X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fstereocombiner.h;h=bef0849b39ee4a460d8c8c838957286f70dc4fa9;hp=5439aeba673da3a0d46de75a60e1445995e2dd7a;hb=dca13ee66628568631f502dfc79847c7368c7bb1;hpb=735148a3ecf7e753f520f22668b771583185f72f diff --git a/source/stereocombiner.h b/source/stereocombiner.h index 5439aeb..bef0849 100644 --- a/source/stereocombiner.h +++ b/source/stereocombiner.h @@ -10,6 +10,17 @@ namespace VR { class StereoCombiner { protected: + struct Frustum + { + float left; + float right; + float bottom; + float top; + + Frustum(); + Frustum(float, float, float, float); + }; + unsigned target_width; unsigned target_height; float render_aspect; @@ -20,6 +31,9 @@ protected: public: virtual ~StereoCombiner() { } +protected: + void configure_eye_frustums(const Frustum &, const Frustum &); +public: float get_target_width() const { return target_width; } float get_target_height() const { return target_height; } float get_render_aspect() const { return render_aspect; }