-
Notifications
You must be signed in to change notification settings - Fork 0
/
raylib-constants.S
358 lines (337 loc) · 15.5 KB
/
raylib-constants.S
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
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
# Generated with build-constants.zsh
# Enum: ConfigFlags
# Description: System/Window config flags
#define RAYLIB_CONFIGFLAGS_FLAG_VSYNC_HINT 64
#define RAYLIB_CONFIGFLAGS_FLAG_FULLSCREEN_MODE 2
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_RESIZABLE 4
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_UNDECORATED 8
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_HIDDEN 128
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_MINIMIZED 512
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_MAXIMIZED 1024
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_UNFOCUSED 2048
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_TOPMOST 4096
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_ALWAYS_RUN 256
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_TRANSPARENT 16
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_HIGHDPI 8192
#define RAYLIB_CONFIGFLAGS_FLAG_WINDOW_MOUSE_PASSTHROUGH 16384
#define RAYLIB_CONFIGFLAGS_FLAG_MSAA_4X_HINT 32
#define RAYLIB_CONFIGFLAGS_FLAG_INTERLACED_HINT 65536
# Enum: TraceLogLevel
# Description: Trace log level
#define RAYLIB_TRACELOGLEVEL_LOG_ALL 0
#define RAYLIB_TRACELOGLEVEL_LOG_TRACE 1
#define RAYLIB_TRACELOGLEVEL_LOG_DEBUG 2
#define RAYLIB_TRACELOGLEVEL_LOG_INFO 3
#define RAYLIB_TRACELOGLEVEL_LOG_WARNING 4
#define RAYLIB_TRACELOGLEVEL_LOG_ERROR 5
#define RAYLIB_TRACELOGLEVEL_LOG_FATAL 6
#define RAYLIB_TRACELOGLEVEL_LOG_NONE 7
# Enum: KeyboardKey
# Description: Keyboard keys (US keyboard layout)
#define RAYLIB_KEYBOARDKEY_KEY_NULL 0
#define RAYLIB_KEYBOARDKEY_KEY_APOSTROPHE 39
#define RAYLIB_KEYBOARDKEY_KEY_COMMA 44
#define RAYLIB_KEYBOARDKEY_KEY_MINUS 45
#define RAYLIB_KEYBOARDKEY_KEY_PERIOD 46
#define RAYLIB_KEYBOARDKEY_KEY_SLASH 47
#define RAYLIB_KEYBOARDKEY_KEY_ZERO 48
#define RAYLIB_KEYBOARDKEY_KEY_ONE 49
#define RAYLIB_KEYBOARDKEY_KEY_TWO 50
#define RAYLIB_KEYBOARDKEY_KEY_THREE 51
#define RAYLIB_KEYBOARDKEY_KEY_FOUR 52
#define RAYLIB_KEYBOARDKEY_KEY_FIVE 53
#define RAYLIB_KEYBOARDKEY_KEY_SIX 54
#define RAYLIB_KEYBOARDKEY_KEY_SEVEN 55
#define RAYLIB_KEYBOARDKEY_KEY_EIGHT 56
#define RAYLIB_KEYBOARDKEY_KEY_NINE 57
#define RAYLIB_KEYBOARDKEY_KEY_SEMICOLON 59
#define RAYLIB_KEYBOARDKEY_KEY_EQUAL 61
#define RAYLIB_KEYBOARDKEY_KEY_A 65
#define RAYLIB_KEYBOARDKEY_KEY_B 66
#define RAYLIB_KEYBOARDKEY_KEY_C 67
#define RAYLIB_KEYBOARDKEY_KEY_D 68
#define RAYLIB_KEYBOARDKEY_KEY_E 69
#define RAYLIB_KEYBOARDKEY_KEY_F 70
#define RAYLIB_KEYBOARDKEY_KEY_G 71
#define RAYLIB_KEYBOARDKEY_KEY_H 72
#define RAYLIB_KEYBOARDKEY_KEY_I 73
#define RAYLIB_KEYBOARDKEY_KEY_J 74
#define RAYLIB_KEYBOARDKEY_KEY_K 75
#define RAYLIB_KEYBOARDKEY_KEY_L 76
#define RAYLIB_KEYBOARDKEY_KEY_M 77
#define RAYLIB_KEYBOARDKEY_KEY_N 78
#define RAYLIB_KEYBOARDKEY_KEY_O 79
#define RAYLIB_KEYBOARDKEY_KEY_P 80
#define RAYLIB_KEYBOARDKEY_KEY_Q 81
#define RAYLIB_KEYBOARDKEY_KEY_R 82
#define RAYLIB_KEYBOARDKEY_KEY_S 83
#define RAYLIB_KEYBOARDKEY_KEY_T 84
#define RAYLIB_KEYBOARDKEY_KEY_U 85
#define RAYLIB_KEYBOARDKEY_KEY_V 86
#define RAYLIB_KEYBOARDKEY_KEY_W 87
#define RAYLIB_KEYBOARDKEY_KEY_X 88
#define RAYLIB_KEYBOARDKEY_KEY_Y 89
#define RAYLIB_KEYBOARDKEY_KEY_Z 90
#define RAYLIB_KEYBOARDKEY_KEY_LEFT_BRACKET 91
#define RAYLIB_KEYBOARDKEY_KEY_BACKSLASH 92
#define RAYLIB_KEYBOARDKEY_KEY_RIGHT_BRACKET 93
#define RAYLIB_KEYBOARDKEY_KEY_GRAVE 96
#define RAYLIB_KEYBOARDKEY_KEY_SPACE 32
#define RAYLIB_KEYBOARDKEY_KEY_ESCAPE 256
#define RAYLIB_KEYBOARDKEY_KEY_ENTER 257
#define RAYLIB_KEYBOARDKEY_KEY_TAB 258
#define RAYLIB_KEYBOARDKEY_KEY_BACKSPACE 259
#define RAYLIB_KEYBOARDKEY_KEY_INSERT 260
#define RAYLIB_KEYBOARDKEY_KEY_DELETE 261
#define RAYLIB_KEYBOARDKEY_KEY_RIGHT 262
#define RAYLIB_KEYBOARDKEY_KEY_LEFT 263
#define RAYLIB_KEYBOARDKEY_KEY_DOWN 264
#define RAYLIB_KEYBOARDKEY_KEY_UP 265
#define RAYLIB_KEYBOARDKEY_KEY_PAGE_UP 266
#define RAYLIB_KEYBOARDKEY_KEY_PAGE_DOWN 267
#define RAYLIB_KEYBOARDKEY_KEY_HOME 268
#define RAYLIB_KEYBOARDKEY_KEY_END 269
#define RAYLIB_KEYBOARDKEY_KEY_CAPS_LOCK 280
#define RAYLIB_KEYBOARDKEY_KEY_SCROLL_LOCK 281
#define RAYLIB_KEYBOARDKEY_KEY_NUM_LOCK 282
#define RAYLIB_KEYBOARDKEY_KEY_PRINT_SCREEN 283
#define RAYLIB_KEYBOARDKEY_KEY_PAUSE 284
#define RAYLIB_KEYBOARDKEY_KEY_F1 290
#define RAYLIB_KEYBOARDKEY_KEY_F2 291
#define RAYLIB_KEYBOARDKEY_KEY_F3 292
#define RAYLIB_KEYBOARDKEY_KEY_F4 293
#define RAYLIB_KEYBOARDKEY_KEY_F5 294
#define RAYLIB_KEYBOARDKEY_KEY_F6 295
#define RAYLIB_KEYBOARDKEY_KEY_F7 296
#define RAYLIB_KEYBOARDKEY_KEY_F8 297
#define RAYLIB_KEYBOARDKEY_KEY_F9 298
#define RAYLIB_KEYBOARDKEY_KEY_F10 299
#define RAYLIB_KEYBOARDKEY_KEY_F11 300
#define RAYLIB_KEYBOARDKEY_KEY_F12 301
#define RAYLIB_KEYBOARDKEY_KEY_LEFT_SHIFT 340
#define RAYLIB_KEYBOARDKEY_KEY_LEFT_CONTROL 341
#define RAYLIB_KEYBOARDKEY_KEY_LEFT_ALT 342
#define RAYLIB_KEYBOARDKEY_KEY_LEFT_SUPER 343
#define RAYLIB_KEYBOARDKEY_KEY_RIGHT_SHIFT 344
#define RAYLIB_KEYBOARDKEY_KEY_RIGHT_CONTROL 345
#define RAYLIB_KEYBOARDKEY_KEY_RIGHT_ALT 346
#define RAYLIB_KEYBOARDKEY_KEY_RIGHT_SUPER 347
#define RAYLIB_KEYBOARDKEY_KEY_KB_MENU 348
#define RAYLIB_KEYBOARDKEY_KEY_KP_0 320
#define RAYLIB_KEYBOARDKEY_KEY_KP_1 321
#define RAYLIB_KEYBOARDKEY_KEY_KP_2 322
#define RAYLIB_KEYBOARDKEY_KEY_KP_3 323
#define RAYLIB_KEYBOARDKEY_KEY_KP_4 324
#define RAYLIB_KEYBOARDKEY_KEY_KP_5 325
#define RAYLIB_KEYBOARDKEY_KEY_KP_6 326
#define RAYLIB_KEYBOARDKEY_KEY_KP_7 327
#define RAYLIB_KEYBOARDKEY_KEY_KP_8 328
#define RAYLIB_KEYBOARDKEY_KEY_KP_9 329
#define RAYLIB_KEYBOARDKEY_KEY_KP_DECIMAL 330
#define RAYLIB_KEYBOARDKEY_KEY_KP_DIVIDE 331
#define RAYLIB_KEYBOARDKEY_KEY_KP_MULTIPLY 332
#define RAYLIB_KEYBOARDKEY_KEY_KP_SUBTRACT 333
#define RAYLIB_KEYBOARDKEY_KEY_KP_ADD 334
#define RAYLIB_KEYBOARDKEY_KEY_KP_ENTER 335
#define RAYLIB_KEYBOARDKEY_KEY_KP_EQUAL 336
#define RAYLIB_KEYBOARDKEY_KEY_BACK 4
#define RAYLIB_KEYBOARDKEY_KEY_MENU 82
#define RAYLIB_KEYBOARDKEY_KEY_VOLUME_UP 24
#define RAYLIB_KEYBOARDKEY_KEY_VOLUME_DOWN 25
# Enum: MouseButton
# Description: Mouse buttons
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_LEFT 0
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_RIGHT 1
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_MIDDLE 2
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_SIDE 3
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_EXTRA 4
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_FORWARD 5
#define RAYLIB_MOUSEBUTTON_MOUSE_BUTTON_BACK 6
# Enum: MouseCursor
# Description: Mouse cursor
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_DEFAULT 0
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_ARROW 1
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_IBEAM 2
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_CROSSHAIR 3
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_POINTING_HAND 4
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_RESIZE_EW 5
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_RESIZE_NS 6
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_RESIZE_NWSE 7
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_RESIZE_NESW 8
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_RESIZE_ALL 9
#define RAYLIB_MOUSECURSOR_MOUSE_CURSOR_NOT_ALLOWED 10
# Enum: GamepadButton
# Description: Gamepad buttons
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_UNKNOWN 0
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_FACE_UP 1
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_FACE_RIGHT 2
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_FACE_DOWN 3
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_FACE_LEFT 4
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_FACE_UP 5
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_FACE_RIGHT 6
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_FACE_DOWN 7
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_FACE_LEFT 8
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_TRIGGER_1 9
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_TRIGGER_2 10
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_TRIGGER_1 11
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_TRIGGER_2 12
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_MIDDLE_LEFT 13
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_MIDDLE 14
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_MIDDLE_RIGHT 15
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_LEFT_THUMB 16
#define RAYLIB_GAMEPADBUTTON_GAMEPAD_BUTTON_RIGHT_THUMB 17
# Enum: GamepadAxis
# Description: Gamepad axis
#define RAYLIB_GAMEPADAXIS_GAMEPAD_AXIS_LEFT_X 0
#define RAYLIB_GAMEPADAXIS_GAMEPAD_AXIS_LEFT_Y 1
#define RAYLIB_GAMEPADAXIS_GAMEPAD_AXIS_RIGHT_X 2
#define RAYLIB_GAMEPADAXIS_GAMEPAD_AXIS_RIGHT_Y 3
#define RAYLIB_GAMEPADAXIS_GAMEPAD_AXIS_LEFT_TRIGGER 4
#define RAYLIB_GAMEPADAXIS_GAMEPAD_AXIS_RIGHT_TRIGGER 5
# Enum: MaterialMapIndex
# Description: Material map index
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_ALBEDO 0
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_METALNESS 1
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_NORMAL 2
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_ROUGHNESS 3
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_OCCLUSION 4
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_EMISSION 5
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_HEIGHT 6
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_CUBEMAP 7
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_IRRADIANCE 8
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_PREFILTER 9
#define RAYLIB_MATERIALMAPINDEX_MATERIAL_MAP_BRDF 10
# Enum: ShaderLocationIndex
# Description: Shader location index
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VERTEX_POSITION 0
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VERTEX_TEXCOORD01 1
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VERTEX_TEXCOORD02 2
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VERTEX_NORMAL 3
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VERTEX_TANGENT 4
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VERTEX_COLOR 5
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MATRIX_MVP 6
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MATRIX_VIEW 7
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MATRIX_PROJECTION 8
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MATRIX_MODEL 9
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MATRIX_NORMAL 10
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_VECTOR_VIEW 11
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_COLOR_DIFFUSE 12
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_COLOR_SPECULAR 13
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_COLOR_AMBIENT 14
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_ALBEDO 15
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_METALNESS 16
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_NORMAL 17
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_ROUGHNESS 18
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_OCCLUSION 19
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_EMISSION 20
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_HEIGHT 21
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_CUBEMAP 22
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_IRRADIANCE 23
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_PREFILTER 24
#define RAYLIB_SHADERLOCATIONINDEX_SHADER_LOC_MAP_BRDF 25
# Enum: ShaderUniformDataType
# Description: Shader uniform data type
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_FLOAT 0
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_VEC2 1
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_VEC3 2
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_VEC4 3
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_INT 4
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_IVEC2 5
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_IVEC3 6
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_IVEC4 7
#define RAYLIB_SHADERUNIFORMDATATYPE_SHADER_UNIFORM_SAMPLER2D 8
# Enum: ShaderAttributeDataType
# Description: Shader attribute data types
#define RAYLIB_SHADERATTRIBUTEDATATYPE_SHADER_ATTRIB_FLOAT 0
#define RAYLIB_SHADERATTRIBUTEDATATYPE_SHADER_ATTRIB_VEC2 1
#define RAYLIB_SHADERATTRIBUTEDATATYPE_SHADER_ATTRIB_VEC3 2
#define RAYLIB_SHADERATTRIBUTEDATATYPE_SHADER_ATTRIB_VEC4 3
# Enum: PixelFormat
# Description: Pixel formats
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_GRAYSCALE 1
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA 2
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R5G6B5 3
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R8G8B8 4
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R5G5B5A1 5
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R4G4B4A4 6
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R8G8B8A8 7
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R32 8
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R32G32B32 9
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_UNCOMPRESSED_R32G32B32A32 10
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_DXT1_RGB 11
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_DXT1_RGBA 12
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_DXT3_RGBA 13
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_DXT5_RGBA 14
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_ETC1_RGB 15
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_ETC2_RGB 16
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA 17
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_PVRT_RGB 18
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_PVRT_RGBA 19
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA 20
#define RAYLIB_PIXELFORMAT_PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA 21
# Enum: TextureFilter
# Description: Texture parameters: filter mode
#define RAYLIB_TEXTUREFILTER_TEXTURE_FILTER_POINT 0
#define RAYLIB_TEXTUREFILTER_TEXTURE_FILTER_BILINEAR 1
#define RAYLIB_TEXTUREFILTER_TEXTURE_FILTER_TRILINEAR 2
#define RAYLIB_TEXTUREFILTER_TEXTURE_FILTER_ANISOTROPIC_4X 3
#define RAYLIB_TEXTUREFILTER_TEXTURE_FILTER_ANISOTROPIC_8X 4
#define RAYLIB_TEXTUREFILTER_TEXTURE_FILTER_ANISOTROPIC_16X 5
# Enum: TextureWrap
# Description: Texture parameters: wrap mode
#define RAYLIB_TEXTUREWRAP_TEXTURE_WRAP_REPEAT 0
#define RAYLIB_TEXTUREWRAP_TEXTURE_WRAP_CLAMP 1
#define RAYLIB_TEXTUREWRAP_TEXTURE_WRAP_MIRROR_REPEAT 2
#define RAYLIB_TEXTUREWRAP_TEXTURE_WRAP_MIRROR_CLAMP 3
# Enum: CubemapLayout
# Description: Cubemap layouts
#define RAYLIB_CUBEMAPLAYOUT_CUBEMAP_LAYOUT_AUTO_DETECT 0
#define RAYLIB_CUBEMAPLAYOUT_CUBEMAP_LAYOUT_LINE_VERTICAL 1
#define RAYLIB_CUBEMAPLAYOUT_CUBEMAP_LAYOUT_LINE_HORIZONTAL 2
#define RAYLIB_CUBEMAPLAYOUT_CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR 3
#define RAYLIB_CUBEMAPLAYOUT_CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE 4
#define RAYLIB_CUBEMAPLAYOUT_CUBEMAP_LAYOUT_PANORAMA 5
# Enum: FontType
# Description: Font type, defines generation method
#define RAYLIB_FONTTYPE_FONT_DEFAULT 0
#define RAYLIB_FONTTYPE_FONT_BITMAP 1
#define RAYLIB_FONTTYPE_FONT_SDF 2
# Enum: BlendMode
# Description: Color blending modes (pre-defined)
#define RAYLIB_BLENDMODE_BLEND_ALPHA 0
#define RAYLIB_BLENDMODE_BLEND_ADDITIVE 1
#define RAYLIB_BLENDMODE_BLEND_MULTIPLIED 2
#define RAYLIB_BLENDMODE_BLEND_ADD_COLORS 3
#define RAYLIB_BLENDMODE_BLEND_SUBTRACT_COLORS 4
#define RAYLIB_BLENDMODE_BLEND_ALPHA_PREMULTIPLY 5
#define RAYLIB_BLENDMODE_BLEND_CUSTOM 6
#define RAYLIB_BLENDMODE_BLEND_CUSTOM_SEPARATE 7
# Enum: Gesture
# Description: Gesture
#define RAYLIB_GESTURE_GESTURE_NONE 0
#define RAYLIB_GESTURE_GESTURE_TAP 1
#define RAYLIB_GESTURE_GESTURE_DOUBLETAP 2
#define RAYLIB_GESTURE_GESTURE_HOLD 4
#define RAYLIB_GESTURE_GESTURE_DRAG 8
#define RAYLIB_GESTURE_GESTURE_SWIPE_RIGHT 16
#define RAYLIB_GESTURE_GESTURE_SWIPE_LEFT 32
#define RAYLIB_GESTURE_GESTURE_SWIPE_UP 64
#define RAYLIB_GESTURE_GESTURE_SWIPE_DOWN 128
#define RAYLIB_GESTURE_GESTURE_PINCH_IN 256
#define RAYLIB_GESTURE_GESTURE_PINCH_OUT 512
# Enum: CameraMode
# Description: Camera system modes
#define RAYLIB_CAMERAMODE_CAMERA_CUSTOM 0
#define RAYLIB_CAMERAMODE_CAMERA_FREE 1
#define RAYLIB_CAMERAMODE_CAMERA_ORBITAL 2
#define RAYLIB_CAMERAMODE_CAMERA_FIRST_PERSON 3
#define RAYLIB_CAMERAMODE_CAMERA_THIRD_PERSON 4
# Enum: CameraProjection
# Description: Camera projection
#define RAYLIB_CAMERAPROJECTION_CAMERA_PERSPECTIVE 0
#define RAYLIB_CAMERAPROJECTION_CAMERA_ORTHOGRAPHIC 1
# Enum: NPatchLayout
# Description: N-patch layout
#define RAYLIB_NPATCHLAYOUT_NPATCH_NINE_PATCH 0
#define RAYLIB_NPATCHLAYOUT_NPATCH_THREE_PATCH_VERTICAL 1
#define RAYLIB_NPATCHLAYOUT_NPATCH_THREE_PATCH_HORIZONTAL 2