added delayed init call after scenegraph/meshes are done loading
[laserbrain_demo] / src / scene.h
index bd01dec..65e1a55 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <vector>
 #include <list>
+#include <string>
 #include "mesh.h"
 #include "snode.h"
 #include "texture.h"
@@ -21,6 +22,8 @@ class MetaScene;
 
 class Scene {
 public:
+       std::string name;
+
        MetaScene *metascn;
        DataMap datamap;
 
@@ -34,7 +37,7 @@ public:
        TextureSet *texset;
        void *loader_data;
 
-       explicit Scene();
+       Scene();
        ~Scene();
 
        Scene(const Scene &rhs) = delete;
@@ -84,6 +87,7 @@ public:
        void draw() const;
 };
 
+//! Resource manager for Scenes
 class SceneSet : public DataSet<Scene*> {
 private:
        static Scene *create_scene();