X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fscene.h;h=65e1a55565a75c8cd6266d00f78a356b10aad7fe;hp=bd01dec3f2ea799b3e6eaf5a780df77e3a2a2a2c;hb=0d27f859021b4af5dbb5404ef5af012546abf335;hpb=35c329e4b66fc60622080be1b9ff30148a7e74e4 diff --git a/src/scene.h b/src/scene.h index bd01dec..65e1a55 100644 --- a/src/scene.h +++ b/src/scene.h @@ -3,6 +3,7 @@ #include #include +#include #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 { private: static Scene *create_scene();