X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fmetascene.h;h=e793a391776c56dd730461e69210bc4198ff53d8;hp=8d512eb9ee6b398fa32d16d9a57a8f0ee3aa86f1;hb=84f1549d8146ac54574256ae0243747199e51151;hpb=7dc732cd42c88fa16accdbc606f10bcd6815d478 diff --git a/src/metascene.h b/src/metascene.h index 8d512eb..e793a39 100644 --- a/src/metascene.h +++ b/src/metascene.h @@ -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 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_