Skylicht Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
Irrlicht
Include
SKeyMap.h
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
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition
Skylicht.h:33
irr::EKEY_ACTION
EKEY_ACTION
enumeration for key actions. Used for example in the FPS Camera.
Definition
SKeyMap.h:15
irr::EKA_FORCE_32BIT
@ EKA_FORCE_32BIT
This value is not used. It only forces this enumeration to compile in 32 bit.
Definition
SKeyMap.h:25
Generated by
1.17.0