33 scene::ISceneManager*
smgr;
65 scene::IMeshSceneNode* getNode();
69 core::vector3df getCannonRange();
irr::IrrlichtDevice * device
Definition: player.h:35
Cannon handles the cannon object.
Definition: cannon.h:17
The Castle handles all things related to the Castles Building, treasure, physics and collisions...
Definition: castle.h:16
PLAYER_POSITION side
Side of the player PLAYER_POSITION.
Definition: player.h:44
PLAYER_TYPE type
Type of player PLAYER_TYPE.
Definition: player.h:51
PLAYER_TYPE
Enum PlAYER_TYPE: HUMAN or AI.
Definition: player.h:16
Physics class will handle all things related to collisions, creating Bullet physics objects and the p...
Definition: physics.h:12
Keyboard namespace with all things related to Keyboard, Key, and keyboard mapping.
Definition: keyboard.h:8
Cannon * cannon
Cannon of the player.
Definition: player.h:42
Physics * physics
Definition: player.h:38
HUD of the gameplay.
Definition: hud.h:19
Keyboard * keyboard
Keyboard of the player.
Definition: player.h:47
Castle * castle
Castle of the player.
Definition: player.h:40
core::stringw name
Name of the player.
Definition: player.h:49
Camera * camera
Main camera of the player.
Definition: player.h:37
Keyboard class will handle keyboard input events.
Definition: keyboard.h:48
Camera based on ICameraSceneNode of Irrlicht.
Definition: camera.h:6
PLAYER_POSITION
Enum PLAYER_POSITION, is the position rotation: STRAIGHT or OPPOSITE It is used to set the rotation o...
Definition: player.h:23
Player handles everthing about player-releated context, that means Castle, Cannon, Target, Ball, Camera.
Definition: player.h:31
video::IVideoDriver * driver
Definition: player.h:34
scene::ISceneManager * smgr
Definition: player.h:33