]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/scene.h
Add inline data items to the collection
[libs/gl.git] / source / render / scene.h
index 33678b7998900fac18f25cb113f181f5d654e9f3..fcf5d33e8eb9645caccdbc9bff5f7d34a3427f27 100644 (file)
@@ -26,6 +26,7 @@ protected:
 
        private:
                ContentMap *content;
+               unsigned inst_counter;
 
        public:
                Loader(Scene &, Collection &);
@@ -71,8 +72,6 @@ private:
        typedef TypeRegistry<GenericLoader::CreateScene, GenericLoader &> SceneRegistry;
 
 protected:
-       // XXX If a loaded renderable is removed from the scene it needs to be removed from here as well
-       std::vector<Renderable *> owned_data;
        mutable Matrix culling_matrix;
        mutable Vector4 frustum_edges[6];
 
@@ -81,7 +80,7 @@ private:
        Scene(const Scene &);
        Scene &operator=(const Scene &);
 public:
-       virtual ~Scene();
+       virtual ~Scene() { }
 
        virtual void add(Renderable &) = 0;
        virtual void remove(Renderable &) = 0;