X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frenderer.h;h=b2fcf4c4e6fba065980c7739ecf375a5a4bbda87;hp=79557eab20b5e368c65be3b50d021cbb124d32a6;hb=ff458d6c6118f3864a7b8494a06472d8b0ebe06a;hpb=d4c9b1ef7ba7a60874ffa7ab2ac4b427a83910e5 diff --git a/source/renderer.h b/source/renderer.h index 79557eab..b2fcf4c4 100644 --- a/source/renderer.h +++ b/source/renderer.h @@ -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,9 +98,9 @@ private: LEGACY_PROJECTION = 128 }; + const Camera *default_camera; unsigned char changed; bool matrices_loaded; - unsigned shdata_applied; std::vector state_stack; State *state; ProgramData standard_shdata; @@ -149,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);