X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fcamera.h;h=1fbbf9c88eb7c3844374d5cc653f28de504d6205;hp=62120f120d08d4759b8603d1892d8a654ad00b11;hb=0d3454cbd5e803b8dea601110d403cd5563df9be;hpb=fd601d4218b63fdf92c5e4dfa32eac8adbda82fa diff --git a/src/camera.h b/src/camera.h index 62120f1..1fbbf9c 100644 --- a/src/camera.h +++ b/src/camera.h @@ -18,6 +18,8 @@ protected: float phi; float distance; + Vec3 position; + public: OrbitCamera(); virtual ~OrbitCamera(); @@ -25,6 +27,7 @@ public: virtual Mat4 get_view_matrix() const override; void set_orbit_params(float theta, float phi, float distance); + void set_position(float x, float y, float z); }; Mat4 calc_projection_matrix(float fov_deg, float aspect, float n, float f);