X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fscene.h;h=329099ea341f31479bbb5e7063c062b226bba49d;hb=b617c5d7b5283ad260a77f01e42e6170cabbc03d;hp=e6de1c23e6becb3a94103a06e7d905832173534e;hpb=b8b06a0ff96763ba7e188d9fcacbd8c0e3dcd515;p=libs%2Fgl.git diff --git a/source/scene.h b/source/scene.h index e6de1c23..329099ea 100644 --- a/source/scene.h +++ b/source/scene.h @@ -21,15 +21,18 @@ class ObjectInstance; class Scene: public Renderable { private: - std::map > objects; - std::set renderables; + typedef std::set InstanceSet; + typedef std::map ObjectMap; + typedef std::set RenderableSet; + + ObjectMap objects; + RenderableSet renderables; public: void add(const Renderable &); void remove(const Renderable &); - virtual bool has_pass(const Tag &) const { return true; } - virtual void render(const Tag &tag=Tag()) const; + virtual void render(const Tag &tag = Tag()) const; }; } // namespace GL