X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fstereocombiner.h;h=f078df773592531fe9b8ad79b3aa74d6321b5bc2;hp=a4b91bfbf9edfa82c477301a5df26e74e0961911;hb=88785e36f6c3bc876deebebd81a26c0198f85479;hpb=cf1b08401da851dd98cde45d9e4acf6e1d185224 diff --git a/source/stereocombiner.h b/source/stereocombiner.h index a4b91bf..f078df7 100644 --- a/source/stereocombiner.h +++ b/source/stereocombiner.h @@ -1,12 +1,11 @@ -#ifndef MSP_GL_STEREOCOMBINER_H_ -#define MSP_GL_STEREOCOMBINER_H_ +#ifndef MSP_VR_STEREOCOMBINER_H_ +#define MSP_VR_STEREOCOMBINER_H_ #include +#include namespace Msp { -namespace GL { - -class Texture2D; +namespace VR { class StereoCombiner { @@ -15,6 +14,7 @@ protected: unsigned height_div; bool keep_aspect; Geometry::Angle fov; + float oversize; StereoCombiner(); public: @@ -24,11 +24,12 @@ public: unsigned get_height_divisor() const { return height_div; } bool is_aspect_kept() const { return keep_aspect; } 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; + virtual void render(const GL::Texture2D &, const GL::Texture2D &) const = 0; }; -} // namespace GL +} // namespace VR } // namespace Msp #endif