MetaScene class
[laserbrain_demo] / src / metascene.h
index 8d512eb..e793a39 100644 (file)
@@ -1,8 +1,27 @@
 #ifndef METASCENE_H_
 #define METASCENE_H_
 
-class Scene;
+#include "scene.h"
+#include "mesh.h"
 
-bool load_scene(Scene *scn, const char *fname);
+class MetaScene {
+public:
+       SceneSet *sceneman;
+       TextureSet *texman;
+
+       std::vector<Scene*> scenes;
+
+       Mesh *walk_mesh;
+       Vec3 start_pos;
+       Quat start_rot;
+
+       MetaScene(SceneSet *sman, TextureSet *tman);
+       ~MetaScene();
+
+       bool load(const char *fname);
+
+       void update(float dt);
+       void draw() const;
+};
 
 #endif // METASCENE_H_