]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderer.h
Add vertex setup state to Renderer
[libs/gl.git] / source / renderer.h
index af4bd65b594beb85c53bf76905e47698fb577f07..b2fcf4c4e6fba065980c7739ecf375a5a4bbda87 100644 (file)
@@ -21,6 +21,7 @@ class Program;
 class Renderable;
 class Texture;
 class Texturing;
+class VertexSetup;
 class WindingTest;
 
 /**
@@ -77,6 +78,7 @@ private:
                const Program *shprog;
                unsigned shdata_count;
                const Mesh *mesh;
+               const VertexSetup *vertex_setup;
                const WindingTest *winding_test;
                bool reverse_winding;
 
@@ -96,6 +98,7 @@ private:
                LEGACY_PROJECTION = 128
        };
 
+       const Camera *default_camera;
        unsigned char changed;
        bool matrices_loaded;
        std::vector<State> state_stack;
@@ -148,6 +151,7 @@ public:
        void add_shader_data(const ProgramData &data);
 
        void set_mesh(const Mesh *);
+       void set_vertex_setup(const VertexSetup *);
        void set_winding_test(const WindingTest *);
        void set_reverse_winding(bool);