background scene file loading introduces race condition with datamaps
[laserbrain_demo] / src / scene.h
index 3712ee6..7489261 100644 (file)
@@ -16,11 +16,15 @@ enum {
        SCNLOAD_STAGE_GL = 0x8000
 };
 
+class MetaScene;
+
 class Scene {
 private:
        bool own_texset;
 
 public:
+       MetaScene *metascn;
+
        // meshes objects and nodes are owned by Scene
        std::vector<Mesh*> meshes;
        std::vector<Object*> objects;
@@ -73,7 +77,6 @@ public:
        void draw() const;
 };
 
-
 class SceneSet : public DataSet<Scene*> {
 private:
        static Scene *create_scene();