Irrlicht 3D Engine
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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_COUNT
,
23
25
EKA_FORCE_32BIT
= 0x7fffffff
26
};
27
29
struct
SKeyMap
30
{
31
SKeyMap
() {}
32
SKeyMap
(
EKEY_ACTION
action,
EKEY_CODE
keyCode) :
Action
(action),
KeyCode
(keyCode) {}
33
34
EKEY_ACTION
Action
;
35
EKEY_CODE
KeyCode
;
36
};
37
38
}
// end namespace irr
39
40
#endif
41
Irrlicht Engine
Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Thu Apr 2 2020 05:59:49 for Irrlicht 3D Engine by
Doxygen
1.8.1.2