summaryrefslogtreecommitdiff
path: root/user_defs.h
blob: 7630c1671591bde742bb45897e2be119d097bc8f (plain)
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#ifndef USER_DEFS_H
#define USER_DEFS_H

//Linux Device Event Types
#define	EV_KEY			1
#define	EV_ABS			3
#define	EV_MSC			4

#ifdef VALVE_STEAM
//codes
#define JOY_LR_ABS 		0
#define JOY_UD_ABS		1
#define R_DPAD_LR_ABS      	3
#define R_DPAD_UD_ABS      	4
#define L_DPAD_LR_ABS		16	
#define L_DPAD_UD_ABS		17
#define R_TRIGGER_ABS		20
#define L_TRIGGER_ABS		21
#define L_DPAD_ENGAGED		289
#define R_DPAD_ENGAGED		290
#define A_BTN			304
#define B_BTN			305
#define X_BTN			307
#define Y_BTN			308
#define L_SHOULDER_BTN		310
#define R_SHOULDER_BTN		311
#define L_TRIGGER_BTN		312
#define R_TRIGGER_BTN		313
#define LESSER_BTN    		314
#define GREATER_BTN    		315
#define STEAM_BTN      		316
#define JOY_BTN			317
#define R_DPAD_BTN		318
#define L_GRIP_BTN     		336
#define R_GRIP_BTN     		337
#define L_DPAD_UP_BTN		544
#define L_DPAD_DOWN_BTN		545
#define L_DPAD_LEFT_BTN		546
#define L_DPAD_RIGHT_BTN       	547
#endif

#ifdef XBOX_360
//codes
#define L_JOY_LR		0
#define L_JOY_UD		1
#define LT			2
#define R_JOY_LR		3
#define R_JOY_UD		4
#define	RT			5
#define	DPAD_LR			16
#define DPAD_UD			17
#define A_BTN			304
#define	B_BTN			305
#define X_BTN			307
#define	Y_BTN			308
#define LB_BTN			310
#define RB_BTN			311
#define LESSER_BTN		314
#define GREATER_BTN		315
#define XBOX_BTN		316
#define L_JOY_BTN		317
#define R_JOY_BTN		318
#define DPAD_LEFT_BTN		704
#define DPAD_RIGHT_BTN		705
#define DPAD_UP_BTN		706
#define DPAD_DOWN_BTN		707
#endif

#ifdef PS4 
//events
#define TOUCHPAD 		1
#define GYRO			2
#define BUTTONS			3
//codes
//TOUCHPAD
#define X_COORD			0
#define Y_COORD			1
#define X_COORD2		53
#define Y_COORD2		54
#define TWO_FINGER		333
#define TWO_FINGER_TOGGLE	47
#define ENGAGED_PER_USE		57
#define TRACK_BUTTON		272
#define TRACK_ENGAGED_TOTAL	325
#define TRACK_ENGAGED_TOTAL2	330
//GYRO
#define MOVE_LR			0
#define MOVE_UD			1
#define MOVE_FB			2
#define TILT_LR			3
#define FACE_UD			4
#define TILT_UD			5
#define TIME_STAMP		5
//BUTTONS
#define TRIANGLE		307
#define CIRCLE			305
#define X_BTN			304
#define SQUARE			308
#define PS			316
#define OPTIONS			315
#define SHARE			314
#define DPAD_UP			17
#define DPAD_DOWN		17
#define DPAD_RIGHT		16
#define DPAD_LEFT		16
#define R1_BTN			311	
#define L1_BTN			310
#define R2_BTN			313
#define L2_BTN			312
#define R2_ABS			5
#define L2_ABS			2
#define R_JOYSTICK_BTN		318
#define R_JOYSTICK_UD_ABS	4
#define R_JOYSTICK_LR_ABS	3
#define L_JOYSTICK_BTN		317
#define L_JOYSTICK_UD_ABS	1
#define L_JOYSTICK_LR_ABS	0
#endif //ps4

#ifdef WII
//events
#define GYRO 			1
#define IR 			2
#define BUTTONS			3
#define NUNCHUK			4
//codes
	//GYRO
#define TILT_LR			3
#define	TILT_UD			4
#define	FACE_UD			5
	//IR
// NA
	//BUTTONS
#define	DPAD_UP_BTN		103
#define	DPAD_LEFT_BTN		105
#define	DPAD_RIGHT_BTN		106
#define	DPAD_DOWN_BTN		108
#define	ONE_BTN			257
#define	TWO_BTN			258
#define	A_BTN			304
#define	B_BTN			305
#define	HOME_BTN		316
#define	PLUS_BTN		407
#define	MINUS_BTN		412
	//NUNHCUK
#define	JOY_LR_ABS		16
#define	JOY_UD_ABS		17
#define Z_BTN			309
#define C_BTN			386
#define TILT_LR_ABS		3
#define TILT_UD_ABS		4
#define FACE_UD_ABS		5
#endif //WII

#endif //header