X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fscene.h;h=1cf8dccca4ceeda9ababb6523ed81d32546fea38;hb=227256d6c3c633982a7e7bc1dd224c4f43765b42;hp=7489261003d15c8f2f526546792dfd43744b4bb0;hpb=21f74bf587d9b7a76bc1ee83db02cb8c243dc567;p=laserbrain_demo diff --git a/src/scene.h b/src/scene.h index 7489261..1cf8dcc 100644 --- a/src/scene.h +++ b/src/scene.h @@ -7,6 +7,7 @@ #include "snode.h" #include "texture.h" #include "dataset.h" +#include "datamap.h" enum { SCNLOAD_FLIPYZ = 1, @@ -19,11 +20,9 @@ enum { class MetaScene; class Scene { -private: - bool own_texset; - public: MetaScene *metascn; + DataMap datamap; // meshes objects and nodes are owned by Scene std::vector meshes; @@ -35,7 +34,7 @@ public: TextureSet *texset; // only owned by Scene if own_texset is true void *loader_data; - explicit Scene(TextureSet *tset = 0); + explicit Scene(); ~Scene(); Scene(const Scene &rhs) = delete;