1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
//=========== Copyright Valve Corporation, All rights reserved. ===============//
//
// Purpose:
//=============================================================================//
#ifndef GAMEPADCODES_H
#define GAMEPADCODES_H
#ifdef _WIN32
#pragma once
#endif
namespace panorama
{
enum GamePadCode
{
XK_NULL,
XK_BUTTON_UP,
XK_BUTTON_DOWN,
XK_BUTTON_LEFT,
XK_BUTTON_RIGHT,
XK_BUTTON_START,
XK_BUTTON_BACK,
XK_BUTTON_STICK1,
XK_BUTTON_STICK2,
XK_BUTTON_A,
XK_BUTTON_B,
XK_BUTTON_X,
XK_BUTTON_Y,
XK_BUTTON_LEFT_SHOULDER,
XK_BUTTON_RIGHT_SHOULDER,
XK_BUTTON_LTRIGGER,
XK_BUTTON_RTRIGGER,
XK_STICK1_UP,
XK_STICK1_DOWN,
XK_STICK1_LEFT,
XK_STICK1_RIGHT,
XK_STICK2_UP,
XK_STICK2_DOWN,
XK_STICK2_LEFT,
XK_STICK2_RIGHT,
XK_STICK1_ANALOG,
XK_STICK2_ANALOG,
XK_BUTTON_GUIDE,
STEAM_LEFTPAD_UP,
STEAM_LEFTPAD_DOWN,
STEAM_LEFTPAD_LEFT,
STEAM_LEFTPAD_RIGHT,
STEAM_LEFTPAD_ANALOG,
STEAM_RIGHTPAD_UP,
STEAM_RIGHTPAD_DOWN,
STEAM_RIGHTPAD_LEFT,
STEAM_RIGHTPAD_RIGHT,
STEAM_RIGHTPAD_ANALOG,
STEAM_LEFTSTICK_UP,
STEAM_LEFTSTICK_DOWN,
STEAM_LEFTSTICK_LEFT,
STEAM_LEFTSTICK_RIGHT,
STEAM_LEFTSTICK_ANALOG,
STEAM_BUTTON_LTRIGGER,
STEAM_BUTTON_RTRIGGER,
STEAM_BUTTON_LSHOULDER,
STEAM_BUTTON_RSHOULDER,
STEAM_BUTTON_LBACK,
STEAM_BUTTON_RBACK,
STEAM_BUTTON_GUIDE,
STEAM_BUTTON_SELECT,
STEAM_BUTTON_START,
STEAM_BUTTON_LPAD_CLICKED,
STEAM_BUTTON_LPAD_TOUCH,
STEAM_BUTTON_RPAD_CLICKED,
STEAM_BUTTON_RPAD_TOUCH,
STEAM_BUTTON_LPAD_DBLTAPPED,
STEAM_BUTTON_RPAD_DBLTAPPED,
STEAM_BUTTON_A,
STEAM_BUTTON_B,
STEAM_BUTTON_X,
STEAM_BUTTON_Y,
STEAM_BUTTON_DPAD_UP,
STEAM_BUTTON_DPAD_RIGHT,
STEAM_BUTTON_DPAD_DOWN,
STEAM_BUTTON_DPAD_LEFT,
XK_MAX_KEYS,
};
enum EJoystickAxis
{
JOY_AXIS_X = 0,
JOY_AXIS_Y,
JOY_AXIS_Z,
JOY_AXIS_R,
JOY_AXIS_U,
JOY_AXIS_V,
JOY_MAX_AXES,
};
enum EJoystickDeadzoneMode
{
JOYSTICK_DEADZONE_CROSS = 0,
JOYSTICK_DEADZONE_SQUARE = 1,
};
} // namespace panorama
#endif // GAMEPADCODES_H
|