1 /// 
2 module godot.globalenums;
3 enum Key : int
4 {
5 	modifierMask = -16777216,
6 	space = 32,
7 	exclam = 33,
8 	quotedbl = 34,
9 	numbersign = 35,
10 	dollar = 36,
11 	percent = 37,
12 	ampersand = 38,
13 	apostrophe = 39,
14 	parenleft = 40,
15 	parenright = 41,
16 	asterisk = 42,
17 	plus = 43,
18 	comma = 44,
19 	minus = 45,
20 	period = 46,
21 	slash = 47,
22 	_0 = 48,
23 	_1 = 49,
24 	_2 = 50,
25 	_3 = 51,
26 	_4 = 52,
27 	_5 = 53,
28 	_6 = 54,
29 	_7 = 55,
30 	_8 = 56,
31 	_9 = 57,
32 	colon = 58,
33 	semicolon = 59,
34 	less = 60,
35 	equal = 61,
36 	greater = 62,
37 	question = 63,
38 	at = 64,
39 	a = 65,
40 	b = 66,
41 	c = 67,
42 	d = 68,
43 	e = 69,
44 	f = 70,
45 	g = 71,
46 	h = 72,
47 	i = 73,
48 	j = 74,
49 	k = 75,
50 	l = 76,
51 	m = 77,
52 	n = 78,
53 	o = 79,
54 	p = 80,
55 	q = 81,
56 	r = 82,
57 	s = 83,
58 	t = 84,
59 	u = 85,
60 	v = 86,
61 	w = 87,
62 	x = 88,
63 	y = 89,
64 	z = 90,
65 	bracketleft = 91,
66 	backslash = 92,
67 	bracketright = 93,
68 	asciicircum = 94,
69 	underscore = 95,
70 	quoteleft = 96,
71 	braceleft = 123,
72 	bar = 124,
73 	braceright = 125,
74 	asciitilde = 126,
75 	nobreakspace = 160,
76 	exclamdown = 161,
77 	_cent = 162,
78 	sterling = 163,
79 	currency = 164,
80 	yen = 165,
81 	brokenbar = 166,
82 	section = 167,
83 	diaeresis = 168,
84 	copyright = 169,
85 	ordfeminine = 170,
86 	guillemotleft = 171,
87 	notsign = 172,
88 	hyphen = 173,
89 	registered = 174,
90 	macron = 175,
91 	degree = 176,
92 	plusminus = 177,
93 	twosuperior = 178,
94 	threesuperior = 179,
95 	acute = 180,
96 	mu = 181,
97 	paragraph = 182,
98 	periodcentered = 183,
99 	cedilla = 184,
100 	onesuperior = 185,
101 	masculine = 186,
102 	guillemotright = 187,
103 	onequarter = 188,
104 	onehalf = 189,
105 	threequarters = 190,
106 	questiondown = 191,
107 	agrave = 192,
108 	aacute = 193,
109 	acircumflex = 194,
110 	atilde = 195,
111 	adiaeresis = 196,
112 	aring = 197,
113 	ae = 198,
114 	ccedilla = 199,
115 	egrave = 200,
116 	eacute = 201,
117 	ecircumflex = 202,
118 	ediaeresis = 203,
119 	igrave = 204,
120 	iacute = 205,
121 	icircumflex = 206,
122 	idiaeresis = 207,
123 	eth = 208,
124 	ntilde = 209,
125 	ograve = 210,
126 	oacute = 211,
127 	ocircumflex = 212,
128 	otilde = 213,
129 	odiaeresis = 214,
130 	multiply = 215,
131 	ooblique = 216,
132 	ugrave = 217,
133 	uacute = 218,
134 	ucircumflex = 219,
135 	udiaeresis = 220,
136 	yacute = 221,
137 	thorn = 222,
138 	ssharp = 223,
139 	division = 247,
140 	ydiaeresis = 255,
141 	escape = 16777217,
142 	tab = 16777218,
143 	backtab = 16777219,
144 	backspace = 16777220,
145 	enter = 16777221,
146 	kpEnter = 16777222,
147 	insert = 16777223,
148 	_delete = 16777224,
149 	pause = 16777225,
150 	print = 16777226,
151 	sysreq = 16777227,
152 	clear = 16777228,
153 	home = 16777229,
154 	end = 16777230,
155 	left = 16777231,
156 	up = 16777232,
157 	right = 16777233,
158 	down = 16777234,
159 	pageup = 16777235,
160 	pagedown = 16777236,
161 	shift = 16777237,
162 	control = 16777238,
163 	meta = 16777239,
164 	alt = 16777240,
165 	capslock = 16777241,
166 	numlock = 16777242,
167 	scrolllock = 16777243,
168 	f1 = 16777244,
169 	f2 = 16777245,
170 	f3 = 16777246,
171 	f4 = 16777247,
172 	f5 = 16777248,
173 	f6 = 16777249,
174 	f7 = 16777250,
175 	f8 = 16777251,
176 	f9 = 16777252,
177 	f10 = 16777253,
178 	f11 = 16777254,
179 	f12 = 16777255,
180 	f13 = 16777256,
181 	f14 = 16777257,
182 	f15 = 16777258,
183 	f16 = 16777259,
184 	superL = 16777260,
185 	superR = 16777261,
186 	menu = 16777262,
187 	hyperL = 16777263,
188 	hyperR = 16777264,
189 	help = 16777265,
190 	directionL = 16777266,
191 	directionR = 16777267,
192 	back = 16777280,
193 	forward = 16777281,
194 	stop = 16777282,
195 	refresh = 16777283,
196 	volumedown = 16777284,
197 	volumemute = 16777285,
198 	volumeup = 16777286,
199 	bassboost = 16777287,
200 	bassup = 16777288,
201 	bassdown = 16777289,
202 	trebleup = 16777290,
203 	trebledown = 16777291,
204 	mediaplay = 16777292,
205 	mediastop = 16777293,
206 	mediaprevious = 16777294,
207 	medianext = 16777295,
208 	mediarecord = 16777296,
209 	homepage = 16777297,
210 	favorites = 16777298,
211 	search = 16777299,
212 	standby = 16777300,
213 	openurl = 16777301,
214 	launchmail = 16777302,
215 	launchmedia = 16777303,
216 	launch0 = 16777304,
217 	launch1 = 16777305,
218 	launch2 = 16777306,
219 	launch3 = 16777307,
220 	launch4 = 16777308,
221 	launch5 = 16777309,
222 	launch6 = 16777310,
223 	launch7 = 16777311,
224 	launch8 = 16777312,
225 	launch9 = 16777313,
226 	launcha = 16777314,
227 	launchb = 16777315,
228 	launchc = 16777316,
229 	launchd = 16777317,
230 	launche = 16777318,
231 	launchf = 16777319,
232 	kpMultiply = 16777345,
233 	kpDivide = 16777346,
234 	kpSubtract = 16777347,
235 	kpPeriod = 16777348,
236 	kpAdd = 16777349,
237 	kp0 = 16777350,
238 	kp1 = 16777351,
239 	kp2 = 16777352,
240 	kp3 = 16777353,
241 	kp4 = 16777354,
242 	kp5 = 16777355,
243 	kp6 = 16777356,
244 	kp7 = 16777357,
245 	kp8 = 16777358,
246 	kp9 = 16777359,
247 	unknown = 33554431,
248 	codeMask = 33554431,
249 	maskShift = 33554432,
250 	maskAlt = 67108864,
251 	maskMeta = 134217728,
252 	maskCtrl = 268435456,
253 	maskCmd = 268435456,
254 	maskKpad = 536870912,
255 	maskGroupSwitch = 1073741824,
256 }
257 enum MouseButton : int
258 {
259 	maskLeft = 1,
260 	left = 1,
261 	maskRight = 2,
262 	right = 2,
263 	middle = 3,
264 	maskMiddle = 4,
265 	wheelUp = 4,
266 	wheelDown = 5,
267 	wheelLeft = 6,
268 	wheelRight = 7,
269 	xbutton1 = 8,
270 	xbutton2 = 9,
271 	maskXbutton1 = 128,
272 	maskXbutton2 = 256,
273 }
274 enum PropertyHint : int
275 {
276 	none = 0,
277 	range = 1,
278 	expRange = 2,
279 	_enum = 3,
280 	expEasing = 4,
281 	length = 5,
282 	keyAccel = 7,
283 	flags = 8,
284 	layers2dRender = 9,
285 	layers2dPhysics = 10,
286 	layers3dRender = 11,
287 	layers3dPhysics = 12,
288 	file = 13,
289 	dir = 14,
290 	globalFile = 15,
291 	globalDir = 16,
292 	resourceType = 17,
293 	multilineText = 18,
294 	placeholderText = 19,
295 	colorNoAlpha = 20,
296 	imageCompressLossy = 21,
297 	imageCompressLossless = 22,
298 }
299 enum PropertyUsage : int
300 {
301 	storage = 1,
302 	editor = 2,
303 	network = 4,
304 	noeditor = 5,
305 	_default = 7,
306 	editorHelper = 8,
307 	checkable = 16,
308 	checked = 32,
309 	internationalized = 64,
310 	defaultIntl = 71,
311 	group = 128,
312 	category = 256,
313 	noInstanceState = 2048,
314 	restartIfChanged = 4096,
315 	scriptVariable = 8192,
316 }
317 enum Type : int
318 {
319 	nil = 0,
320 	_bool = 1,
321 	_int = 2,
322 	_real = 3,
323 	string = 4,
324 	vector2 = 5,
325 	rect2 = 6,
326 	vector3 = 7,
327 	transform2d = 8,
328 	plane = 9,
329 	quat = 10,
330 	aabb = 11,
331 	basis = 12,
332 	transform = 13,
333 	color = 14,
334 	nodePath = 15,
335 	rid = 16,
336 	object = 17,
337 	dictionary = 18,
338 	array = 19,
339 	rawArray = 20,
340 	intArray = 21,
341 	realArray = 22,
342 	stringArray = 23,
343 	vector2Array = 24,
344 	vector3Array = 25,
345 	colorArray = 26,
346 	max = 27,
347 }
348 alias KeyList = Key;
349 alias PropertyUsageFlags = PropertyUsage;
350 alias ButtonList = MouseButton;