]> git.tdb.fi Git - libs/gl.git/blobdiff - source/camera.h
Field of view is an angle too
[libs/gl.git] / source / camera.h
index d86725e6cb037bac933c1f2c4c2db3f84b31cdf9..11d42985c7bd4719a2073c4c16919b69b03b9979 100644 (file)
@@ -10,7 +10,7 @@ namespace GL {
 class Camera
 {
 private:
-       float fov;
+       Geometry::Angle<float> fov;
        float aspect;
        // Some compilers have "near" and "far" keywords
        float clip_near;
@@ -23,10 +23,10 @@ private:
 public:
        Camera();
 
-       void set_field_of_view(float);
+       void set_field_of_view(const Geometry::Angle<float> &);
        void set_aspect(float);
        void set_depth_clip(float, float);
-       float get_field_of_view() const { return fov; }
+       const Geometry::Angle<float> &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; }