X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Finstancescene.h;h=a5ac2cd1c743e9fd250d5489d3e13c5902d552a7;hp=d23fbb1f4001043379f3bc564a7eab23796618b0;hb=b699b811b22450828268be7ed67e35900be7bdad;hpb=d031a80ea06e3ccd01041e9c6024fa62adf25160 diff --git a/source/instancescene.h b/source/instancescene.h index d23fbb1f..a5ac2cd1 100644 --- a/source/instancescene.h +++ b/source/instancescene.h @@ -3,6 +3,7 @@ #include #include +#include #include "scene.h" namespace Msp { @@ -17,7 +18,7 @@ class InstanceScene: public Scene { private: typedef std::set RenderableSet; - typedef std::map InstanceMap; + typedef std::map InstanceMap; InstanceMap renderables; @@ -25,10 +26,9 @@ public: virtual void add(Renderable &); virtual void remove(Renderable &); - virtual void setup_frame() const; - virtual void finish_frame() const; + virtual void setup_frame(Renderer &); + virtual void finish_frame(); - using Scene::render; virtual void render(Renderer &, const Tag &tag = Tag()) const; };