X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fscene.h;h=3712ee645b0e7467824e9c7a4f9ca1b67d420eac;hp=ece454ed6f0d150172fc9db372151812af8714cc;hb=84f1549d8146ac54574256ae0243747199e51151;hpb=7dc732cd42c88fa16accdbc606f10bcd6815d478 diff --git a/src/scene.h b/src/scene.h index ece454e..3712ee6 100644 --- a/src/scene.h +++ b/src/scene.h @@ -6,6 +6,7 @@ #include "mesh.h" #include "snode.h" #include "texture.h" +#include "dataset.h" enum { SCNLOAD_FLIPYZ = 1, @@ -72,4 +73,16 @@ public: void draw() const; }; + +class SceneSet : public DataSet { +private: + static Scene *create_scene(); + static bool load_scene(Scene *scn, const char *fname); + static bool done_scene(Scene *scn); + static void free_scene(Scene *scn); + +public: + SceneSet(); +}; + #endif // SCENE_H_