00001 #ifndef STATETORNADO_H
00002 #define STATETORNADO_H
00003
00004 #include "irrlicht.h"
00005 #include "state.h"
00006 #include "gui.h"
00007
00008 class Boid;
00009 class Terrain;
00010
00011 class StateTornado : public State
00012 {
00013 public:
00014
00015 StateTornado(irr::c8* n, irr::IrrlichtDevice* d);
00016
00018 ~StateTornado();
00019
00022 bool OnEvent(irr::SEvent event);
00023
00025 void entry(void);
00026
00028 void exit(void);
00029
00032 void render(irr::u32 deltaTime);
00033
00034 protected:
00035
00036 private:
00037
00038 irr::core::array<Boid*> boids;
00039 Terrain* terrain;
00040 Gui* gui;
00041 };
00042
00043 #endif // STATETORNADO_H