World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл Keyboard.h

См. исходные тексты.

Классы

struct  KeyboardActionMapping
 
class  Keyboard
 

Перечисления

enum  InputAction : int32_t {
  INPUT_MoveForward = 0x0, INPUT_MoveBackwards = 0x1, INPUT_TurnLeft = 0x2, INPUT_TurnRight = 0x3,
  INPUT_Yell = 0x4, INPUT_Jump = 0x5, INPUT_Combat = 0x6, INPUT_CastReady = 0x7,
  INPUT_Attack = 0x8, INPUT_EventTrigger = 0x9, INPUT_Cast = 0xA, INPUT_Pass = 0xB,
  INPUT_CharCycle = 0xC, INPUT_Quest = 0xD, INPUT_QuickRef = 0xE, INPUT_Rest = 0xF,
  INPUT_TimeCal = 0x10, INPUT_Autonotes = 0x11, INPUT_Mapbook = 0x12, INPUT_AlwaysRun = 0x13,
  INPUT_LookUp = 0x14, INPUT_LookDown = 0x15, INPUT_CenterView = 0x16, INPUT_ZoomIn = 0x17,
  INPUT_ZoomOut = 0x18, INPUT_FlyUp = 0x19, INPUT_FlyDown = 0x1A, INPUT_Land = 0x1B,
  INPUT_StrafeLeft = 0x1C, INPUT_StrafeRight = 0x1D
}
 
enum  KeyToggleType : int32_t { KeyToggleType::TOGGLE_Continuously = 0x0, KeyToggleType::TOGGLE_OneTimePress = 0x1 }
 

Функции

void OnPressSpace ()
 

Переменные

struct KeyboardActionMappingpKeyActionMap
 

Перечисления

◆ InputAction

Элементы перечислений
INPUT_MoveForward 
INPUT_MoveBackwards 
INPUT_TurnLeft 
INPUT_TurnRight 
INPUT_Yell 
INPUT_Jump 
INPUT_Combat 
INPUT_CastReady 
INPUT_Attack 
INPUT_EventTrigger 
INPUT_Cast 
INPUT_Pass 
INPUT_CharCycle 
INPUT_Quest 
INPUT_QuickRef 
INPUT_Rest 
INPUT_TimeCal 
INPUT_Autonotes 
INPUT_Mapbook 
INPUT_AlwaysRun 
INPUT_LookUp 
INPUT_LookDown 
INPUT_CenterView 
INPUT_ZoomIn 
INPUT_ZoomOut 
INPUT_FlyUp 
INPUT_FlyDown 
INPUT_Land 
INPUT_StrafeLeft 
INPUT_StrafeRight 

См. определение в файле Keyboard.h строка 4

4  : int32_t {
5  INPUT_MoveForward = 0x0,
7  INPUT_TurnLeft = 0x2,
8  INPUT_TurnRight = 0x3,
9  INPUT_Yell = 0x4,
10  INPUT_Jump = 0x5,
11  INPUT_Combat = 0x6,
12  INPUT_CastReady = 0x7,
13  INPUT_Attack = 0x8,
14  INPUT_EventTrigger = 0x9,
15  INPUT_Cast = 0xA,
16  INPUT_Pass = 0xB,
17  INPUT_CharCycle = 0xC,
18  INPUT_Quest = 0xD,
19  INPUT_QuickRef = 0xE,
20  INPUT_Rest = 0xF,
21  INPUT_TimeCal = 0x10,
22  INPUT_Autonotes = 0x11,
23  INPUT_Mapbook = 0x12,
24  INPUT_AlwaysRun = 0x13,
25  INPUT_LookUp = 0x14,
26  INPUT_LookDown = 0x15,
27  INPUT_CenterView = 0x16,
28  INPUT_ZoomIn = 0x17,
29  INPUT_ZoomOut = 0x18,
30  INPUT_FlyUp = 0x19,
31  INPUT_FlyDown = 0x1A,
32  INPUT_Land = 0x1B,
33  INPUT_StrafeLeft = 0x1C,
34  INPUT_StrafeRight = 0x1D,
35 };

◆ KeyToggleType

enum KeyToggleType : int32_t
strong
Элементы перечислений
TOGGLE_Continuously 
TOGGLE_OneTimePress 

См. определение в файле Keyboard.h строка 37

37  : int32_t {
38  TOGGLE_Continuously = 0x0,
39  TOGGLE_OneTimePress = 0x1,
40 };

Функции

◆ OnPressSpace()

void OnPressSpace ( )

Переменные

◆ pKeyActionMap

INPUT_StrafeLeft
@ INPUT_StrafeLeft
Definition: Keyboard.h:33
INPUT_CharCycle
@ INPUT_CharCycle
Definition: Keyboard.h:17
INPUT_Autonotes
@ INPUT_Autonotes
Definition: Keyboard.h:22
INPUT_LookDown
@ INPUT_LookDown
Definition: Keyboard.h:26
INPUT_CenterView
@ INPUT_CenterView
Definition: Keyboard.h:27
INPUT_ZoomOut
@ INPUT_ZoomOut
Definition: Keyboard.h:29
INPUT_QuickRef
@ INPUT_QuickRef
Definition: Keyboard.h:19
KeyToggleType::TOGGLE_Continuously
@ TOGGLE_Continuously
INPUT_Cast
@ INPUT_Cast
Definition: Keyboard.h:15
INPUT_MoveBackwards
@ INPUT_MoveBackwards
Definition: Keyboard.h:6
INPUT_TurnLeft
@ INPUT_TurnLeft
Definition: Keyboard.h:7
INPUT_MoveForward
@ INPUT_MoveForward
Definition: Keyboard.h:5
INPUT_Combat
@ INPUT_Combat
Definition: Keyboard.h:11
INPUT_ZoomIn
@ INPUT_ZoomIn
Definition: Keyboard.h:28
INPUT_FlyUp
@ INPUT_FlyUp
Definition: Keyboard.h:30
INPUT_Quest
@ INPUT_Quest
Definition: Keyboard.h:18
INPUT_Rest
@ INPUT_Rest
Definition: Keyboard.h:20
KeyToggleType::TOGGLE_OneTimePress
@ TOGGLE_OneTimePress
INPUT_AlwaysRun
@ INPUT_AlwaysRun
Definition: Keyboard.h:24
INPUT_Jump
@ INPUT_Jump
Definition: Keyboard.h:10
INPUT_TurnRight
@ INPUT_TurnRight
Definition: Keyboard.h:8
INPUT_TimeCal
@ INPUT_TimeCal
Definition: Keyboard.h:21
int32_t
signed __int32 int32_t
Definition: SDL_config.h:38
INPUT_Yell
@ INPUT_Yell
Definition: Keyboard.h:9
INPUT_StrafeRight
@ INPUT_StrafeRight
Definition: Keyboard.h:34
INPUT_FlyDown
@ INPUT_FlyDown
Definition: Keyboard.h:31
INPUT_CastReady
@ INPUT_CastReady
Definition: Keyboard.h:12
INPUT_Pass
@ INPUT_Pass
Definition: Keyboard.h:16
INPUT_Land
@ INPUT_Land
Definition: Keyboard.h:32
INPUT_Mapbook
@ INPUT_Mapbook
Definition: Keyboard.h:23
INPUT_EventTrigger
@ INPUT_EventTrigger
Definition: Keyboard.h:14
INPUT_LookUp
@ INPUT_LookUp
Definition: Keyboard.h:25
INPUT_Attack
@ INPUT_Attack
Definition: Keyboard.h:13