-
Notifications
You must be signed in to change notification settings - Fork 13
/
keywords.txt
263 lines (193 loc) · 4.29 KB
/
keywords.txt
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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
#######################################
# Syntax Coloring Map For Nintendo Extension Ctrl
#######################################
#######################################
# Datatypes (KEYWORD1)
#######################################
# Library
NintendoExtensionCtrl KEYWORD1
# Multiple Controller Classes
ExtensionPort KEYWORD1
Shared KEYWORD1
# Wii Controllers
Nunchuk KEYWORD1
ClassicController KEYWORD1
GuitarController KEYWORD1
DrumController KEYWORD1
DJTurntableController KEYWORD1
uDrawTablet KEYWORD1
DrawsomeTablet KEYWORD1
# Mini Controllers
NESMiniController KEYWORD1
SNESMiniController KEYWORD1
# Enumerations
ExtensionType KEYWORD1
VelocityID KEYWORD1
TurntableConfig KEYWORD1
# Sub-Classes
TurntableExpansion KEYWORD1
EffectRollover KEYWORD1
#######################################
# Methods and Functions (KEYWORD2)
#######################################
# All Controllers
begin KEYWORD2
connect KEYWORD2
specificInit KEYWORD2
update KEYWORD2
reset KEYWORD2
getExpectedType KEYWORD2
getControllerType KEYWORD2
controllerTypeMatches KEYWORD2
getControlData KEYWORD2
getRequestSize KEYWORD2
setRequestSize KEYWORD2
printDebug KEYWORD2
printDebugID KEYWORD2
printDebugRaw KEYWORD2
# I2C Comms
initialize KEYWORD2
writeRegister KEYWORD2
readRegister KEYWORD2
requestData KEYWORD2
requestControlData KEYWORD2
requestIdentity KEYWORD2
identifyController KEYWORD2
# Helper Classes
getChange KEYWORD2
## Nunchuk
joyX KEYWORD2
joyY KEYWORD2
accelX KEYWORD2
accelY KEYWORD2
accelZ KEYWORD2
buttonC KEYWORD2
buttonZ KEYWORD2
rollAngle KEYWORD2
pitchAngle KEYWORD2
## Classic Controller
setHighRes KEYWORD2
getHighRes KEYWORD2
leftJoyX KEYWORD2
leftJoyY KEYWORD2
rightJoyX KEYWORD2
rightJoyY KEYWORD2
dpadUp KEYWORD2
dpadDown KEYWORD2
dpadLeft KEYWORD2
dpadRight KEYWORD2
buttonA KEYWORD2
buttonB KEYWORD2
buttonX KEYWORD2
buttonY KEYWORD2
triggerL KEYWORD2
triggerR KEYWORD2
buttonL KEYWORD2
buttonR KEYWORD2
buttonZL KEYWORD2
buttonZR KEYWORD2
buttonStart KEYWORD2
buttonSelect KEYWORD2
buttonPlus KEYWORD2
buttonMinus KEYWORD2
buttonHome KEYWORD2
## Guitar Controller
joyX KEYWORD2
joyY KEYWORD2
strum KEYWORD2
strumUp KEYWORD2
strumDown KEYWORD2
fretGreen KEYWORD2
fretRed KEYWORD2
fretYellow KEYWORD2
fretBlue KEYWORD2
fretOrange KEYWORD2
whammyBar KEYWORD2
touchbar KEYWORD2
touchGreen KEYWORD2
touchRed KEYWORD2
touchYellow KEYWORD2
touchBlue KEYWORD2
touchOrange KEYWORD2
buttonPlus KEYWORD2
buttonMinus KEYWORD2
supportsTouchbar KEYWORD2
## Drum Set Controller
joyX KEYWORD2
joyY KEYWORD2
drumRed KEYWORD2
drumBlue KEYWORD2
drumGreen KEYWORD2
cymbalYellow KEYWORD2
cymbalOrange KEYWORD2
bassPedal KEYWORD2
buttonPlus KEYWORD2
buttonMinus KEYWORD2
velocityAvailable KEYWORD2
velocityID KEYWORD2
velocity KEYWORD2
velocityRed KEYWORD2
velocityBlue KEYWORD2
velocityGreen KEYWORD2
velocityYellow KEYWORD2
velocityOrange KEYWORD2
velocityPedal KEYWORD2
## DJ Turntable Controller
joyX KEYWORD2
joyY KEYWORD2
turntable KEYWORD2
connected KEYWORD2
buttonGreen KEYWORD2
buttonRed KEYWORD2
buttonBlue KEYWORD2
effectDial KEYWORD2
crossfadeSlider KEYWORD2
buttonEuphoria KEYWORD2
buttonPlus KEYWORD2
buttonMinus KEYWORD2
getTurntableConfig KEYWORD2
getNumTurntables KEYWORD2
## NES Mini Controller
# (Covered by the Classic Controller keywords)
## SNES Mini Controller
# (Covered by the Classic Controller keywords)
## uDrawTablet
penX KEYWORD2
penY KEYWORD2
penPressure KEYWORD2
penDetected KEYWORD2
buttonLower KEYWORD2
buttonUpper KEYWORD2
## Drawsome Tablet
# (Covered by the uDrawTablet keywords)
#######################################
# Instances (KEYWORD2)
#######################################
#######################################
# Constants (LITERAL1)
#######################################
# Controller Identities
NoController LITERAL1
AnyController LITERAL1
UnknownController LITERAL1
## ( These IDs are commented out, as these interfere with the class definitions )
# Nunchuk LITERAL1
# ClassicController LITERAL1
# GuitarController LITERAL1
# DrumController LITERAL1
# DJTurntableController LITERAL1
# uDrawTablet LITERAL1
# DrawsomeTablet LITERAL1
# Drum Velocity IDs (Scoped to class)
None LITERAL1
Red LITERAL1
Blue LITERAL1
Green LITERAL1
Yellow LITERAL1
Orange LITERAL1
Pedal LITERAL1
# DJ Turntable Configurations (Scoped to class)
BaseOnly LITERAL1
Left LITERAL1
Right LITERAL1
Both LITERAL1