arsa
2.7
include
irrlicht
SKeyMap.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __S_KEY_MAP_H_INCLUDED__
6
#define __S_KEY_MAP_H_INCLUDED__
7
8
#include "
Keycodes.h
"
9
10
namespace
irr
11
{
12
14
enum
EKEY_ACTION
15
{
16
EKA_MOVE_FORWARD
= 0,
17
EKA_MOVE_BACKWARD
,
18
EKA_STRAFE_LEFT
,
19
EKA_STRAFE_RIGHT
,
20
EKA_JUMP_UP
,
21
EKA_CROUCH
,
22
EKA_ROTATE_LEFT
,
23
EKA_ROTATE_RIGHT
,
24
EKA_COUNT
,
25
27
EKA_FORCE_32BIT
= 0x7fffffff
28
};
29
31
struct
SKeyMap
32
{
33
SKeyMap
() {}
34
SKeyMap
(
EKEY_ACTION
action,
EKEY_CODE
keyCode) :
Action
(action),
KeyCode
(keyCode) {}
35
36
EKEY_ACTION
Action
;
37
EKEY_CODE
KeyCode
;
38
};
39
40
}
// end namespace irr
41
42
#endif
43
irr::EKEY_CODE
EKEY_CODE
Definition:
Keycodes.h:11
irr::SKeyMap
Struct storing which key belongs to which action.
Definition:
SKeyMap.h:31
irr::EKA_MOVE_BACKWARD
Definition:
SKeyMap.h:17
irr::EKA_COUNT
Definition:
SKeyMap.h:24
Keycodes.h
irr::EKA_CROUCH
Definition:
SKeyMap.h:21
irr::EKA_ROTATE_LEFT
Definition:
SKeyMap.h:22
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition:
CARSADPad.h:6
irr::EKA_FORCE_32BIT
This value is not used. It only forces this enumeration to compile in 32 bit.
Definition:
SKeyMap.h:27
irr::SKeyMap::SKeyMap
SKeyMap()
Definition:
SKeyMap.h:33
irr::EKEY_ACTION
EKEY_ACTION
enumeration for key actions. Used for example in the FPS Camera.
Definition:
SKeyMap.h:14
irr::SKeyMap::Action
EKEY_ACTION Action
Definition:
SKeyMap.h:36
irr::SKeyMap::SKeyMap
SKeyMap(EKEY_ACTION action, EKEY_CODE keyCode)
Definition:
SKeyMap.h:34
irr::EKA_STRAFE_RIGHT
Definition:
SKeyMap.h:19
irr::EKA_MOVE_FORWARD
Definition:
SKeyMap.h:16
irr::SKeyMap::KeyCode
EKEY_CODE KeyCode
Definition:
SKeyMap.h:37
irr::EKA_ROTATE_RIGHT
Definition:
SKeyMap.h:23
irr::EKA_STRAFE_LEFT
Definition:
SKeyMap.h:18
irr::EKA_JUMP_UP
Definition:
SKeyMap.h:20
Generated on Thu Nov 9 2023 23:47:37 for arsa by
1.8.15