X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcamera.h;fp=source%2Fcamera.h;h=f814e9d7cac17898fe8a4c1716910079632bfe2d;hp=9a525e6b1d51077af5f06874ba0a4a56a3b6505d;hb=aa4d7203c90083af7fbcbe8368e55ad2f29d5ff1;hpb=8d6b9ced7f03109f477838b50cbdfdddeb9c919e diff --git a/source/camera.h b/source/camera.h index 9a525e6b..f814e9d7 100644 --- a/source/camera.h +++ b/source/camera.h @@ -18,6 +18,7 @@ private: float clip_far; float frustum_x; float frustum_y; + Geometry::Angle rotate; Vector3 position; Vector3 look_dir; Vector3 up_dir; @@ -33,10 +34,12 @@ public: void set_aspect(float); void set_depth_clip(float, float); void set_frustum_axis(float, float); + void set_frustum_rotation(const Geometry::Angle &); const Geometry::Angle &get_field_of_view() const { return fov; } float get_aspect() const { return aspect; } float get_near_clip() const { return clip_near; } float get_far_clip() const { return clip_far; } + const Geometry::Angle &get_frustum_rotation() const { return rotate; } void set_position(const Vector3 &); void set_look_direction(const Vector3 &);