#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_