datamap object passed around while loading
[laserbrain_demo] / src / scene.h
index 3712ee6..b9e338b 100644 (file)
@@ -7,6 +7,7 @@
 #include "snode.h"
 #include "texture.h"
 #include "dataset.h"
+#include "datamap.h"
 
 enum {
        SCNLOAD_FLIPYZ = 1,
@@ -16,11 +17,16 @@ enum {
        SCNLOAD_STAGE_GL = 0x8000
 };
 
+class MetaScene;
+
 class Scene {
 private:
        bool own_texset;
 
 public:
+       MetaScene *metascn;
+       DataMap datamap;
+
        // meshes objects and nodes are owned by Scene
        std::vector<Mesh*> meshes;
        std::vector<Object*> objects;
@@ -73,7 +79,6 @@ public:
        void draw() const;
 };
 
-
 class SceneSet : public DataSet<Scene*> {
 private:
        static Scene *create_scene();