00001 #ifndef CUTSCENE_H 00002 #define CUTSCENE_H 00003 00004 #include "Object.h" 00005 #include "Parser.h" 00006 00007 #include <queue> 00008 00009 class CutScene : public Object { 00010 public: 00011 CutScene(List *info, int x, int y); 00012 ~CutScene(); 00013 00014 void load(List *info); 00015 void update() { _keyTimer++;} 00016 void draw() {;} 00017 void collide( Object* o ); 00018 void control(); 00019 private: 00020 bool _active; 00021 std::queue<List *> _scene; 00022 00023 int _keyTimer; 00024 00025 void runScene(); 00026 00027 }; 00028 00029 #endif