10 #ifndef _GAME_WORLD_H_
11 #define _GAME_WORLD_H_
26 void UpdateScene(Ogre::Vector3 &pos, Ogre::Quaternion &q);
27 Ogre::Matrix3
rotateX(
float angle);
57 void Update(
float dt, OIS::Keyboard* keyboard, OIS::Mouse* mouse);
62 #endif // End of _GAME_WORLD_H_
std::shared_ptr< Turret > turret2
Definition: GameWorld.h:32
Definition: OgreApplication.h:22
std::shared_ptr< Camera > camera
Definition: GameWorld.h:29
void CreateEnviroment()
Definition: GameWorld.cpp:52
OgreBites::ParamsPanel * healthPanel
Definition: GameWorld.h:35
shared_ptr< OgreBites::SdkTrayManager > trayManager
Definition: GameWorld.h:40
OgreApplication * application
Definition: GameWorld.h:45
void Run()
Definition: GameWorld.cpp:91
void InitilaiseScene()
Definition: GameWorld.cpp:28
void CreateGUI()
Definition: GameWorld.cpp:256
Ogre::FrameEvent frameEvent
Definition: GameWorld.h:41
void CreateEntities()
Definition: GameWorld.cpp:36
Ogre::Vector3 initial_position
Definition: GameWorld.h:44
void Update(float dt, OIS::Keyboard *keyboard, OIS::Mouse *mouse)
Definition: GameWorld.cpp:234
GameWorld(OgreApplication *application_)
Definition: GameWorld.cpp:15
std::shared_ptr< Helicopter > helicopter
Definition: GameWorld.h:30
~GameWorld()
Definition: GameWorld.cpp:24
void UpdateScene(Ogre::Vector3 &pos, Ogre::Quaternion &q)
Definition: GameWorld.cpp:229
std::shared_ptr< Turret > turret
Definition: GameWorld.h:31
OgreBites::ParamsPanel * paramPanel
Definition: GameWorld.h:36
Definition: GameWorld.h:21
OgreBites::InputContext inputContext
Definition: GameWorld.h:42
void Reset()
Definition: GameWorld.cpp:218
void CreateLights()
Definition: GameWorld.cpp:65
std::shared_ptr< TerrainManager > terrain
Definition: GameWorld.h:33
void UpdateGame(float dt)
Definition: GameWorld.cpp:223
Ogre::Matrix3 rotateX(float angle)