]> git.tdb.fi Git - libs/gl.git/blobdiff - source/scene.h
Allow copying of Uniforms and ProgramData
[libs/gl.git] / source / scene.h
index 05c5b6785b3bf53cb2de92c2d45ee180c85bbc0e..6a4be91d9f77a75a06017f572c5e214e13abb0cd 100644 (file)
@@ -21,8 +21,12 @@ class ObjectInstance;
 class Scene: public Renderable
 {
 private:
-       std::map<const Object *, std::set<const ObjectInstance *> > objects;
-       std::set<const Renderable *> renderables;
+       typedef std::set<const ObjectInstance *> InstanceSet;
+       typedef std::map<const Object *, InstanceSet> ObjectMap;
+       typedef std::set<const Renderable *> RenderableSet;
+
+       ObjectMap objects;
+       RenderableSet renderables;
 
 public:
        void add(const Renderable &);