00001 #ifndef STATETERRAIN_H
00002 #define STATETERRAIN_H
00003
00004 #include "irrlicht.h"
00005 #include "state.h"
00006 #include "gui.h"
00007
00008 class Terrain;
00009 class Flock;
00010 class Roller;
00011
00013
00016 class StateTerrain : public State
00017 {
00018 public:
00022 StateTerrain(irr::c8* n, irr::IrrlichtDevice* d);
00023
00025 ~StateTerrain();
00026
00029 bool OnEvent(irr::SEvent event);
00030
00032 void entry(void);
00033
00035 void exit(void);
00036
00039 void render(irr::u32 deltaTime);
00040
00041 protected:
00042
00043 private:
00044
00045 Terrain* terrain;
00046 Roller* roller;
00047 Flock* flock;
00048 Gui* gui;
00049 };
00050
00051 #endif // STATETERRAIN_H