diff options
Diffstat (limited to 'prge_camera.h')
-rw-r--r-- | prge_camera.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/prge_camera.h b/prge_camera.h new file mode 100644 index 0000000..33957e5 --- /dev/null +++ b/prge_camera.h @@ -0,0 +1,12 @@ +#ifndef PRGE_CAMERA_H +#define PRGE_CAMERA_H + +Camera camera_init(V3 pos, F32 fov, F32 near, F32 far, F32 yaw, F32 pitch, F32 roll); +MAT4 camera_get_view_matrix_first_person(Camera *c); +void camera_get_vectors_first_person(Camera *c, V3 *l, V3 *u, V3 *f); +MAT4 camera_look_at(Camera c, V3 t, V3 wup); +MAT4 ortho(F32 l, F32 r, F32 b, F32 t, F32 n, F32 f); +MAT4 persp(F32 fov, F32 ar, F32 n, F32 f); +MAT4 camera_persp(Camera c, F32 ar); + +#endif /* PRGE_CAMERA_H */ |