]> git.tdb.fi Git - libs/vr.git/blobdiff - source/stereoview.h
No longer inherit StereoView from GL::Renderable
[libs/vr.git] / source / stereoview.h
index b1e0473029fec0e05ceb848f1aefd5c9f0fbe700..842636e6697ce780f23c39531c2d1d30dec4f19b 100644 (file)
@@ -13,7 +13,7 @@ namespace VR {
 
 class StereoCombiner;
 
-class StereoView: public GL::Renderable
+class StereoView
 {
 private:
        struct RenderTarget
@@ -42,7 +42,7 @@ private:
 
                void create_target(unsigned, unsigned);
                void setup_frame(const GL::Camera &, const GL::Vector3 &, float, const EyeParams &) const;
-               void render(const GL::Renderable &, const GL::Tag &) const;
+               void render(const GL::Renderable &) const;
        };
 
        unsigned width;
@@ -63,11 +63,10 @@ public:
        void set_eye_spacing(float);
        void set_strabismus(const Geometry::Angle<float> &);
 
-       virtual void setup_frame() const;
-       virtual void finish_frame() const;
-
-       virtual void render(const GL::Tag & = GL::Tag()) const;
-       virtual void render(GL::Renderer &, const GL::Tag & = GL::Tag()) const;
+private:
+       void setup_frame() const;
+public:
+       void render() const;
 };
 
 } // namespace VR