X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstereocombiner.h;h=5fb8dec7e5154fd716e2a93419ec641f2c204a6a;hb=a3d248c7db9f04919ed5e4053f6e2a2f776cec47;hp=10179309c6d0f3d81de53807997a30588a498353;hpb=ca12f072923156f02b316b72e3b38bdb8cda5ebc;p=libs%2Fgl.git diff --git a/source/stereocombiner.h b/source/stereocombiner.h index 10179309..5fb8dec7 100644 --- a/source/stereocombiner.h +++ b/source/stereocombiner.h @@ -1,6 +1,8 @@ #ifndef MSP_GL_STEREOCOMBINER_H_ #define MSP_GL_STEREOCOMBINER_H_ +#include + namespace Msp { namespace GL { @@ -12,7 +14,8 @@ protected: unsigned width_div; unsigned height_div; bool keep_aspect; - float fov; + Geometry::Angle fov; + float oversize; StereoCombiner(); public: @@ -21,7 +24,8 @@ public: unsigned get_width_divisor() const { return width_div; } unsigned get_height_divisor() const { return height_div; } bool is_aspect_kept() const { return keep_aspect; } - float get_field_of_view() const { return fov; } + const Geometry::Angle &get_field_of_view() const { return fov; } + float get_oversize() const { return oversize; } virtual void render(const Texture2D &, const Texture2D &) const = 0; };