#ifndef METASCENE_H_
#define METASCENE_H_
+#include <map>
#include "scene.h"
#include "mesh.h"
+#include "datamap.h"
class MetaScene {
public:
SceneSet *sceneman;
TextureSet *texman;
+ DataMap datamap;
std::vector<Scene*> scenes;
Vec3 start_pos;
Quat start_rot;
+ std::map<Scene*, void*> scndata;
+
+
MetaScene(SceneSet *sman, TextureSet *tman);
~MetaScene();
bool load(const char *fname);
+ bool scene_loaded(Scene *scn);
void update(float dt);
void draw() const;