Castle Battle  1.0
Classes | Enumerations | Variables
KEYBOARD Namespace Reference

Keyboard namespace with all things related to Keyboard, Key, and keyboard mapping. More...

Classes

class  Key
 Key is a class that describe a irrlicht EKEY_CODE and what ACTION_KEYBOARD is referring. More...
 
class  Keyboard
 Keyboard class will handle keyboard input events. More...
 

Enumerations

enum  ACTION_KEYBOARD {
  INCLINATE_UP = 1, INCLINATE_DOWN, INCLINATE_LEFT, INCLINATE_RIGHT,
  MOVE_LEFT, MOVE_RIGHT, MOVE_UP, MOVE_DOWN,
  SHOOT, ACTION_NULL
}
 

Variables

const std::vector< KeyKEYBOARD_DEFAULT
 Default Keybaord mapping. More...
 

Detailed Description

Keyboard namespace with all things related to Keyboard, Key, and keyboard mapping.

Enumeration Type Documentation

◆ ACTION_KEYBOARD

Enumerator
INCLINATE_UP 

ACTION_KEYBOARD Enum. All type action possible

INCLINATE_DOWN 
INCLINATE_LEFT 
INCLINATE_RIGHT 
MOVE_LEFT 
MOVE_RIGHT 
MOVE_UP 
MOVE_DOWN 
SHOOT 
ACTION_NULL 
10  {
11  INCLINATE_UP = 1,
15  MOVE_LEFT,
16  MOVE_RIGHT,
17  MOVE_UP,
18  MOVE_DOWN,
19  SHOOT,
21  };
Definition: keyboard.h:11
Definition: keyboard.h:14
Definition: keyboard.h:12
Definition: keyboard.h:17
Definition: keyboard.h:19
Definition: keyboard.h:16
Definition: keyboard.h:18
Definition: keyboard.h:20
Definition: keyboard.h:15
Definition: keyboard.h:13

Variable Documentation

◆ KEYBOARD_DEFAULT

const std::vector<Key> KEYBOARD::KEYBOARD_DEFAULT
Initial value:
{
Key(INCLINATE_UP, KEY_KEY_W),
Key(INCLINATE_DOWN, KEY_KEY_S),
Key(INCLINATE_RIGHT, KEY_KEY_D),
Key(INCLINATE_LEFT, KEY_KEY_A),
Key(SHOOT, KEY_SPACE)
}
Definition: keyboard.h:11
Definition: keyboard.h:14
Definition: keyboard.h:12
Definition: keyboard.h:19
Definition: keyboard.h:13

Default Keybaord mapping.