]> gitweb.factorcode.org Git - factor.git/blob - extra/raylib/raylib-docs.factor
Generate Raylib and RLGL docs
[factor.git] / extra / raylib / raylib-docs.factor
1 ! Copyright (C) 2023 CapitalEx.
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING: help.markup help.syntax kernel quotations urls ;
4 IN: raylib
5
6 HELP: &unload-audio-stream
7 { $values
8     { "alien" object }
9 }
10 { $description "" } ;
11
12 HELP: &unload-file-data
13 { $values
14     { "alien" object }
15 }
16 { $description "" } ;
17
18 HELP: &unload-file-text
19 { $values
20     { "alien" object }
21 }
22 { $description "" } ;
23
24 HELP: &unload-font
25 { $values
26     { "alien" object }
27 }
28 { $description "" } ;
29
30 HELP: &unload-image
31 { $values
32     { "alien" object }
33 }
34 { $description "" } ;
35
36 HELP: &unload-image-colors
37 { $values
38     { "alien" object }
39 }
40 { $description "" } ;
41
42 HELP: &unload-image-palette
43 { $values
44     { "alien" object }
45 }
46 { $description "" } ;
47
48 HELP: &unload-material
49 { $values
50     { "alien" object }
51 }
52 { $description "" } ;
53
54 HELP: &unload-mesh
55 { $values
56     { "alien" object }
57 }
58 { $description "" } ;
59
60 HELP: &unload-model
61 { $values
62     { "alien" object }
63 }
64 { $description "" } ;
65
66 HELP: &unload-model-animation
67 { $values
68     { "alien" object }
69 }
70 { $description "" } ;
71
72 HELP: &unload-music-stream
73 { $values
74     { "alien" object }
75 }
76 { $description "" } ;
77
78 HELP: &unload-render-texture
79 { $values
80     { "alien" object }
81 }
82 { $description "" } ;
83
84 HELP: &unload-shader
85 { $values
86     { "alien" object }
87 }
88 { $description "" } ;
89
90 HELP: &unload-sound
91 { $values
92     { "alien" object }
93 }
94 { $description "" } ;
95
96 HELP: &unload-texture
97 { $values
98     { "alien" object }
99 }
100 { $description "" } ;
101
102 HELP: &unload-wave
103 { $values
104     { "alien" object }
105 }
106 { $description "" } ;
107
108 HELP: <BlendMode>
109 { $values
110     { "number" object }
111     { "enum" object }
112 }
113 { $description "" } ;
114
115 HELP: <CameraMode>
116 { $values
117     { "number" object }
118     { "enum" object }
119 }
120 { $description "" } ;
121
122 HELP: <CameraProjection>
123 { $values
124     { "number" object }
125     { "enum" object }
126 }
127 { $description "" } ;
128
129 HELP: <ConfigFlags>
130 { $values
131     { "number" object }
132     { "enum" object }
133 }
134 { $description "" } ;
135
136 HELP: <CubemapLayout>
137 { $values
138     { "number" object }
139     { "enum" object }
140 }
141 { $description "" } ;
142
143 HELP: <FontType>
144 { $values
145     { "number" object }
146     { "enum" object }
147 }
148 { $description "" } ;
149
150 HELP: <GamepadAxis>
151 { $values
152     { "number" object }
153     { "enum" object }
154 }
155 { $description "" } ;
156
157 HELP: <GamepadButton>
158 { $values
159     { "number" object }
160     { "enum" object }
161 }
162 { $description "" } ;
163
164 HELP: <Gestures>
165 { $values
166     { "number" object }
167     { "enum" object }
168 }
169 { $description "" } ;
170
171 HELP: <KeyboardKey>
172 { $values
173     { "number" object }
174     { "enum" object }
175 }
176 { $description "" } ;
177
178 HELP: <MaterialMapIndex>
179 { $values
180     { "number" object }
181     { "enum" object }
182 }
183 { $description "" } ;
184
185 HELP: <MouseButton>
186 { $values
187     { "number" object }
188     { "enum" object }
189 }
190 { $description "" } ;
191
192 HELP: <MouseCursor>
193 { $values
194     { "number" object }
195     { "enum" object }
196 }
197 { $description "" } ;
198
199 HELP: <NPatchLayout>
200 { $values
201     { "number" object }
202     { "enum" object }
203 }
204 { $description "" } ;
205
206 HELP: <PixelFormat>
207 { $values
208     { "number" object }
209     { "enum" object }
210 }
211 { $description "" } ;
212
213 HELP: <ShaderAttributeDataType>
214 { $values
215     { "number" object }
216     { "enum" object }
217 }
218 { $description "" } ;
219
220 HELP: <ShaderLocationIndex>
221 { $values
222     { "number" object }
223     { "enum" object }
224 }
225 { $description "" } ;
226
227 HELP: <ShaderUniformDataType>
228 { $values
229     { "number" object }
230     { "enum" object }
231 }
232 { $description "" } ;
233
234 HELP: <TextureFilterMode>
235 { $values
236     { "number" object }
237     { "enum" object }
238 }
239 { $description "" } ;
240
241 HELP: <TextureWrapMode>
242 { $values
243     { "number" object }
244     { "enum" object }
245 }
246 { $description "" } ;
247
248 HELP: <TraceLogLevel>
249 { $values
250     { "number" object }
251     { "enum" object }
252 }
253 { $description "" } ;
254
255 HELP: <Vector2>
256 { $values
257     { "x" object } { "y" object }
258     { "obj" object }
259 }
260 { $description "" } ;
261
262 HELP: <Vector3>
263 { $values
264     { "x" object } { "y" object } { "z" object }
265     { "obj" object }
266 }
267 { $description "" } ;
268
269 HELP: <Vector4>
270 { $values
271     { "x" object } { "y" object } { "z" object } { "w" object }
272     { "obj" object }
273 }
274 { $description "" } ;
275
276 HELP: <unload-audio-stream-destructor>
277 { $values
278     { "alien" object }
279     { "destructor" object }
280 }
281 { $description "" } ;
282
283 HELP: <unload-file-data-destructor>
284 { $values
285     { "alien" object }
286     { "destructor" object }
287 }
288 { $description "" } ;
289
290 HELP: <unload-file-text-destructor>
291 { $values
292     { "alien" object }
293     { "destructor" object }
294 }
295 { $description "" } ;
296
297 HELP: <unload-font-destructor>
298 { $values
299     { "alien" object }
300     { "destructor" object }
301 }
302 { $description "" } ;
303
304 HELP: <unload-image-colors-destructor>
305 { $values
306     { "alien" object }
307     { "destructor" object }
308 }
309 { $description "" } ;
310
311 HELP: <unload-image-destructor>
312 { $values
313     { "alien" object }
314     { "destructor" object }
315 }
316 { $description "" } ;
317
318 HELP: <unload-image-palette-destructor>
319 { $values
320     { "alien" object }
321     { "destructor" object }
322 }
323 { $description "" } ;
324
325 HELP: <unload-material-destructor>
326 { $values
327     { "alien" object }
328     { "destructor" object }
329 }
330 { $description "" } ;
331
332 HELP: <unload-mesh-destructor>
333 { $values
334     { "alien" object }
335     { "destructor" object }
336 }
337 { $description "" } ;
338
339 HELP: <unload-model-animation-destructor>
340 { $values
341     { "alien" object }
342     { "destructor" object }
343 }
344 { $description "" } ;
345
346 HELP: <unload-model-destructor>
347 { $values
348     { "alien" object }
349     { "destructor" object }
350 }
351 { $description "" } ;
352
353 HELP: <unload-music-stream-destructor>
354 { $values
355     { "alien" object }
356     { "destructor" object }
357 }
358 { $description "" } ;
359
360 HELP: <unload-render-texture-destructor>
361 { $values
362     { "alien" object }
363     { "destructor" object }
364 }
365 { $description "" } ;
366
367 HELP: <unload-shader-destructor>
368 { $values
369     { "alien" object }
370     { "destructor" object }
371 }
372 { $description "" } ;
373
374 HELP: <unload-sound-destructor>
375 { $values
376     { "alien" object }
377     { "destructor" object }
378 }
379 { $description "" } ;
380
381 HELP: <unload-texture-destructor>
382 { $values
383     { "alien" object }
384     { "destructor" object }
385 }
386 { $description "" } ;
387
388 HELP: <unload-wave-destructor>
389 { $values
390     { "alien" object }
391     { "destructor" object }
392 }
393 { $description "" } ;
394
395 HELP: AudioCallback
396 { $values
397     { "quot" quotation }
398     { "alien" object }
399 }
400 { $description "" } ;
401
402 HELP: AudioStream
403 { $class-description 
404     Represents a stream of audio data in Raylib.
405     { $list
406         { { $snippet buffer }     " a pointer to the internal data used by the audio system." }
407         { { $snippet processor }  " a pointer to the interanl data processor, useful for audio effects." }
408         { { $snippet sampleRate } " the frequence of the samples." }
409         { { $snippet sampleSize } " the bit depth of the samples: spport values are 8, 16, and 32." }
410         { { $snippet channels }   " the number of channels: 1 for mono, 2 for stereo." }
411     }
412 } ;
413
414 HELP: BEIGE
415 { $values
416     { "value" Color }
417 }
418 { $description 
419     Represents the RGBA color (211, 176, 131, 255).
420
421
422     See, the following reference for a visual guide:
423     
424     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
425 } ;
426
427 HELP: BLACK
428 { $values
429     { "value" object }
430 }
431 { $description
432     Represents the RGBA color (0, 0, 0, 255).
433
434     
435     See, the following reference for a visual guide:
436     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
437 } ;
438
439 HELP: BLANK
440 { $values
441     { "value" object }
442 }
443 { $description 
444     Represents the RGBA color (0, 0, 0, 0).
445
446     
447     See, the following reference for a visual guide:
448     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
449 } ;
450
451 HELP: BLEND_ADDITIVE
452 { $class-description 
453     Blend mode for blending textures while adding colors
454 } ;
455
456 HELP: BLEND_ADD_COLORS
457 { $class-description 
458     Alternative blend mode to \ BLEND_ADDITIVE 
459 } ;
460
461 HELP: BLEND_ALPHA
462 { $class-description 
463     Blend mode for blending texturing while considering the alpha channel.
464     This is the default mode.
465 } ;
466
467 HELP: BLEND_ALPHA_PREMULTIPLY
468 { $class-description 
469     Blend mode for blending premultipled textures while considering the alpha channel
470 } ;
471
472 HELP: BLEND_CUSTOM
473 { $class-description 
474     Blend mode for using custom src/dst factors. This is intended for use with
475     { $snippet rl-set-blend-factors } from { $vocab-link "rlgl" } .
476 } ;
477
478 HELP: BLEND_CUSTOM_SEPARATE
479 { $class-description 
480     Blend mode for using custom rgb/alpha seperate src/dst 
481     factors. This is intended for use with { $snippet rl-set-blend-factors-seperate } 
482     from { $vocab-link "rlgl" } .
483 } ;
484
485 HELP: BLEND_MULTIPLIED
486 { $class-description 
487     Blend mode for blending textures while multiplying colors.
488 } ;
489
490 HELP: BLEND_SUBTRACT_COLORS
491 { $class-description 
492     Blend mode for blending textures while subtracting colors.
493 } ;
494
495 HELP: BLUE
496 { $values
497     { "value" Color }
498 }
499 { $description 
500     Represents the RGBA color (0, 121, 241, 255).
501
502     
503     See, the following reference for a visual guide:
504     
505     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
506 } ;
507
508 HELP: BROWN
509 { $values
510     { "value" Color }
511 }
512 { $description 
513     Represents the RGBA color (127, 106, 79, 255).
514
515     
516     See, the following reference for a visual guide:
517     
518     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
519 } ;
520
521 HELP: BlendMode
522 { $var-description 
523     A C-enum holding the OpenGL texture blend modes.
524
525     See the following words for more information:
526     { $links 
527         BLEND_ALPHA
528         BLEND_ADDITIVE
529         BLEND_MULTIPLIED
530         BLEND_ADD_COLORS
531         BLEND_SUBTRACT_COLORS
532         BLEND_ALPHA_PREMULTIPLY
533         BLEND_CUSTOM
534         BLEND_CUSTOM_SEPARATE }
535 } ;
536
537 HELP: BoneInfo
538 { $class-description 
539     A skeletal animation bone.
540     { $list
541         { { $snippet name }     " is the name of the bone. Max 32 characters." }
542         { { $snippet processor }  " the parent index." }
543     }
544 } ;
545
546 HELP: BoundingBox
547 { $class-description 
548     Represents a 3D bounding box defined by two points:
549     { $list
550         { { $snippet min }     " The minimum vertex box-corner." }
551         { { $snippet max }  " The maxium vertex box-corner." }
552     } } ;
553
554 HELP: CAMERA_CUSTOM
555 { $class-description 
556     A 3D camera with custom behavior.
557
558     { $see-also CameraMode }
559 } ;
560
561 HELP: CAMERA_FIRST_PERSON
562 { $class-description 
563     A \ Camera3D that cannot roll and looked on the up-axis.
564
565     { $see-also CameraMode }
566 } ;
567
568 HELP: CAMERA_FREE
569 { $class-description 
570     A \ Camera3D with unrestricted movement.
571
572     { $see-also CameraMode }
573 } ;
574
575 HELP: CAMERA_ORBITAL
576 { $class-description 
577     A \ Camera3D that will orbit a fixed point in 3D space.
578
579     { $see-also CameraMode }
580 } ;
581
582 HELP: CAMERA_ORTHOGRAPHIC
583 { $class-description 
584     Sets a \ Camera3D to use an orthographic projection. Parallel lines 
585     will stay parallel in this projection.
586
587     { $see-also CameraProjection }
588 } ;
589
590 HELP: CAMERA_PERSPECTIVE
591 { $class-description 
592     Sets a \ Camera3D to use a perspective projection.
593
594     { $see-also CameraProjection }
595 } ;
596
597 HELP: CAMERA_THIRD_PERSON
598 { $class-description 
599     Similiar to \ CAMERA_FIRST_PERSON , however the camera is focused
600     to a target point.
601
602     { $see-also CameraMode }
603 } ;
604
605 HELP: CUBEMAP_LAYOUT_AUTO_DETECT
606 { $class-description 
607     Raylib will attempt to automatically detect the cubemap's layout type.
608
609     { $see-also CubemapLayout }
610 } ;
611
612 HELP: CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
613 { $class-description 
614     A cubemap who's layout is defined by a 4x3 cross with cubemap faces.
615
616     { $see-also CubemapLayout }
617 } ;
618
619 HELP: CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
620 { $class-description 
621     A cubemap who's layout is defined by a 3x4 cross with cubemap faces.
622
623     { $see-also CubemapLayout }
624 } ;
625
626 HELP: CUBEMAP_LAYOUT_LINE_HORIZONTAL
627 { $class-description 
628     A cubemap who's layout is defined by a vertical line with faces.
629
630     { $see-also CubemapLayout }
631 } ;
632
633 HELP: CUBEMAP_LAYOUT_LINE_VERTICAL
634 { $class-description 
635     A cubemap who's layout is defined by a horizontal line with faces.
636
637     { $see-also CubemapLayout }
638 } ;
639
640 HELP: CUBEMAP_LAYOUT_PANORAMA
641 { $class-description 
642     A cubemap who's layout is defined by a panoramic image (equirectangular map).
643
644     { $see-also CubemapLayout }
645 } ;
646
647 HELP: Camera
648 { $var-description 
649     A c-typedef alias for \ Camera3D .
650 } ;
651
652 HELP: Camera2D
653 { $class-description 
654     Represents a camera in 2D space. The fields are defined
655     as followed:
656     { $list 
657         { { $snippet offset   } " is the camera offset (dispacement from target)" } 
658         { { $snippet target   } " is the camera target (rotation and zoom origin)." }
659         { { $snippet rotation } " is the camera rotation in degrees." }
660         { { $snippet zoom     } " is the camera zoom/scalling, should be 1.0f by default." }
661     }
662 } ;
663
664 HELP: Camera3D
665 { $class-description 
666     Represents a camera in 3D space. The fields are defined as followed:
667     { $list 
668         { { $snippet position   } " is the camera position in 3D space." }  
669         { { $snippet target     } " is the target the camera is looking at." }
670         { { $snippet up         } " is the direction that faces up relative to the camera." }
671         { { $snippet fovy       } " is the camera's field of view aperature in degrees. Used as the near-plane for orthogrphic projections." }
672         { { $snippet projection } " is the camera's projection:" { $link CAMERA_PERSPECTIVE } " or " { $link CAMERA_ORTHOGRAPHIC } }     
673     } 
674 } ;
675
676 HELP: CameraMode
677 { $var-description 
678     The various modes a camera can behave in Raylib.
679
680     { $see-also 
681         CAMERA_CUSTOM
682         CAMERA_FREE
683         CAMERA_ORBITAL
684         CAMERA_FIRST_PERSON
685         CAMERA_THIRD_PERSON }
686 } ;
687
688 HELP: CameraProjection
689 { $var-description "" } ;
690
691 HELP: Color
692 { $class-description 
693     Represents a RGBA color with 8-bit unsigned components.
694     Raylibe comes with 25 default colors.
695     
696     { $see-also 
697         LIGHTGRAY 
698         GRAY 
699         DARKGRAY 
700         YELLOW 
701         GOLD 
702         ORANGE 
703         PINK 
704         RED 
705         MAROON 
706         GREEN 
707         LIME
708         DARKGREEN
709         SKYBLUE
710         BLUE
711         DARKBLUE
712         PURPLE
713         VIOLET
714         DARKPURPLE
715         BEIGE
716         BROWN
717         DARKBROWN
718         WHITE
719         BLACK
720         MAGENTA
721         RAYWHITE }
722 } ;
723
724 HELP: ConfigFlags
725 { $var-description 
726     An enum representing the configuration flags raylib has
727      
728     { $see-also 
729         FLAG_VSYNC_HINT
730         FLAG_FULLSCREEN_MODE
731         FLAG_WINDOW_RESIZABLE
732         FLAG_WINDOW_UNDECORATED
733         FLAG_WINDOW_HIDDEN
734         FLAG_WINDOW_MINIMIZED
735         FLAG_WINDOW_MAXIMIZED
736         FLAG_WINDOW_UNFOCUSED
737         FLAG_WINDOW_TOPMOST
738         FLAG_WINDOW_ALWAYS_RUN
739         FLAG_WINDOW_TRANSPARENT
740         FLAG_WINDOW_HIDDEN
741         FLAG_MSAA_4X_HINT
742         FLAG_INTERLACED_HINT
743     } 
744 } ;
745
746 HELP: CubemapLayout
747 { $var-description
748     Represents the layout a cube map is using.
749
750     { $see-also 
751         CUBEMAP_LAYOUT_AUTO_DETECT
752         CUBEMAP_LAYOUT_LINE_VERTICAL
753         CUBEMAP_LAYOUT_LINE_HORIZONTAL
754         CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
755         CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
756         CUBEMAP_LAYOUT_PANORAMA
757     }    
758 } ;
759
760 HELP: DARKBLUE
761 { $values
762     { "value" Color }
763 }
764 { $description
765     Represents the RGBA color (0, 82, 172, 255).
766
767     
768     See, the following reference for a visual guide:
769     
770     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
771 } ;
772
773 HELP: DARKBROWN
774 { $values
775     { "value" Color }
776 }
777 { $description
778     Represents the RGBA color (76, 63, 47, 255).
779
780     
781     See, the following reference for a visual guide:
782     
783     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
784 } ;
785
786 HELP: DARKGRAY
787 { $values
788     { "value" Color }
789 }
790 { $description
791     Represents the RGBA color (80, 80, 80, 255).
792
793     
794     See, the following reference for a visual guide:
795     
796     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
797 } ;
798
799 HELP: DARKGREEN
800 { $values
801     { "value" Color }
802 }
803 { $description
804     Represents the RGBA color (0, 117, 44, 255).
805
806     
807     See, the following reference for a visual guide:
808     
809     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
810 } ;
811
812 HELP: DARKPURPLE
813 { $values
814     { "value" Color }
815 }
816 { $description
817     Represents the RGBA color (112, 31, 126, 255).
818
819     
820     See, the following reference for a visual guide:
821     
822     { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
823 } ;
824
825 HELP: FLAG_FULLSCREEN_MODE
826 { $class-description 
827     Setting this flag will run the program in fullscreen
828 } ;
829
830 HELP: FLAG_INTERLACED_HINT
831 { $class-description
832     Setting this flag will attempt to enable the interlaced video
833     format for V3D.
834 } ;
835
836 HELP: FLAG_MSAA_4X_HINT
837 { $class-description
838     Setting this flag will attempt to enable MSAA 4x
839 } ;
840
841 HELP: FLAG_VSYNC_HINT
842 { $class-description
843     Setting this flag will attempt to enable v-sync on the GPU.
844 } ;
845
846 HELP: FLAG_WINDOW_ALWAYS_RUN
847 { $class-description
848     Setting this flag allows the window to run while minimized.
849 } ;
850
851 HELP: FLAG_WINDOW_HIDDEN
852 { $class-description
853     Setting this flag will hide the window. 
854 } ;
855
856 HELP: FLAG_WINDOW_HIGHDPI
857 { $class-description
858     Setting this flag will enable HighDPI support.
859 } ;
860
861 HELP: FLAG_WINDOW_MAXIMIZED
862 { $class-description
863     Setting this flag will maximize the window to the monitor size.
864 } ;
865
866 HELP: FLAG_WINDOW_MINIMIZED
867 { $class-description
868     Setting this flag will minize the window.
869 } ;
870
871 HELP: FLAG_WINDOW_RESIZABLE
872 { $class-description
873     Setting this flag allows for resizing the window.
874 } ;
875
876 HELP: FLAG_WINDOW_TOPMOST
877 { $class-description
878     Setting this flag sets the window to always be on top.
879 } ;
880
881 HELP: FLAG_WINDOW_TRANSPARENT
882 { $class-description
883     Setting this flag allows for transparent framebuffer.
884 } ;
885
886 HELP: FLAG_WINDOW_UNDECORATED
887 { $class-description
888     Setting this flag remove window decorations (frame and buttons)
889 } ;
890
891 HELP: FLAG_WINDOW_UNFOCUSED
892 { $class-description
893     Setting this flag will set the window to be unfocused.
894 } ;
895 ! TODO: more docs
896 HELP: FONT_BITMAP
897 { $class-description "" } ;
898
899 HELP: FONT_DEFAULT
900 { $class-description "" } ;
901
902 HELP: FONT_SDF
903 { $class-description "" } ;
904
905 HELP: FilePathList
906 { $class-description "" } ;
907
908 HELP: Font
909 { $class-description "" } ;
910
911 HELP: FontType
912 { $var-description "" } ;
913
914 HELP: GAMEPAD_AXIS_LEFT_TRIGGER
915 { $class-description "" } ;
916
917 HELP: GAMEPAD_AXIS_LEFT_X
918 { $class-description "" } ;
919
920 HELP: GAMEPAD_AXIS_LEFT_Y
921 { $class-description "" } ;
922
923 HELP: GAMEPAD_AXIS_RIGHT_TRIGGER
924 { $class-description "" } ;
925
926 HELP: GAMEPAD_AXIS_RIGHT_X
927 { $class-description "" } ;
928
929 HELP: GAMEPAD_AXIS_RIGHT_Y
930 { $class-description "" } ;
931
932 HELP: GAMEPAD_BUTTON_LEFT_FACE_DOWN
933 { $class-description "" } ;
934
935 HELP: GAMEPAD_BUTTON_LEFT_FACE_LEFT
936 { $class-description "" } ;
937
938 HELP: GAMEPAD_BUTTON_LEFT_FACE_RIGHT
939 { $class-description "" } ;
940
941 HELP: GAMEPAD_BUTTON_LEFT_FACE_UP
942 { $class-description "" } ;
943
944 HELP: GAMEPAD_BUTTON_LEFT_THUMB
945 { $class-description "" } ;
946
947 HELP: GAMEPAD_BUTTON_LEFT_TRIGGER_1
948 { $class-description "" } ;
949
950 HELP: GAMEPAD_BUTTON_LEFT_TRIGGER_2
951 { $class-description "" } ;
952
953 HELP: GAMEPAD_BUTTON_MIDDLE
954 { $class-description "" } ;
955
956 HELP: GAMEPAD_BUTTON_MIDDLE_LEFT
957 { $class-description "" } ;
958
959 HELP: GAMEPAD_BUTTON_MIDDLE_RIGHT
960 { $class-description "" } ;
961
962 HELP: GAMEPAD_BUTTON_RIGHT_FACE_DOWN
963 { $class-description "" } ;
964
965 HELP: GAMEPAD_BUTTON_RIGHT_FACE_LEFT
966 { $class-description "" } ;
967
968 HELP: GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
969 { $class-description "" } ;
970
971 HELP: GAMEPAD_BUTTON_RIGHT_FACE_UP
972 { $class-description "" } ;
973
974 HELP: GAMEPAD_BUTTON_RIGHT_THUMB
975 { $class-description "" } ;
976
977 HELP: GAMEPAD_BUTTON_RIGHT_TRIGGER_1
978 { $class-description "" } ;
979
980 HELP: GAMEPAD_BUTTON_RIGHT_TRIGGER_2
981 { $class-description "" } ;
982
983 HELP: GAMEPAD_BUTTON_UNKNOWN
984 { $class-description "" } ;
985
986 HELP: GESTURE_DOUBLETAP
987 { $class-description "" } ;
988
989 HELP: GESTURE_DRAG
990 { $class-description "" } ;
991
992 HELP: GESTURE_HOLD
993 { $class-description "" } ;
994
995 HELP: GESTURE_NONE
996 { $class-description "" } ;
997
998 HELP: GESTURE_PINCH_IN
999 { $class-description "" } ;
1000
1001 HELP: GESTURE_PINCH_OUT
1002 { $class-description "" } ;
1003
1004 HELP: GESTURE_SWIPE_DOWN
1005 { $class-description "" } ;
1006
1007 HELP: GESTURE_SWIPE_LEFT
1008 { $class-description "" } ;
1009
1010 HELP: GESTURE_SWIPE_RIGHT
1011 { $class-description "" } ;
1012
1013 HELP: GESTURE_SWIPE_UP
1014 { $class-description "" } ;
1015
1016 HELP: GESTURE_TAP
1017 { $class-description "" } ;
1018
1019 HELP: GOLD
1020 { $values
1021     { "value" object }
1022 }
1023 { $description "" } ;
1024
1025 HELP: GRAY
1026 { $values
1027     { "value" object }
1028 }
1029 { $description "" } ;
1030
1031 HELP: GREEN
1032 { $values
1033     { "value" object }
1034 }
1035 { $description "" } ;
1036
1037 HELP: GamepadAxis
1038 { $var-description "" } ;
1039
1040 HELP: GamepadButton
1041 { $var-description "" } ;
1042
1043 HELP: Gestures
1044 { $var-description "" } ;
1045
1046 HELP: GlyphInfo
1047 { $class-description "" } ;
1048
1049 HELP: Image
1050 { $class-description "" } ;
1051
1052 HELP: KEY_A
1053 { $class-description "" } ;
1054
1055 HELP: KEY_APOSTROPHE
1056 { $class-description "" } ;
1057
1058 HELP: KEY_B
1059 { $class-description "" } ;
1060
1061 HELP: KEY_BACK
1062 { $class-description "" } ;
1063
1064 HELP: KEY_BACKSLASH
1065 { $class-description "" } ;
1066
1067 HELP: KEY_BACKSPACE
1068 { $class-description "" } ;
1069
1070 HELP: KEY_C
1071 { $class-description "" } ;
1072
1073 HELP: KEY_CAPS_LOCK
1074 { $class-description "" } ;
1075
1076 HELP: KEY_COMMA
1077 { $class-description "" } ;
1078
1079 HELP: KEY_D
1080 { $class-description "" } ;
1081
1082 HELP: KEY_DELETE
1083 { $class-description "" } ;
1084
1085 HELP: KEY_DOWN
1086 { $class-description "" } ;
1087
1088 HELP: KEY_E
1089 { $class-description "" } ;
1090
1091 HELP: KEY_EIGHT
1092 { $class-description "" } ;
1093
1094 HELP: KEY_END
1095 { $class-description "" } ;
1096
1097 HELP: KEY_ENTER
1098 { $class-description "" } ;
1099
1100 HELP: KEY_EQUAL
1101 { $class-description "" } ;
1102
1103 HELP: KEY_ESCAPE
1104 { $class-description "" } ;
1105
1106 HELP: KEY_F
1107 { $class-description "" } ;
1108
1109 HELP: KEY_F1
1110 { $class-description "" } ;
1111
1112 HELP: KEY_F10
1113 { $class-description "" } ;
1114
1115 HELP: KEY_F11
1116 { $class-description "" } ;
1117
1118 HELP: KEY_F12
1119 { $class-description "" } ;
1120
1121 HELP: KEY_F2
1122 { $class-description "" } ;
1123
1124 HELP: KEY_F3
1125 { $class-description "" } ;
1126
1127 HELP: KEY_F4
1128 { $class-description "" } ;
1129
1130 HELP: KEY_F5
1131 { $class-description "" } ;
1132
1133 HELP: KEY_F6
1134 { $class-description "" } ;
1135
1136 HELP: KEY_F7
1137 { $class-description "" } ;
1138
1139 HELP: KEY_F8
1140 { $class-description "" } ;
1141
1142 HELP: KEY_F9
1143 { $class-description "" } ;
1144
1145 HELP: KEY_FIVE
1146 { $class-description "" } ;
1147
1148 HELP: KEY_FOUR
1149 { $class-description "" } ;
1150
1151 HELP: KEY_G
1152 { $class-description "" } ;
1153
1154 HELP: KEY_GRAVE
1155 { $class-description "" } ;
1156
1157 HELP: KEY_H
1158 { $class-description "" } ;
1159
1160 HELP: KEY_HOME
1161 { $class-description "" } ;
1162
1163 HELP: KEY_I
1164 { $class-description "" } ;
1165
1166 HELP: KEY_INSERT
1167 { $class-description "" } ;
1168
1169 HELP: KEY_J
1170 { $class-description "" } ;
1171
1172 HELP: KEY_K
1173 { $class-description "" } ;
1174
1175 HELP: KEY_KB_MENU
1176 { $class-description "" } ;
1177
1178 HELP: KEY_KP_0
1179 { $class-description "" } ;
1180
1181 HELP: KEY_KP_1
1182 { $class-description "" } ;
1183
1184 HELP: KEY_KP_2
1185 { $class-description "" } ;
1186
1187 HELP: KEY_KP_3
1188 { $class-description "" } ;
1189
1190 HELP: KEY_KP_4
1191 { $class-description "" } ;
1192
1193 HELP: KEY_KP_5
1194 { $class-description "" } ;
1195
1196 HELP: KEY_KP_6
1197 { $class-description "" } ;
1198
1199 HELP: KEY_KP_7
1200 { $class-description "" } ;
1201
1202 HELP: KEY_KP_8
1203 { $class-description "" } ;
1204
1205 HELP: KEY_KP_9
1206 { $class-description "" } ;
1207
1208 HELP: KEY_KP_ADD
1209 { $class-description "" } ;
1210
1211 HELP: KEY_KP_DECIMAL
1212 { $class-description "" } ;
1213
1214 HELP: KEY_KP_DIVIDE
1215 { $class-description "" } ;
1216
1217 HELP: KEY_KP_ENTER
1218 { $class-description "" } ;
1219
1220 HELP: KEY_KP_EQUAL
1221 { $class-description "" } ;
1222
1223 HELP: KEY_KP_MULTIPLY
1224 { $class-description "" } ;
1225
1226 HELP: KEY_KP_SUBTRACT
1227 { $class-description "" } ;
1228
1229 HELP: KEY_L
1230 { $class-description "" } ;
1231
1232 HELP: KEY_LEFT
1233 { $class-description "" } ;
1234
1235 HELP: KEY_LEFT_ALT
1236 { $class-description "" } ;
1237
1238 HELP: KEY_LEFT_BRACKET
1239 { $class-description "" } ;
1240
1241 HELP: KEY_LEFT_CONTROL
1242 { $class-description "" } ;
1243
1244 HELP: KEY_LEFT_SHIFT
1245 { $class-description "" } ;
1246
1247 HELP: KEY_LEFT_SUPER
1248 { $class-description "" } ;
1249
1250 HELP: KEY_M
1251 { $class-description "" } ;
1252
1253 HELP: KEY_MENU
1254 { $class-description "" } ;
1255
1256 HELP: KEY_MINUS
1257 { $class-description "" } ;
1258
1259 HELP: KEY_N
1260 { $class-description "" } ;
1261
1262 HELP: KEY_NINE
1263 { $class-description "" } ;
1264
1265 HELP: KEY_NULL
1266 { $class-description "" } ;
1267
1268 HELP: KEY_NUM_LOCK
1269 { $class-description "" } ;
1270
1271 HELP: KEY_O
1272 { $class-description "" } ;
1273
1274 HELP: KEY_ONE
1275 { $class-description "" } ;
1276
1277 HELP: KEY_P
1278 { $class-description "" } ;
1279
1280 HELP: KEY_PAGE_DOWN
1281 { $class-description "" } ;
1282
1283 HELP: KEY_PAGE_UP
1284 { $class-description "" } ;
1285
1286 HELP: KEY_PAUSE
1287 { $class-description "" } ;
1288
1289 HELP: KEY_PERIOD
1290 { $class-description "" } ;
1291
1292 HELP: KEY_PRINT_SCREEN
1293 { $class-description "" } ;
1294
1295 HELP: KEY_Q
1296 { $class-description "" } ;
1297
1298 HELP: KEY_R
1299 { $class-description "" } ;
1300
1301 HELP: KEY_RIGHT
1302 { $class-description "" } ;
1303
1304 HELP: KEY_RIGHT_ALT
1305 { $class-description "" } ;
1306
1307 HELP: KEY_RIGHT_BRACKET
1308 { $class-description "" } ;
1309
1310 HELP: KEY_RIGHT_CONTROL
1311 { $class-description "" } ;
1312
1313 HELP: KEY_RIGHT_SHIFT
1314 { $class-description "" } ;
1315
1316 HELP: KEY_RIGHT_SUPER
1317 { $class-description "" } ;
1318
1319 HELP: KEY_S
1320 { $class-description "" } ;
1321
1322 HELP: KEY_SCROLL_LOCK
1323 { $class-description "" } ;
1324
1325 HELP: KEY_SEMICOLON
1326 { $class-description "" } ;
1327
1328 HELP: KEY_SEVEN
1329 { $class-description "" } ;
1330
1331 HELP: KEY_SIX
1332 { $class-description "" } ;
1333
1334 HELP: KEY_SLASH
1335 { $class-description "" } ;
1336
1337 HELP: KEY_SPACE
1338 { $class-description "" } ;
1339
1340 HELP: KEY_T
1341 { $class-description "" } ;
1342
1343 HELP: KEY_TAB
1344 { $class-description "" } ;
1345
1346 HELP: KEY_THREE
1347 { $class-description "" } ;
1348
1349 HELP: KEY_TWO
1350 { $class-description "" } ;
1351
1352 HELP: KEY_U
1353 { $class-description "" } ;
1354
1355 HELP: KEY_UP
1356 { $class-description "" } ;
1357
1358 HELP: KEY_V
1359 { $class-description "" } ;
1360
1361 HELP: KEY_VOLUME_DOWN
1362 { $class-description "" } ;
1363
1364 HELP: KEY_VOLUME_UP
1365 { $class-description "" } ;
1366
1367 HELP: KEY_W
1368 { $class-description "" } ;
1369
1370 HELP: KEY_X
1371 { $class-description "" } ;
1372
1373 HELP: KEY_Y
1374 { $class-description "" } ;
1375
1376 HELP: KEY_Z
1377 { $class-description "" } ;
1378
1379 HELP: KEY_ZERO
1380 { $class-description "" } ;
1381
1382 HELP: KeyboardKey
1383 { $var-description "" } ;
1384
1385 HELP: LIGHTGRAY
1386 { $values
1387     { "value" object }
1388 }
1389 { $description "" } ;
1390
1391 HELP: LIME
1392 { $values
1393     { "value" object }
1394 }
1395 { $description "" } ;
1396
1397 HELP: LOG_ALL
1398 { $class-description "" } ;
1399
1400 HELP: LOG_DEBUG
1401 { $class-description "" } ;
1402
1403 HELP: LOG_ERROR
1404 { $class-description "" } ;
1405
1406 HELP: LOG_FATAL
1407 { $class-description "" } ;
1408
1409 HELP: LOG_INFO
1410 { $class-description "" } ;
1411
1412 HELP: LOG_NONE
1413 { $class-description "" } ;
1414
1415 HELP: LOG_TRACE
1416 { $class-description "" } ;
1417
1418 HELP: LOG_WARNING
1419 { $class-description "" } ;
1420
1421 HELP: MAGENTA
1422 { $values
1423     { "value" object }
1424 }
1425 { $description "" } ;
1426
1427 HELP: MAROON
1428 { $values
1429     { "value" object }
1430 }
1431 { $description "" } ;
1432
1433 HELP: MATERIAL_MAP_ALBEDO
1434 { $class-description "" } ;
1435
1436 HELP: MATERIAL_MAP_BRDF
1437 { $class-description "" } ;
1438
1439 HELP: MATERIAL_MAP_CUBEMAP
1440 { $class-description "" } ;
1441
1442 HELP: MATERIAL_MAP_DIFFUSE
1443 { $values
1444     { "value" object }
1445 }
1446 { $description "" } ;
1447
1448 HELP: MATERIAL_MAP_EMISSION
1449 { $class-description "" } ;
1450
1451 HELP: MATERIAL_MAP_HEIGHT
1452 { $class-description "" } ;
1453
1454 HELP: MATERIAL_MAP_IRRADIANCE
1455 { $class-description "" } ;
1456
1457 HELP: MATERIAL_MAP_METALNESS
1458 { $class-description "" } ;
1459
1460 HELP: MATERIAL_MAP_NORMAL
1461 { $class-description "" } ;
1462
1463 HELP: MATERIAL_MAP_OCCLUSION
1464 { $class-description "" } ;
1465
1466 HELP: MATERIAL_MAP_PREFILTER
1467 { $class-description "" } ;
1468
1469 HELP: MATERIAL_MAP_ROUGHNESS
1470 { $class-description "" } ;
1471
1472 HELP: MATERIAL_MAP_SPECULAR
1473 { $values
1474     { "value" object }
1475 }
1476 { $description "" } ;
1477
1478 HELP: MAX_MATERIAL_MAPS
1479 { $values
1480     { "value" object }
1481 }
1482 { $description "" } ;
1483
1484 HELP: MOUSE_BUTTON_BACK
1485 { $class-description "" } ;
1486
1487 HELP: MOUSE_BUTTON_EXTRA
1488 { $class-description "" } ;
1489
1490 HELP: MOUSE_BUTTON_FORWARD
1491 { $class-description "" } ;
1492
1493 HELP: MOUSE_BUTTON_LEFT
1494 { $class-description "" } ;
1495
1496 HELP: MOUSE_BUTTON_MIDDLE
1497 { $class-description "" } ;
1498
1499 HELP: MOUSE_BUTTON_RIGHT
1500 { $class-description "" } ;
1501
1502 HELP: MOUSE_BUTTON_SIDE
1503 { $class-description "" } ;
1504
1505 HELP: MOUSE_CURSOR_ARROW
1506 { $class-description "" } ;
1507
1508 HELP: MOUSE_CURSOR_CROSSHAIR
1509 { $class-description "" } ;
1510
1511 HELP: MOUSE_CURSOR_DEFAULT
1512 { $class-description "" } ;
1513
1514 HELP: MOUSE_CURSOR_IBEAM
1515 { $class-description "" } ;
1516
1517 HELP: MOUSE_CURSOR_NOT_ALLOWED
1518 { $class-description "" } ;
1519
1520 HELP: MOUSE_CURSOR_POINTING_HAND
1521 { $class-description "" } ;
1522
1523 HELP: MOUSE_CURSOR_RESIZE_ALL
1524 { $class-description "" } ;
1525
1526 HELP: MOUSE_CURSOR_RESIZE_EW
1527 { $class-description "" } ;
1528
1529 HELP: MOUSE_CURSOR_RESIZE_NESW
1530 { $class-description "" } ;
1531
1532 HELP: MOUSE_CURSOR_RESIZE_NS
1533 { $class-description "" } ;
1534
1535 HELP: MOUSE_CURSOR_RESIZE_NWSE
1536 { $class-description "" } ;
1537
1538 HELP: Material
1539 { $class-description "" } ;
1540
1541 HELP: MaterialMap
1542 { $class-description "" } ;
1543
1544 HELP: MaterialMapIndex
1545 { $var-description "" } ;
1546
1547 HELP: Matrix
1548 { $class-description "" } ;
1549
1550 HELP: Mesh
1551 { $class-description "" } ;
1552
1553 HELP: Model
1554 { $class-description "" } ;
1555
1556 HELP: ModelAnimation
1557 { $class-description "" } ;
1558
1559 HELP: MouseButton
1560 { $var-description "" } ;
1561
1562 HELP: MouseCursor
1563 { $var-description "" } ;
1564
1565 HELP: Music
1566 { $class-description "" } ;
1567
1568 HELP: NPATCH_NINE_PATCH
1569 { $class-description "" } ;
1570
1571 HELP: NPATCH_THREE_PATCH_HORIZONTAL
1572 { $class-description "" } ;
1573
1574 HELP: NPATCH_THREE_PATCH_VERTICAL
1575 { $class-description "" } ;
1576
1577 HELP: NPatchInfo
1578 { $class-description "" } ;
1579
1580 HELP: NPatchLayout
1581 { $var-description "" } ;
1582
1583 HELP: ORANGE
1584 { $values
1585     { "value" object }
1586 }
1587 { $description "" } ;
1588
1589 HELP: PINK
1590 { $values
1591     { "value" object }
1592 }
1593 { $description "" } ;
1594
1595 HELP: PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
1596 { $class-description "" } ;
1597
1598 HELP: PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
1599 { $class-description "" } ;
1600
1601 HELP: PIXELFORMAT_COMPRESSED_DXT1_RGB
1602 { $class-description "" } ;
1603
1604 HELP: PIXELFORMAT_COMPRESSED_DXT1_RGBA
1605 { $class-description "" } ;
1606
1607 HELP: PIXELFORMAT_COMPRESSED_DXT3_RGBA
1608 { $class-description "" } ;
1609
1610 HELP: PIXELFORMAT_COMPRESSED_DXT5_RGBA
1611 { $class-description "" } ;
1612
1613 HELP: PIXELFORMAT_COMPRESSED_ETC1_RGB
1614 { $class-description "" } ;
1615
1616 HELP: PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
1617 { $class-description "" } ;
1618
1619 HELP: PIXELFORMAT_COMPRESSED_ETC2_RGB
1620 { $class-description "" } ;
1621
1622 HELP: PIXELFORMAT_COMPRESSED_PVRT_RGB
1623 { $class-description "" } ;
1624
1625 HELP: PIXELFORMAT_COMPRESSED_PVRT_RGBA
1626 { $class-description "" } ;
1627
1628 HELP: PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
1629 { $class-description "" } ;
1630
1631 HELP: PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
1632 { $class-description "" } ;
1633
1634 HELP: PIXELFORMAT_UNCOMPRESSED_R32
1635 { $class-description "" } ;
1636
1637 HELP: PIXELFORMAT_UNCOMPRESSED_R32G32B32
1638 { $class-description "" } ;
1639
1640 HELP: PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
1641 { $class-description "" } ;
1642
1643 HELP: PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
1644 { $class-description "" } ;
1645
1646 HELP: PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
1647 { $class-description "" } ;
1648
1649 HELP: PIXELFORMAT_UNCOMPRESSED_R5G6B5
1650 { $class-description "" } ;
1651
1652 HELP: PIXELFORMAT_UNCOMPRESSED_R8G8B8
1653 { $class-description "" } ;
1654
1655 HELP: PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
1656 { $class-description "" } ;
1657
1658 HELP: PURPLE
1659 { $values
1660     { "value" object }
1661 }
1662 { $description "" } ;
1663
1664 HELP: PixelFormat
1665 { $var-description "" } ;
1666
1667 HELP: Quaternion
1668 { $var-description "" } ;
1669
1670 HELP: RAYLIB_VERSION
1671 { $values
1672     { "value" object }
1673 }
1674 { $description "" } ;
1675
1676 HELP: RAYLIB_VERSION_MAJOR
1677 { $values
1678     { "value" object }
1679 }
1680 { $description "" } ;
1681
1682 HELP: RAYLIB_VERSION_MINOR
1683 { $values
1684     { "value" object }
1685 }
1686 { $description "" } ;
1687
1688 HELP: RAYLIB_VERSION_PATCH
1689 { $values
1690     { "value" object }
1691 }
1692 { $description "" } ;
1693
1694 HELP: RAYWHITE
1695 { $values
1696     { "value" object }
1697 }
1698 { $description "" } ;
1699
1700 HELP: RED
1701 { $values
1702     { "value" object }
1703 }
1704 { $description "" } ;
1705
1706 HELP: Ray
1707 { $class-description "" } ;
1708
1709 HELP: RayCollision
1710 { $class-description "" } ;
1711
1712 HELP: Rectangle
1713 { $class-description "" } ;
1714
1715 HELP: RenderTexture
1716 { $var-description "" } ;
1717
1718 HELP: RenderTexture2D
1719 { $class-description "" } ;
1720
1721 HELP: SHADER_ATTRIB_FLOAT
1722 { $class-description "" } ;
1723
1724 HELP: SHADER_ATTRIB_VEC2
1725 { $class-description "" } ;
1726
1727 HELP: SHADER_ATTRIB_VEC3
1728 { $class-description "" } ;
1729
1730 HELP: SHADER_ATTRIB_VEC4
1731 { $class-description "" } ;
1732
1733 HELP: SHADER_LOC_COLOR_AMBIENT
1734 { $class-description "" } ;
1735
1736 HELP: SHADER_LOC_COLOR_DIFFUSE
1737 { $class-description "" } ;
1738
1739 HELP: SHADER_LOC_COLOR_SPECULAR
1740 { $class-description "" } ;
1741
1742 HELP: SHADER_LOC_MAP_ALBEDO
1743 { $class-description "" } ;
1744
1745 HELP: SHADER_LOC_MAP_BRDF
1746 { $class-description "" } ;
1747
1748 HELP: SHADER_LOC_MAP_CUBEMAP
1749 { $class-description "" } ;
1750
1751 HELP: SHADER_LOC_MAP_DIFFUSE
1752 { $values
1753     { "value" object }
1754 }
1755 { $description "" } ;
1756
1757 HELP: SHADER_LOC_MAP_EMISSION
1758 { $class-description "" } ;
1759
1760 HELP: SHADER_LOC_MAP_HEIGHT
1761 { $class-description "" } ;
1762
1763 HELP: SHADER_LOC_MAP_IRRADIANCE
1764 { $class-description "" } ;
1765
1766 HELP: SHADER_LOC_MAP_METALNESS
1767 { $class-description "" } ;
1768
1769 HELP: SHADER_LOC_MAP_NORMAL
1770 { $class-description "" } ;
1771
1772 HELP: SHADER_LOC_MAP_OCCLUSION
1773 { $class-description "" } ;
1774
1775 HELP: SHADER_LOC_MAP_PREFILTER
1776 { $class-description "" } ;
1777
1778 HELP: SHADER_LOC_MAP_ROUGHNESS
1779 { $class-description "" } ;
1780
1781 HELP: SHADER_LOC_MAP_SPECULAR
1782 { $values
1783     { "value" object }
1784 }
1785 { $description "" } ;
1786
1787 HELP: SHADER_LOC_MATRIX_MODEL
1788 { $class-description "" } ;
1789
1790 HELP: SHADER_LOC_MATRIX_MVP
1791 { $class-description "" } ;
1792
1793 HELP: SHADER_LOC_MATRIX_NORMAL
1794 { $class-description "" } ;
1795
1796 HELP: SHADER_LOC_MATRIX_PROJECTION
1797 { $class-description "" } ;
1798
1799 HELP: SHADER_LOC_MATRIX_VIEW
1800 { $class-description "" } ;
1801
1802 HELP: SHADER_LOC_VECTOR_VIEW
1803 { $class-description "" } ;
1804
1805 HELP: SHADER_LOC_VERTEX_COLOR
1806 { $class-description "" } ;
1807
1808 HELP: SHADER_LOC_VERTEX_NORMAL
1809 { $class-description "" } ;
1810
1811 HELP: SHADER_LOC_VERTEX_POSITION
1812 { $class-description "" } ;
1813
1814 HELP: SHADER_LOC_VERTEX_TANGENT
1815 { $class-description "" } ;
1816
1817 HELP: SHADER_LOC_VERTEX_TEXCOORD01
1818 { $class-description "" } ;
1819
1820 HELP: SHADER_LOC_VERTEX_TEXCOORD02
1821 { $class-description "" } ;
1822
1823 HELP: SHADER_UNIFORM_FLOAT
1824 { $class-description "" } ;
1825
1826 HELP: SHADER_UNIFORM_INT
1827 { $class-description "" } ;
1828
1829 HELP: SHADER_UNIFORM_IVEC2
1830 { $class-description "" } ;
1831
1832 HELP: SHADER_UNIFORM_IVEC3
1833 { $class-description "" } ;
1834
1835 HELP: SHADER_UNIFORM_IVEC4
1836 { $class-description "" } ;
1837
1838 HELP: SHADER_UNIFORM_SAMPLER2D
1839 { $class-description "" } ;
1840
1841 HELP: SHADER_UNIFORM_VEC2
1842 { $class-description "" } ;
1843
1844 HELP: SHADER_UNIFORM_VEC3
1845 { $class-description "" } ;
1846
1847 HELP: SHADER_UNIFORM_VEC4
1848 { $class-description "" } ;
1849
1850 HELP: SKYBLUE
1851 { $values
1852     { "value" object }
1853 }
1854 { $description "" } ;
1855
1856 HELP: Shader
1857 { $class-description "" } ;
1858
1859 HELP: ShaderAttributeDataType
1860 { $var-description "" } ;
1861
1862 HELP: ShaderLocationIndex
1863 { $var-description "" } ;
1864
1865 HELP: ShaderUniformDataType
1866 { $var-description "" } ;
1867
1868 HELP: Sound
1869 { $class-description "" } ;
1870
1871 HELP: SpriteFont
1872 { $var-description "" } ;
1873
1874 HELP: TEXTURE_FILTER_ANISOTROPIC_16X
1875 { $class-description "" } ;
1876
1877 HELP: TEXTURE_FILTER_ANISOTROPIC_4X
1878 { $class-description "" } ;
1879
1880 HELP: TEXTURE_FILTER_ANISOTROPIC_8X
1881 { $class-description "" } ;
1882
1883 HELP: TEXTURE_FILTER_BILINEAR
1884 { $class-description "" } ;
1885
1886 HELP: TEXTURE_FILTER_POINT
1887 { $class-description "" } ;
1888
1889 HELP: TEXTURE_FILTER_TRILINEAR
1890 { $class-description "" } ;
1891
1892 HELP: TEXTURE_WRAP_CLAMP
1893 { $class-description "" } ;
1894
1895 HELP: TEXTURE_WRAP_MIRROR_CLAMP
1896 { $class-description "" } ;
1897
1898 HELP: TEXTURE_WRAP_MIRROR_REPEAT
1899 { $class-description "" } ;
1900
1901 HELP: TEXTURE_WRAP_REPEAT
1902 { $class-description "" } ;
1903
1904 HELP: Texture
1905 { $var-description "" } ;
1906
1907 HELP: Texture2D
1908 { $class-description "" } ;
1909
1910 HELP: TextureCubemap
1911 { $var-description "" } ;
1912
1913 HELP: TextureFilterMode
1914 { $var-description "" } ;
1915
1916 HELP: TextureWrapMode
1917 { $var-description "" } ;
1918
1919 HELP: TraceLogLevel
1920 { $var-description "" } ;
1921
1922 HELP: Transform
1923 { $class-description "" } ;
1924
1925 HELP: VIOLET
1926 { $values
1927     { "value" object }
1928 }
1929 { $description "" } ;
1930
1931 HELP: Vector2
1932 { $class-description "" } ;
1933
1934 HELP: Vector3
1935 { $class-description "" } ;
1936
1937 HELP: Vector4
1938 { $class-description "" } ;
1939
1940 HELP: VrDeviceInfo
1941 { $class-description "" } ;
1942
1943 HELP: VrStereoConfig
1944 { $class-description "" } ;
1945
1946 HELP: WHITE
1947 { $values
1948     { "value" object }
1949 }
1950 { $description "" } ;
1951
1952 HELP: Wave
1953 { $class-description "" } ;
1954
1955 HELP: YELLOW
1956 { $values
1957     { "value" object }
1958 }
1959 { $description "" } ;
1960
1961 HELP: attach-audio-mixed-processor
1962 { $values
1963     { "processor" object }
1964 }
1965 { $description "" } ;
1966
1967 HELP: attach-audio-stream-processor
1968 { $values
1969     { "stream" object } { "processor" object }
1970 }
1971 { $description "" } ;
1972
1973 HELP: begin-blend-mode
1974 { $values
1975     { "mode" object }
1976 }
1977 { $description "" } ;
1978
1979 HELP: begin-drawing
1980 { $description "" } ;
1981
1982 HELP: begin-mode-2d
1983 { $values
1984     { "camera" object }
1985 }
1986 { $description "" } ;
1987
1988 HELP: begin-mode-3d
1989 { $values
1990     { "camera" object }
1991 }
1992 { $description "" } ;
1993
1994 HELP: begin-scissor-mode
1995 { $values
1996     { "x" object } { "y" object } { "width" object } { "height" object }
1997 }
1998 { $description "" } ;
1999
2000 HELP: begin-shader-mode
2001 { $values
2002     { "shader" object }
2003 }
2004 { $description "" } ;
2005
2006 HELP: begin-texture-mode
2007 { $values
2008     { "target" object }
2009 }
2010 { $description "" } ;
2011
2012 HELP: begin-vr-stereo-mode
2013 { $values
2014     { "config" object }
2015 }
2016 { $description "" } ;
2017
2018 HELP: change-directory
2019 { $values
2020     { "dir" object }
2021     { "bool" object }
2022 }
2023 { $description "" } ;
2024
2025 HELP: check-collision-box-sphere
2026 { $values
2027     { "box" object } { "center" object } { "radius" object }
2028     { "bool" object }
2029 }
2030 { $description "" } ;
2031
2032 HELP: check-collision-boxes
2033 { $values
2034     { "box1" object } { "box2" object }
2035     { "bool" object }
2036 }
2037 { $description "" } ;
2038
2039 HELP: check-collision-circle-rec
2040 { $values
2041     { "center" object } { "radius" object } { "rec" object }
2042     { "bool" object }
2043 }
2044 { $description "" } ;
2045
2046 HELP: check-collision-circles
2047 { $values
2048     { "center1" object } { "radius1" object } { "center2" object } { "radius2" object }
2049     { "bool" object }
2050 }
2051 { $description "" } ;
2052
2053 HELP: check-collision-lines
2054 { $values
2055     { "startPos1" object } { "endPos1" object } { "startPos2" object } { "endPos2" object } { "collisionPoint" object }
2056     { "bool" object }
2057 }
2058 { $description "" } ;
2059
2060 HELP: check-collision-point-circle
2061 { $values
2062     { "point" object } { "center" object } { "radius" object }
2063     { "bool" object }
2064 }
2065 { $description "" } ;
2066
2067 HELP: check-collision-point-line
2068 { $values
2069     { "point" object } { "p1" object } { "p2" object } { "threshold" object }
2070     { "bool" object }
2071 }
2072 { $description "" } ;
2073
2074 HELP: check-collision-point-poly
2075 { $values
2076     { "point" object } { "points" object } { "pointCount" object }
2077     { "bool" object }
2078 }
2079 { $description "" } ;
2080
2081 HELP: check-collision-point-rec
2082 { $values
2083     { "point" object } { "rec" object }
2084     { "bool" object }
2085 }
2086 { $description "" } ;
2087
2088 HELP: check-collision-point-triangle
2089 { $values
2090     { "point" object } { "p1" object } { "p2" object } { "p3" object }
2091     { "bool" object }
2092 }
2093 { $description "" } ;
2094
2095 HELP: check-collision-recs
2096 { $values
2097     { "rec1" object } { "rec2" object }
2098     { "bool" object }
2099 }
2100 { $description "" } ;
2101
2102 HELP: check-collision-spheres
2103 { $values
2104     { "center1" object } { "radius1" object } { "center2" object } { "radius2" object }
2105     { "bool" object }
2106 }
2107 { $description "" } ;
2108
2109 HELP: clear-background
2110 { $values
2111     { "color" object }
2112 }
2113 { $description "" } ;
2114
2115 HELP: clear-window-state
2116 { $values
2117     { "flags" object }
2118 }
2119 { $description "" } ;
2120
2121 HELP: close-audio-device
2122 { $description "" } ;
2123
2124 HELP: close-window
2125 { $description "" } ;
2126
2127 HELP: codepoint-to-utf8
2128 { $values
2129     { "codepoint" object } { "byteSize" object }
2130     { "c-string" object }
2131 }
2132 { $description "" } ;
2133
2134 HELP: color-alpha
2135 { $values
2136     { "color" object } { "alpha" object }
2137     { "Color" object }
2138 }
2139 { $description "" } ;
2140
2141 HELP: color-alpha-blend
2142 { $values
2143     { "dst" object } { "src" object } { "tint" object }
2144     { "Color" object }
2145 }
2146 { $description "" } ;
2147
2148 HELP: color-brightness
2149 { $values
2150     { "color" object } { "factor" object }
2151     { "Color" object }
2152 }
2153 { $description "" } ;
2154
2155 HELP: color-contrast
2156 { $values
2157     { "color" object } { "contrast" object }
2158     { "Color" object }
2159 }
2160 { $description "" } ;
2161
2162 HELP: color-from-hsv
2163 { $values
2164     { "hue" object } { "saturation" object } { "value" object }
2165     { "Color" object }
2166 }
2167 { $description "" } ;
2168
2169 HELP: color-from-normalized
2170 { $values
2171     { "normalized" object }
2172     { "Color" object }
2173 }
2174 { $description "" } ;
2175
2176 HELP: color-normalize
2177 { $values
2178     { "color" object }
2179     { "Vector4" object }
2180 }
2181 { $description "" } ;
2182
2183 HELP: color-tint
2184 { $values
2185     { "color" object } { "tint" object }
2186     { "Color" object }
2187 }
2188 { $description "" } ;
2189
2190 HELP: color-to-hsv
2191 { $values
2192     { "color" object }
2193     { "Vector3" object }
2194 }
2195 { $description "" } ;
2196
2197 HELP: color-to-int
2198 { $values
2199     { "color" object }
2200     { "int" object }
2201 }
2202 { $description "" } ;
2203
2204 HELP: compress-data
2205 { $values
2206     { "data" object } { "dataLength" object } { "compDataLength" object }
2207     { "uchar*" object }
2208 }
2209 { $description "" } ;
2210
2211 HELP: decode-data-base64
2212 { $values
2213     { "data" object } { "outputLength" object }
2214     { "uchar*" object }
2215 }
2216 { $description "" } ;
2217
2218 HELP: decompress-data
2219 { $values
2220     { "compData" object } { "compDataLength" object } { "dataLength" object }
2221     { "uchar*" object }
2222 }
2223 { $description "" } ;
2224
2225 HELP: detach-audio-mixed-processor
2226 { $values
2227     { "processor" object }
2228 }
2229 { $description "" } ;
2230
2231 HELP: detach-audio-stream-processor
2232 { $values
2233     { "stream" object } { "processor" object }
2234 }
2235 { $description "" } ;
2236
2237 HELP: directory-exists
2238 { $values
2239     { "dirPath" object }
2240     { "bool" object }
2241 }
2242 { $description "" } ;
2243
2244 HELP: disable-cursor
2245 { $description "" } ;
2246
2247 HELP: disable-event-waiting
2248 { $description "" } ;
2249
2250 HELP: draw-billboard
2251 { $values
2252     { "camera" object } { "texture" object } { "position" object } { "size" object } { "tint" object }
2253 }
2254 { $description "" } ;
2255
2256 HELP: draw-billboard-pro
2257 { $values
2258     { "camera" object } { "texture" object } { "source" object } { "position" object } { "up" object } { "size" object } { "origin" object } { "rotation" object } { "tint" object }
2259 }
2260 { $description "" } ;
2261
2262 HELP: draw-billboard-rec
2263 { $values
2264     { "camera" object } { "texture" object } { "source" object } { "position" object } { "size" object } { "tint" object }
2265 }
2266 { $description "" } ;
2267
2268 HELP: draw-bounding-box
2269 { $values
2270     { "box" object } { "color" object }
2271 }
2272 { $description "" } ;
2273
2274 HELP: draw-capsule
2275 { $values
2276     { "startPos" object } { "endPos" object } { "radius" object } { "slices" object } { "rings" object } { "color" object }
2277 }
2278 { $description "" } ;
2279
2280 HELP: draw-capsule-wires
2281 { $values
2282     { "startPos" object } { "endPos" object } { "radius" object } { "slices" object } { "rings" object } { "color" object }
2283 }
2284 { $description "" } ;
2285
2286 HELP: draw-circle
2287 { $values
2288     { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
2289 }
2290 { $description "" } ;
2291
2292 HELP: draw-circle-3d
2293 { $values
2294     { "center" object } { "radius" object } { "rotationAxis" object } { "rotationAngle" object } { "color" object }
2295 }
2296 { $description "" } ;
2297
2298 HELP: draw-circle-gradient
2299 { $values
2300     { "centerX" object } { "centerY" object } { "radius" object } { "color1" object } { "color2" object }
2301 }
2302 { $description "" } ;
2303
2304 HELP: draw-circle-lines
2305 { $values
2306     { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
2307 }
2308 { $description "" } ;
2309
2310 HELP: draw-circle-sector
2311 { $values
2312     { "center" object } { "radius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2313 }
2314 { $description "" } ;
2315
2316 HELP: draw-circle-sector-lines
2317 { $values
2318     { "center" object } { "radius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2319 }
2320 { $description "" } ;
2321
2322 HELP: draw-circle-v
2323 { $values
2324     { "center" object } { "radius" object } { "color" object }
2325 }
2326 { $description "" } ;
2327
2328 HELP: draw-cube
2329 { $values
2330     { "position" object } { "width" object } { "height" object } { "length" object } { "color" object }
2331 }
2332 { $description "" } ;
2333
2334 HELP: draw-cube-v
2335 { $values
2336     { "position" object } { "size" object } { "color" object }
2337 }
2338 { $description "" } ;
2339
2340 HELP: draw-cube-wires
2341 { $values
2342     { "position" object } { "width" object } { "height" object } { "length" object } { "color" object }
2343 }
2344 { $description "" } ;
2345
2346 HELP: draw-cube-wires-v
2347 { $values
2348     { "position" object } { "size" object } { "color" object }
2349 }
2350 { $description "" } ;
2351
2352 HELP: draw-cylinder
2353 { $values
2354     { "position" object } { "radiusTop" object } { "radiusBottom" object } { "height" object } { "slices" object } { "color" object }
2355 }
2356 { $description "" } ;
2357
2358 HELP: draw-cylinder-ex
2359 { $values
2360     { "startPos" object } { "endPos" object } { "startRadius" object } { "endRadius" object } { "sides" object } { "color" object }
2361 }
2362 { $description "" } ;
2363
2364 HELP: draw-cylinder-wires
2365 { $values
2366     { "position" object } { "radiusTop" object } { "radiusBottom" object } { "height" object } { "slices" object } { "color" object }
2367 }
2368 { $description "" } ;
2369
2370 HELP: draw-cylinder-wires-ex
2371 { $values
2372     { "startPos" object } { "endPos" object } { "startRadius" object } { "endRadius" object } { "sides" object } { "color" object }
2373 }
2374 { $description "" } ;
2375
2376 HELP: draw-ellipse
2377 { $values
2378     { "centerX" object } { "centerY" object } { "radiusH" object } { "radiusV" object } { "color" object }
2379 }
2380 { $description "" } ;
2381
2382 HELP: draw-ellipse-lines
2383 { $values
2384     { "centerX" object } { "centerY" object } { "radiusH" object } { "radiusV" object } { "color" object }
2385 }
2386 { $description "" } ;
2387
2388 HELP: draw-fps
2389 { $values
2390     { "posX" object } { "posY" object }
2391 }
2392 { $description "" } ;
2393
2394 HELP: draw-grid
2395 { $values
2396     { "slices" object } { "spacing" object }
2397 }
2398 { $description "" } ;
2399
2400 HELP: draw-line
2401 { $values
2402     { "startPosX" object } { "startPosY" object } { "endPosX" object } { "endPosY" object } { "color" object }
2403 }
2404 { $description "" } ;
2405
2406 HELP: draw-line-3d
2407 { $values
2408     { "startPos" object } { "endPos" object } { "color" object }
2409 }
2410 { $description "" } ;
2411
2412 HELP: draw-line-bezier
2413 { $values
2414     { "startPos" object } { "endPos" object } { "thick" object } { "color" object }
2415 }
2416 { $description "" } ;
2417
2418 HELP: draw-line-bezier-cubic
2419 { $values
2420     { "startPos" object } { "endPos" object } { "startControlPos" object } { "endControlPos" object } { "thick" object } { "color" object }
2421 }
2422 { $description "" } ;
2423
2424 HELP: draw-line-bezier-quad
2425 { $values
2426     { "startPos" object } { "endPos" object } { "controlPos" object } { "thick" object } { "color" object }
2427 }
2428 { $description "" } ;
2429
2430 HELP: draw-line-ex
2431 { $values
2432     { "startPos" object } { "endPos" object } { "thick" object } { "color" object }
2433 }
2434 { $description "" } ;
2435
2436 HELP: draw-line-strip
2437 { $values
2438     { "points" object } { "pointCount" object } { "color" object }
2439 }
2440 { $description "" } ;
2441
2442 HELP: draw-line-v
2443 { $values
2444     { "startPos" object } { "endPos" object } { "color" object }
2445 }
2446 { $description "" } ;
2447
2448 HELP: draw-mesh
2449 { $values
2450     { "mesh" object } { "material" object } { "transform" object }
2451 }
2452 { $description "" } ;
2453
2454 HELP: draw-mesh-instanced
2455 { $values
2456     { "mesh" object } { "material" object } { "transforms" object } { "instances" object }
2457 }
2458 { $description "" } ;
2459
2460 HELP: draw-model
2461 { $values
2462     { "model" object } { "position" object } { "scale" object } { "tint" object }
2463 }
2464 { $description "" } ;
2465
2466 HELP: draw-model-ex
2467 { $values
2468     { "model" object } { "position" object } { "rotationAxis" object } { "rotationAngle" object } { "scale" object } { "tint" object }
2469 }
2470 { $description "" } ;
2471
2472 HELP: draw-model-wires
2473 { $values
2474     { "model" object } { "position" object } { "scale" object } { "tint" object }
2475 }
2476 { $description "" } ;
2477
2478 HELP: draw-model-wires-ex
2479 { $values
2480     { "model" object } { "position" object } { "rotationAxis" object } { "rotationAngle" object } { "scale" object } { "tint" object }
2481 }
2482 { $description "" } ;
2483
2484 HELP: draw-pixel
2485 { $values
2486     { "posX" object } { "posY" object } { "color" object }
2487 }
2488 { $description "" } ;
2489
2490 HELP: draw-pixel-v
2491 { $values
2492     { "position" object } { "color" object }
2493 }
2494 { $description "" } ;
2495
2496 HELP: draw-plane
2497 { $values
2498     { "centerPos" object } { "size" object } { "color" object }
2499 }
2500 { $description "" } ;
2501
2502 HELP: draw-point-3d
2503 { $values
2504     { "position" object } { "color" object }
2505 }
2506 { $description "" } ;
2507
2508 HELP: draw-poly
2509 { $values
2510     { "center" object } { "sides" object } { "radius" object } { "rotation" object } { "color" object }
2511 }
2512 { $description "" } ;
2513
2514 HELP: draw-poly-lines
2515 { $values
2516     { "center" object } { "sides" object } { "radius" object } { "rotation" object } { "color" object }
2517 }
2518 { $description "" } ;
2519
2520 HELP: draw-poly-lines-ex
2521 { $values
2522     { "center" object } { "sides" object } { "radius" object } { "rotation" object } { "lineThick" object } { "color" object }
2523 }
2524 { $description "" } ;
2525
2526 HELP: draw-ray
2527 { $values
2528     { "ray" object } { "color" object }
2529 }
2530 { $description "" } ;
2531
2532 HELP: draw-rectangle
2533 { $values
2534     { "posX" object } { "posY" object } { "width" object } { "height" object } { "color" object }
2535 }
2536 { $description "" } ;
2537
2538 HELP: draw-rectangle-gradient-ex
2539 { $values
2540     { "rec" object } { "col1" object } { "col2" object } { "col3" object } { "col4" object }
2541 }
2542 { $description "" } ;
2543
2544 HELP: draw-rectangle-gradient-h
2545 { $values
2546     { "posX" object } { "posY" object } { "width" object } { "height" object } { "color1" object } { "color2" object }
2547 }
2548 { $description "" } ;
2549
2550 HELP: draw-rectangle-gradient-v
2551 { $values
2552     { "posX" object } { "posY" object } { "width" object } { "height" object } { "color1" object } { "color2" object }
2553 }
2554 { $description "" } ;
2555
2556 HELP: draw-rectangle-lines
2557 { $values
2558     { "posX" object } { "posY" object } { "width" object } { "height" object } { "color" object }
2559 }
2560 { $description "" } ;
2561
2562 HELP: draw-rectangle-lines-ex
2563 { $values
2564     { "rec" object } { "lineThick" object } { "color" object }
2565 }
2566 { $description "" } ;
2567
2568 HELP: draw-rectangle-pro
2569 { $values
2570     { "rec" object } { "origin" object } { "rotation" object } { "color" object }
2571 }
2572 { $description "" } ;
2573
2574 HELP: draw-rectangle-rec
2575 { $values
2576     { "rec" object } { "color" object }
2577 }
2578 { $description "" } ;
2579
2580 HELP: draw-rectangle-rounded
2581 { $values
2582     { "rec" object } { "roundness" object } { "segments" object } { "color" object }
2583 }
2584 { $description "" } ;
2585
2586 HELP: draw-rectangle-rounded-lines
2587 { $values
2588     { "rec" object } { "roundness" object } { "segments" object } { "lineThick" object } { "color" object }
2589 }
2590 { $description "" } ;
2591
2592 HELP: draw-rectangle-v
2593 { $values
2594     { "position" object } { "size" object } { "color" object }
2595 }
2596 { $description "" } ;
2597
2598 HELP: draw-ring
2599 { $values
2600     { "center" object } { "innerRadius" object } { "outerRadius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2601 }
2602 { $description "" } ;
2603
2604 HELP: draw-ring-lines
2605 { $values
2606     { "center" object } { "innerRadius" object } { "outerRadius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2607 }
2608 { $description "" } ;
2609
2610 HELP: draw-sphere
2611 { $values
2612     { "centerPos" object } { "radius" object } { "color" object }
2613 }
2614 { $description "" } ;
2615
2616 HELP: draw-sphere-ex
2617 { $values
2618     { "centerPos" object } { "radius" object } { "rings" object } { "slices" object } { "color" object }
2619 }
2620 { $description "" } ;
2621
2622 HELP: draw-sphere-wires
2623 { $values
2624     { "centerPos" object } { "radius" object } { "rings" object } { "slices" object } { "color" object }
2625 }
2626 { $description "" } ;
2627
2628 HELP: draw-text
2629 { $values
2630     { "text" object } { "posX" object } { "posY" object } { "fontSize" object } { "color" object }
2631 }
2632 { $description "" } ;
2633
2634 HELP: draw-text-codepoint
2635 { $values
2636     { "font" object } { "codepoint" object } { "position" object } { "fontSize" object } { "tint" object }
2637 }
2638 { $description "" } ;
2639
2640 HELP: draw-text-codepoints
2641 { $values
2642     { "font" object } { "codepoint" object } { "count" object } { "position" object } { "fontSize" object } { "spacing" object } { "tint" object }
2643 }
2644 { $description "" } ;
2645
2646 HELP: draw-text-ex
2647 { $values
2648     { "font" object } { "text" object } { "position" object } { "fontSize" object } { "spacing" object } { "tint" object }
2649 }
2650 { $description "" } ;
2651
2652 HELP: draw-text-pro
2653 { $values
2654     { "font" object } { "text" object } { "position" object } { "origin" object } { "rotation" object } { "fontSize" object } { "spacing" object } { "tint" object }
2655 }
2656 { $description "" } ;
2657
2658 HELP: draw-texture
2659 { $values
2660     { "texture" object } { "posX" object } { "posY" object } { "tint" object }
2661 }
2662 { $description "" } ;
2663
2664 HELP: draw-texture-ex
2665 { $values
2666     { "texture" object } { "position" object } { "rotation" object } { "scale" object } { "tint" object }
2667 }
2668 { $description "" } ;
2669
2670 HELP: draw-texture-npatch
2671 { $values
2672     { "texture" object } { "nPatchInfo" object } { "dest" object } { "origin" object } { "rotation" object } { "tint" object }
2673 }
2674 { $description "" } ;
2675
2676 HELP: draw-texture-pro
2677 { $values
2678     { "texture" object } { "source" object } { "dest" object } { "origin" object } { "rotation" object } { "tint" object }
2679 }
2680 { $description "" } ;
2681
2682 HELP: draw-texture-rec
2683 { $values
2684     { "texture" object } { "source" object } { "position" object } { "tint" object }
2685 }
2686 { $description "" } ;
2687
2688 HELP: draw-texture-v
2689 { $values
2690     { "texture" object } { "position" object } { "tint" object }
2691 }
2692 { $description "" } ;
2693
2694 HELP: draw-triangle
2695 { $values
2696     { "v1" object } { "v2" object } { "v3" object } { "color" object }
2697 }
2698 { $description "" } ;
2699
2700 HELP: draw-triangle-3d
2701 { $values
2702     { "v1" object } { "v2" object } { "v3" object } { "color" object }
2703 }
2704 { $description "" } ;
2705
2706 HELP: draw-triangle-fan
2707 { $values
2708     { "points" object } { "pointCount" object } { "color" object }
2709 }
2710 { $description "" } ;
2711
2712 HELP: draw-triangle-lines
2713 { $values
2714     { "v1" object } { "v2" object } { "v3" object } { "color" object }
2715 }
2716 { $description "" } ;
2717
2718 HELP: draw-triangle-strip
2719 { $values
2720     { "points" object } { "pointCount" object } { "color" object }
2721 }
2722 { $description "" } ;
2723
2724 HELP: draw-triangle-strip-3d
2725 { $values
2726     { "points" object } { "pointCount" object } { "color" object }
2727 }
2728 { $description "" } ;
2729
2730 HELP: enable-cursor
2731 { $description "" } ;
2732
2733 HELP: enable-event-waiting
2734 { $description "" } ;
2735
2736 HELP: encode-data-base64
2737 { $values
2738     { "data" object } { "dataLength" object } { "outputLength" object }
2739     { "c-string" object }
2740 }
2741 { $description "" } ;
2742
2743 HELP: end-blend-mode
2744 { $description "" } ;
2745
2746 HELP: end-drawing
2747 { $description "" } ;
2748
2749 HELP: end-mode-2d
2750 { $description "" } ;
2751
2752 HELP: end-mode-3d
2753 { $description "" } ;
2754
2755 HELP: end-scissor-mode
2756 { $description "" } ;
2757
2758 HELP: end-shader-mode
2759 { $description "" } ;
2760
2761 HELP: end-texture-mode
2762 { $description "" } ;
2763
2764 HELP: end-vr-stereo-mode
2765 { $description "" } ;
2766
2767 HELP: export-data-as-code
2768 { $values
2769     { "data" object } { "size" object } { "fileName" object }
2770     { "bool" object }
2771 }
2772 { $description "" } ;
2773
2774 HELP: export-font-as-code
2775 { $values
2776     { "font" object } { "fileName" object }
2777     { "bool" object }
2778 }
2779 { $description "" } ;
2780
2781 HELP: export-image
2782 { $values
2783     { "image" object } { "fileName" object }
2784     { "bool" object }
2785 }
2786 { $description "" } ;
2787
2788 HELP: export-image-as-code
2789 { $values
2790     { "image" object } { "fileName" object }
2791     { "bool" object }
2792 }
2793 { $description "" } ;
2794
2795 HELP: export-mesh
2796 { $values
2797     { "mesh" object } { "fileName" object }
2798     { "bool" object }
2799 }
2800 { $description "" } ;
2801
2802 HELP: export-wave
2803 { $values
2804     { "wave" object } { "fileName" object }
2805     { "bool" object }
2806 }
2807 { $description "" } ;
2808
2809 HELP: export-wave-as-code
2810 { $values
2811     { "wave" object } { "fileName" object }
2812     { "bool" object }
2813 }
2814 { $description "" } ;
2815
2816 HELP: fade
2817 { $values
2818     { "color" object } { "alpha" object }
2819     { "Color" object }
2820 }
2821 { $description "" } ;
2822
2823 HELP: file-exists
2824 { $values
2825     { "fileName" object }
2826     { "bool" object }
2827 }
2828 { $description "" } ;
2829
2830 HELP: gen-image-cellular
2831 { $values
2832     { "width" object } { "height" object } { "tileSize" object }
2833     { "Image" object }
2834 }
2835 { $description "" } ;
2836
2837 HELP: gen-image-checked
2838 { $values
2839     { "width" object } { "height" object } { "checksX" object } { "checksY" object } { "col1" object } { "col2" object }
2840     { "Image" object }
2841 }
2842 { $description "" } ;
2843
2844 HELP: gen-image-color
2845 { $values
2846     { "width" object } { "height" object } { "color" object }
2847     { "Image" object }
2848 }
2849 { $description "" } ;
2850
2851 HELP: gen-image-font-atlas
2852 { $values
2853     { "chars" object } { "recs" object } { "glyphCount" object } { "fontSize" object } { "padding" object } { "packMethod" object }
2854     { "Image" object }
2855 }
2856 { $description "" } ;
2857
2858 HELP: gen-image-gradient-h
2859 { $values
2860     { "width" object } { "height" object } { "left" object } { "right" object }
2861     { "Image" object }
2862 }
2863 { $description "" } ;
2864
2865 HELP: gen-image-gradient-radial
2866 { $values
2867     { "width" object } { "height" object } { "density" object } { "inner" object } { "outer" object }
2868     { "Image" object }
2869 }
2870 { $description "" } ;
2871
2872 HELP: gen-image-gradient-v
2873 { $values
2874     { "width" object } { "height" object } { "top" object } { "bottom" object }
2875     { "Image" object }
2876 }
2877 { $description "" } ;
2878
2879 HELP: gen-image-perlin-noise
2880 { $values
2881     { "width" object } { "height" object } { "offsetX" object } { "offsetY" object } { "scale" object }
2882     { "Image" object }
2883 }
2884 { $description "" } ;
2885
2886 HELP: gen-image-text
2887 { $values
2888     { "width" object } { "height" object } { "text" object }
2889     { "Image" object }
2890 }
2891 { $description "" } ;
2892
2893 HELP: gen-image-white-noise
2894 { $values
2895     { "width" object } { "height" object } { "factor" object }
2896     { "Image" object }
2897 }
2898 { $description "" } ;
2899
2900 HELP: gen-mesh-cone
2901 { $values
2902     { "radius" object } { "height" object } { "slices" object }
2903     { "Mesh" object }
2904 }
2905 { $description "" } ;
2906
2907 HELP: gen-mesh-cube
2908 { $values
2909     { "width" object } { "height" object } { "length" object }
2910     { "Mesh" object }
2911 }
2912 { $description "" } ;
2913
2914 HELP: gen-mesh-cubicmap
2915 { $values
2916     { "cubicmap" object } { "cubeSize" object }
2917     { "Mesh" object }
2918 }
2919 { $description "" } ;
2920
2921 HELP: gen-mesh-cylinder
2922 { $values
2923     { "radius" object } { "height" object } { "slices" object }
2924     { "Mesh" object }
2925 }
2926 { $description "" } ;
2927
2928 HELP: gen-mesh-heightmap
2929 { $values
2930     { "heightmap" object } { "size" object }
2931     { "Mesh" object }
2932 }
2933 { $description "" } ;
2934
2935 HELP: gen-mesh-hemi-sphere
2936 { $values
2937     { "radius" object } { "rings" object } { "slices" object }
2938     { "Mesh" object }
2939 }
2940 { $description "" } ;
2941
2942 HELP: gen-mesh-knot
2943 { $values
2944     { "radius" object } { "size" object } { "radSeg" object } { "sides" object }
2945     { "Mesh" object }
2946 }
2947 { $description "" } ;
2948
2949 HELP: gen-mesh-plane
2950 { $values
2951     { "width" object } { "length" object } { "resX" object } { "resZ" object }
2952     { "Mesh" object }
2953 }
2954 { $description "" } ;
2955
2956 HELP: gen-mesh-poly
2957 { $values
2958     { "sides" object } { "radius" object }
2959     { "Mesh" object }
2960 }
2961 { $description "" } ;
2962
2963 HELP: gen-mesh-sphere
2964 { $values
2965     { "radius" object } { "rings" object } { "slices" object }
2966     { "Mesh" object }
2967 }
2968 { $description "" } ;
2969
2970 HELP: gen-mesh-tangents
2971 { $values
2972     { "mesh" object }
2973 }
2974 { $description "" } ;
2975
2976 HELP: gen-mesh-torus
2977 { $values
2978     { "radius" object } { "size" object } { "radSeg" object } { "sides" object }
2979     { "Mesh" object }
2980 }
2981 { $description "" } ;
2982
2983 HELP: gen-texture-mipmaps
2984 { $values
2985     { "texture" object }
2986 }
2987 { $description "" } ;
2988
2989 HELP: get-application-directory
2990 { $values
2991     { "c-string" object }
2992 }
2993 { $description "" } ;
2994
2995 HELP: get-camera-matrix
2996 { $values
2997     { "camera" object }
2998     { "Matrix" object }
2999 }
3000 { $description "" } ;
3001
3002 HELP: get-camera-matrix-2d
3003 { $values
3004     { "camera" object }
3005     { "Matrix" object }
3006 }
3007 { $description "" } ;
3008
3009 HELP: get-char-pressed
3010 { $values
3011     { "int" object }
3012 }
3013 { $description "" } ;
3014
3015 HELP: get-clipboard-text
3016 { $values
3017     { "c-string" object }
3018 }
3019 { $description "" } ;
3020
3021 HELP: get-codepoint
3022 { $values
3023     { "text" object } { "bytesProcessed" object }
3024     { "int" object }
3025 }
3026 { $description "" } ;
3027
3028 HELP: get-codepoint-count
3029 { $values
3030     { "text" object }
3031     { "int" object }
3032 }
3033 { $description "" } ;
3034
3035 HELP: get-codepoint-next
3036 { $values
3037     { "text" object } { "codepointSize" object }
3038     { "int" object }
3039 }
3040 { $description "" } ;
3041
3042 HELP: get-codepoint-previous
3043 { $values
3044     { "text" object } { "codepointSize" object }
3045     { "int" object }
3046 }
3047 { $description "" } ;
3048
3049 HELP: get-collision-rec
3050 { $values
3051     { "rec1" object } { "rec2" object }
3052     { "Rectangle" object }
3053 }
3054 { $description "" } ;
3055
3056 HELP: get-color
3057 { $values
3058     { "hexValue" object }
3059     { "Color" object }
3060 }
3061 { $description "" } ;
3062
3063 HELP: get-current-monitor
3064 { $values
3065     { "int" object }
3066 }
3067 { $description "" } ;
3068
3069 HELP: get-directory-path
3070 { $values
3071     { "filePath" object }
3072     { "c-string" object }
3073 }
3074 { $description "" } ;
3075
3076 HELP: get-file-extension
3077 { $values
3078     { "fileName" object }
3079     { "c-string" object }
3080 }
3081 { $description "" } ;
3082
3083 HELP: get-file-length
3084 { $values
3085     { "fileName" object }
3086     { "int" object }
3087 }
3088 { $description "" } ;
3089
3090 HELP: get-file-mod-time
3091 { $values
3092     { "fileName" object }
3093     { "long" object }
3094 }
3095 { $description "" } ;
3096
3097 HELP: get-file-name
3098 { $values
3099     { "filePath" object }
3100     { "c-string" object }
3101 }
3102 { $description "" } ;
3103
3104 HELP: get-file-name-without-ext
3105 { $values
3106     { "filePath" object }
3107     { "c-string" object }
3108 }
3109 { $description "" } ;
3110
3111 HELP: get-font-default
3112 { $values
3113     { "Font" object }
3114 }
3115 { $description "" } ;
3116
3117 HELP: get-fps
3118 { $values
3119     { "int" object }
3120 }
3121 { $description "" } ;
3122
3123 HELP: get-frame-time
3124 { $values
3125     { "float" object }
3126 }
3127 { $description "" } ;
3128
3129 HELP: get-gamepad-axis-count
3130 { $values
3131     { "gamepad" object }
3132     { "int" object }
3133 }
3134 { $description "" } ;
3135
3136 HELP: get-gamepad-axis-movement
3137 { $values
3138     { "gamepad" object } { "axis" object }
3139     { "float" object }
3140 }
3141 { $description "" } ;
3142
3143 HELP: get-gamepad-button-pressed
3144 { $values
3145     { "int" object }
3146 }
3147 { $description "" } ;
3148
3149 HELP: get-gamepad-name
3150 { $values
3151     { "gamepad" object }
3152     { "c-string" object }
3153 }
3154 { $description "" } ;
3155
3156 HELP: get-gesture-detected
3157 { $values
3158     { "int" object }
3159 }
3160 { $description "" } ;
3161
3162 HELP: get-gesture-drag-angle
3163 { $values
3164     { "float" object }
3165 }
3166 { $description "" } ;
3167
3168 HELP: get-gesture-drag-vector
3169 { $values
3170     { "Vector2" object }
3171 }
3172 { $description "" } ;
3173
3174 HELP: get-gesture-hold-duration
3175 { $values
3176     { "float" object }
3177 }
3178 { $description "" } ;
3179
3180 HELP: get-gesture-pinch-angle
3181 { $values
3182     { "float" object }
3183 }
3184 { $description "" } ;
3185
3186 HELP: get-gesture-pinch-vector
3187 { $values
3188     { "Vector2" object }
3189 }
3190 { $description "" } ;
3191
3192 HELP: get-glyph-atlas-rec
3193 { $values
3194     { "font" object } { "codepoint" object }
3195     { "Rectangle" object }
3196 }
3197 { $description "" } ;
3198
3199 HELP: get-glyph-index
3200 { $values
3201     { "font" object } { "codepoint" object }
3202     { "int" object }
3203 }
3204 { $description "" } ;
3205
3206 HELP: get-glyph-info
3207 { $values
3208     { "font" object } { "codepoint" object }
3209     { "GlyphInfo" object }
3210 }
3211 { $description "" } ;
3212
3213 HELP: get-image-alpha-border
3214 { $values
3215     { "image" object } { "threshold" object }
3216     { "Rectangle" object }
3217 }
3218 { $description "" } ;
3219
3220 HELP: get-image-color
3221 { $values
3222     { "image" object } { "x" object } { "y" object }
3223     { "Color" object }
3224 }
3225 { $description "" } ;
3226
3227 HELP: get-key-pressed
3228 { $values
3229     { "KeyboardKey" object }
3230 }
3231 { $description "" } ;
3232
3233 HELP: get-mesh-bounding-box
3234 { $values
3235     { "mesh" object }
3236     { "BoundingBox" object }
3237 }
3238 { $description "" } ;
3239
3240 HELP: get-model-bounding-box
3241 { $values
3242     { "model" object }
3243     { "BoundingBox" object }
3244 }
3245 { $description "" } ;
3246
3247 HELP: get-monitor-count
3248 { $values
3249     { "int" object }
3250 }
3251 { $description "" } ;
3252
3253 HELP: get-monitor-height
3254 { $values
3255     { "monitor" object }
3256     { "int" object }
3257 }
3258 { $description "" } ;
3259
3260 HELP: get-monitor-name
3261 { $values
3262     { "monitor" object }
3263     { "c-string" object }
3264 }
3265 { $description "" } ;
3266
3267 HELP: get-monitor-physical-height
3268 { $values
3269     { "monitor" object }
3270     { "int" object }
3271 }
3272 { $description "" } ;
3273
3274 HELP: get-monitor-physical-width
3275 { $values
3276     { "monitor" object }
3277     { "int" object }
3278 }
3279 { $description "" } ;
3280
3281 HELP: get-monitor-position
3282 { $values
3283     { "monitor" object }
3284     { "Vector2" object }
3285 }
3286 { $description "" } ;
3287
3288 HELP: get-monitor-refresh-rate
3289 { $values
3290     { "monitor" object }
3291     { "int" object }
3292 }
3293 { $description "" } ;
3294
3295 HELP: get-monitor-width
3296 { $values
3297     { "monitor" object }
3298     { "int" object }
3299 }
3300 { $description "" } ;
3301
3302 HELP: get-mouse-delta
3303 { $values
3304     { "Vector2" object }
3305 }
3306 { $description "" } ;
3307
3308 HELP: get-mouse-position
3309 { $values
3310     { "Vector2" object }
3311 }
3312 { $description "" } ;
3313
3314 HELP: get-mouse-ray
3315 { $values
3316     { "mousePosition" object } { "camera" object }
3317     { "Ray" object }
3318 }
3319 { $description "" } ;
3320
3321 HELP: get-mouse-wheel-move
3322 { $values
3323     { "float" object }
3324 }
3325 { $description "" } ;
3326
3327 HELP: get-mouse-wheel-move-v
3328 { $values
3329     { "Vector2" object }
3330 }
3331 { $description "" } ;
3332
3333 HELP: get-mouse-x
3334 { $values
3335     { "int" object }
3336 }
3337 { $description "" } ;
3338
3339 HELP: get-mouse-y
3340 { $values
3341     { "int" object }
3342 }
3343 { $description "" } ;
3344
3345 HELP: get-music-time-length
3346 { $values
3347     { "music" object }
3348     { "float" object }
3349 }
3350 { $description "" } ;
3351
3352 HELP: get-music-time-played
3353 { $values
3354     { "music" object }
3355     { "float" object }
3356 }
3357 { $description "" } ;
3358
3359 HELP: get-pixel-color
3360 { $values
3361     { "srcPtr" object } { "format" object }
3362     { "Color" object }
3363 }
3364 { $description "" } ;
3365
3366 HELP: get-pixel-data-size
3367 { $values
3368     { "width" object } { "height" object } { "format" object }
3369     { "int" object }
3370 }
3371 { $description "" } ;
3372
3373 HELP: get-prev-directory-path
3374 { $values
3375     { "dirPath" object }
3376     { "c-string" object }
3377 }
3378 { $description "" } ;
3379
3380 HELP: get-random-value
3381 { $values
3382     { "min" object } { "max" object }
3383     { "int" object }
3384 }
3385 { $description "" } ;
3386
3387 HELP: get-ray-collision-box
3388 { $values
3389     { "ray" object } { "box" object }
3390     { "RayCollision" object }
3391 }
3392 { $description "" } ;
3393
3394 HELP: get-ray-collision-ground
3395 { $values
3396     { "ray" object } { "ground-height" object }
3397     { "ray-collision" object }
3398 }
3399 { $description "" } ;
3400
3401 HELP: get-ray-collision-mesh
3402 { $values
3403     { "ray" object } { "mesh" object } { "transform" object }
3404     { "RayCollision" object }
3405 }
3406 { $description "" } ;
3407
3408 HELP: get-ray-collision-model
3409 { $values
3410     { "ray" object } { "model" object }
3411     { "ray-collision" object }
3412 }
3413 { $description "" } ;
3414
3415 HELP: get-ray-collision-quad
3416 { $values
3417     { "ray" object } { "p1" object } { "p2" object } { "p3" object } { "p4" object }
3418     { "RayCollision" object }
3419 }
3420 { $description "" } ;
3421
3422 HELP: get-ray-collision-sphere
3423 { $values
3424     { "ray" object } { "center" object } { "radius" object }
3425     { "RayCollision" object }
3426 }
3427 { $description "" } ;
3428
3429 HELP: get-ray-collision-triangle
3430 { $values
3431     { "ray" object } { "p1" object } { "p2" object } { "p3" object }
3432     { "RayCollision" object }
3433 }
3434 { $description "" } ;
3435
3436 HELP: get-render-height
3437 { $values
3438     { "int" object }
3439 }
3440 { $description "" } ;
3441
3442 HELP: get-render-width
3443 { $values
3444     { "int" object }
3445 }
3446 { $description "" } ;
3447
3448 HELP: get-screen-height
3449 { $values
3450     { "int" object }
3451 }
3452 { $description "" } ;
3453
3454 HELP: get-screen-to-world-2d
3455 { $values
3456     { "position" object } { "camera" object }
3457     { "Vector2" object }
3458 }
3459 { $description "" } ;
3460
3461 HELP: get-screen-width
3462 { $values
3463     { "int" object }
3464 }
3465 { $description "" } ;
3466
3467 HELP: get-shader-location
3468 { $values
3469     { "shader" object } { "uniformName" object }
3470     { "int" object }
3471 }
3472 { $description "" } ;
3473
3474 HELP: get-shader-location-attrib
3475 { $values
3476     { "shader" object } { "attribName" object }
3477     { "int" object }
3478 }
3479 { $description "" } ;
3480
3481 HELP: get-time
3482 { $values
3483     { "double" object }
3484 }
3485 { $description "" } ;
3486
3487 HELP: get-touch-point-count
3488 { $values
3489     { "int" object }
3490 }
3491 { $description "" } ;
3492
3493 HELP: get-touch-point-id
3494 { $values
3495     { "index" object }
3496     { "int" object }
3497 }
3498 { $description "" } ;
3499
3500 HELP: get-touch-position
3501 { $values
3502     { "index" object }
3503     { "Vector2" object }
3504 }
3505 { $description "" } ;
3506
3507 HELP: get-touch-x
3508 { $values
3509     { "int" object }
3510 }
3511 { $description "" } ;
3512
3513 HELP: get-touch-y
3514 { $values
3515     { "int" object }
3516 }
3517 { $description "" } ;
3518
3519 HELP: get-window-handle
3520 { $values
3521     { "void*" object }
3522 }
3523 { $description "" } ;
3524
3525 HELP: get-window-position
3526 { $values
3527     { "Vector2" object }
3528 }
3529 { $description "" } ;
3530
3531 HELP: get-window-scale-dpi
3532 { $values
3533     { "Vector2" object }
3534 }
3535 { $description "" } ;
3536
3537 HELP: get-working-directory
3538 { $values
3539     { "c-string" object }
3540 }
3541 { $description "" } ;
3542
3543 HELP: get-world-to-screen
3544 { $values
3545     { "position" object } { "camera" object }
3546     { "Vector2" object }
3547 }
3548 { $description "" } ;
3549
3550 HELP: get-world-to-screen-2d
3551 { $values
3552     { "position" object } { "camera" object }
3553     { "Vector2" object }
3554 }
3555 { $description "" } ;
3556
3557 HELP: get-world-to-screen-ex
3558 { $values
3559     { "position" object } { "camera" object } { "width" object } { "height" object }
3560     { "Vector2" object }
3561 }
3562 { $description "" } ;
3563
3564 HELP: hide-cursor
3565 { $description "" } ;
3566
3567 HELP: image-alpha-clear
3568 { $values
3569     { "image" object } { "color" object } { "threshold" object }
3570 }
3571 { $description "" } ;
3572
3573 HELP: image-alpha-crop
3574 { $values
3575     { "image" object } { "threshold" object }
3576 }
3577 { $description "" } ;
3578
3579 HELP: image-alpha-mask
3580 { $values
3581     { "image" object } { "alphaMask" object }
3582 }
3583 { $description "" } ;
3584
3585 HELP: image-alpha-premultiply
3586 { $values
3587     { "image" object }
3588 }
3589 { $description "" } ;
3590
3591 HELP: image-blur-gaussian
3592 { $values
3593     { "image" object } { "blurSize" object }
3594 }
3595 { $description "" } ;
3596
3597 HELP: image-clear-background
3598 { $values
3599     { "dst" object } { "color" object }
3600 }
3601 { $description "" } ;
3602
3603 HELP: image-color-brightness
3604 { $values
3605     { "image" object } { "brightness" object }
3606 }
3607 { $description "" } ;
3608
3609 HELP: image-color-contrast
3610 { $values
3611     { "image" object } { "contrast" object }
3612 }
3613 { $description "" } ;
3614
3615 HELP: image-color-grayscale
3616 { $values
3617     { "image" object }
3618 }
3619 { $description "" } ;
3620
3621 HELP: image-color-invert
3622 { $values
3623     { "image" object }
3624 }
3625 { $description "" } ;
3626
3627 HELP: image-color-replace
3628 { $values
3629     { "image" object } { "color" object } { "replace" object }
3630 }
3631 { $description "" } ;
3632
3633 HELP: image-color-tint
3634 { $values
3635     { "image" object } { "color" object }
3636 }
3637 { $description "" } ;
3638
3639 HELP: image-copy
3640 { $values
3641     { "image" object }
3642     { "Image" object }
3643 }
3644 { $description "" } ;
3645
3646 HELP: image-crop
3647 { $values
3648     { "image" object } { "crop" object }
3649 }
3650 { $description "" } ;
3651
3652 HELP: image-dither
3653 { $values
3654     { "image" object } { "rBpp" object } { "gBpp" object } { "bBpp" object } { "aBpp" object }
3655 }
3656 { $description "" } ;
3657
3658 HELP: image-draw
3659 { $values
3660     { "dst" object } { "src" object } { "srcRec" object } { "dstRec" object } { "tint" object }
3661 }
3662 { $description "" } ;
3663
3664 HELP: image-draw-circle
3665 { $values
3666     { "dst" object } { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
3667 }
3668 { $description "" } ;
3669
3670 HELP: image-draw-circle-lines
3671 { $values
3672     { "dst" object } { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
3673 }
3674 { $description "" } ;
3675
3676 HELP: image-draw-circle-lines-v
3677 { $values
3678     { "dst" object } { "center" object } { "radius" object } { "color" object }
3679 }
3680 { $description "" } ;
3681
3682 HELP: image-draw-circle-v
3683 { $values
3684     { "dst" object } { "center" object } { "radius" object } { "color" object }
3685 }
3686 { $description "" } ;
3687
3688 HELP: image-draw-line
3689 { $values
3690     { "dst" object } { "startPosX" object } { "startPosY" object } { "endPosX" object } { "endPosY" object } { "color" object }
3691 }
3692 { $description "" } ;
3693
3694 HELP: image-draw-line-v
3695 { $values
3696     { "dst" object } { "start" object } { "end" object } { "color" object }
3697 }
3698 { $description "" } ;
3699
3700 HELP: image-draw-pixel
3701 { $values
3702     { "dst" object } { "posX" object } { "posY" object } { "color" object }
3703 }
3704 { $description "" } ;
3705
3706 HELP: image-draw-pixel-v
3707 { $values
3708     { "dst" object } { "position" object } { "color" object }
3709 }
3710 { $description "" } ;
3711
3712 HELP: image-draw-rectangle
3713 { $values
3714     { "dst" object } { "posX" object } { "posY" object } { "width" object } { "height" object } { "color" object }
3715 }
3716 { $description "" } ;
3717
3718 HELP: image-draw-rectangle-lines
3719 { $values
3720     { "dst" object } { "rec" object } { "thick" object } { "color" object }
3721 }
3722 { $description "" } ;
3723
3724 HELP: image-draw-rectangle-rec
3725 { $values
3726     { "dst" object } { "rec" object } { "color" object }
3727 }
3728 { $description "" } ;
3729
3730 HELP: image-draw-rectangle-v
3731 { $values
3732     { "dst" object } { "position" object } { "size" object } { "color" object }
3733 }
3734 { $description "" } ;
3735
3736 HELP: image-draw-text
3737 { $values
3738     { "dst" object } { "text" object } { "posX" object } { "posY" object } { "fontSize" object } { "color" object }
3739 }
3740 { $description "" } ;
3741
3742 HELP: image-draw-text-ex
3743 { $values
3744     { "dst" object } { "font" object } { "text" object } { "position" object } { "fontSize" object } { "spacing" object } { "tint" object }
3745 }
3746 { $description "" } ;
3747
3748 HELP: image-flip-horizontal
3749 { $values
3750     { "image" object }
3751 }
3752 { $description "" } ;
3753
3754 HELP: image-flip-vertical
3755 { $values
3756     { "image" object }
3757 }
3758 { $description "" } ;
3759
3760 HELP: image-format
3761 { $values
3762     { "image" object } { "newformat" object }
3763 }
3764 { $description "" } ;
3765
3766 HELP: image-from-image
3767 { $values
3768     { "image" object } { "rec" object }
3769     { "Image" object }
3770 }
3771 { $description "" } ;
3772
3773 HELP: image-mipmaps
3774 { $values
3775     { "image" object }
3776 }
3777 { $description "" } ;
3778
3779 HELP: image-resize
3780 { $values
3781     { "image" object } { "newWidth" object } { "newHeight" object }
3782 }
3783 { $description "" } ;
3784
3785 HELP: image-resize-canvas
3786 { $values
3787     { "image" object } { "newWidth" object } { "newHeight" object } { "offsetX" object } { "offsetY" object } { "fill" object }
3788 }
3789 { $description "" } ;
3790
3791 HELP: image-resize-nn
3792 { $values
3793     { "image" object } { "newWidth" object } { "newHeight" object }
3794 }
3795 { $description "" } ;
3796
3797 HELP: image-rotate-ccw
3798 { $values
3799     { "image" object }
3800 }
3801 { $description "" } ;
3802
3803 HELP: image-rotate-cw
3804 { $values
3805     { "image" object }
3806 }
3807 { $description "" } ;
3808
3809 HELP: image-text
3810 { $values
3811     { "text" object } { "fontSize" object } { "color" object }
3812     { "Image" object }
3813 }
3814 { $description "" } ;
3815
3816 HELP: image-text-ex
3817 { $values
3818     { "font" object } { "text" object } { "fontSize" object } { "spacing" object } { "tint" object }
3819     { "Image" object }
3820 }
3821 { $description "" } ;
3822
3823 HELP: image-to-pot
3824 { $values
3825     { "image" object } { "fill" object }
3826 }
3827 { $description "" } ;
3828
3829 HELP: init-audio-device
3830 { $description "" } ;
3831
3832 HELP: init-window
3833 { $values
3834     { "width" object } { "height" object } { "title" object }
3835 }
3836 { $description "" } ;
3837
3838 HELP: invalid-vector-length
3839 { $values
3840     { "obj" object } { "exemplar" object }
3841 }
3842 { $description "Throws an " { $link invalid-vector-length } " error." }
3843 { $error-description "" } ;
3844
3845 HELP: is-audio-device-ready
3846 { $values
3847     { "bool" object }
3848 }
3849 { $description "" } ;
3850
3851 HELP: is-audio-stream-playing
3852 { $values
3853     { "stream" object }
3854     { "bool" object }
3855 }
3856 { $description "" } ;
3857
3858 HELP: is-audio-stream-processed
3859 { $values
3860     { "stream" object }
3861     { "bool" object }
3862 }
3863 { $description "" } ;
3864
3865 HELP: is-audio-stream-ready
3866 { $values
3867     { "stream" object }
3868     { "AudioStream" object }
3869 }
3870 { $description "" } ;
3871
3872 HELP: is-cursor-hidden
3873 { $values
3874     { "bool" object }
3875 }
3876 { $description "" } ;
3877
3878 HELP: is-cursor-on-screen
3879 { $values
3880     { "bool" object }
3881 }
3882 { $description "" } ;
3883
3884 HELP: is-file-dropped
3885 { $values
3886     { "bool" object }
3887 }
3888 { $description "" } ;
3889
3890 HELP: is-file-extension
3891 { $values
3892     { "fileName" object } { "ext" object }
3893     { "bool" object }
3894 }
3895 { $description "" } ;
3896
3897 HELP: is-font-ready
3898 { $values
3899     { "font" object }
3900     { "bool" object }
3901 }
3902 { $description "" } ;
3903
3904 HELP: is-gamepad-available
3905 { $values
3906     { "gamepad" object }
3907     { "bool" object }
3908 }
3909 { $description "" } ;
3910
3911 HELP: is-gamepad-button-down
3912 { $values
3913     { "gamepad" object } { "button" object }
3914     { "bool" object }
3915 }
3916 { $description "" } ;
3917
3918 HELP: is-gamepad-button-pressed
3919 { $values
3920     { "gamepad" object } { "button" object }
3921     { "bool" object }
3922 }
3923 { $description "" } ;
3924
3925 HELP: is-gamepad-button-released
3926 { $values
3927     { "gamepad" object } { "button" object }
3928     { "bool" object }
3929 }
3930 { $description "" } ;
3931
3932 HELP: is-gamepad-button-up
3933 { $values
3934     { "gamepad" object } { "button" object }
3935     { "bool" object }
3936 }
3937 { $description "" } ;
3938
3939 HELP: is-gesture-detected
3940 { $values
3941     { "gesture" object }
3942     { "bool" object }
3943 }
3944 { $description "" } ;
3945
3946 HELP: is-image-ready
3947 { $values
3948     { "image" object }
3949     { "bool" object }
3950 }
3951 { $description "" } ;
3952
3953 HELP: is-key-down
3954 { $values
3955     { "key" object }
3956     { "bool" object }
3957 }
3958 { $description "" } ;
3959
3960 HELP: is-key-pressed
3961 { $values
3962     { "key" object }
3963     { "bool" object }
3964 }
3965 { $description "" } ;
3966
3967 HELP: is-key-released
3968 { $values
3969     { "key" object }
3970     { "bool" object }
3971 }
3972 { $description "" } ;
3973
3974 HELP: is-key-up
3975 { $values
3976     { "key" object }
3977     { "bool" object }
3978 }
3979 { $description "" } ;
3980
3981 HELP: is-material-ready
3982 { $values
3983     { "material" object }
3984     { "bool" object }
3985 }
3986 { $description "" } ;
3987
3988 HELP: is-model-animation-valid
3989 { $values
3990     { "model" object } { "anim" object }
3991     { "bool" object }
3992 }
3993 { $description "" } ;
3994
3995 HELP: is-model-ready
3996 { $values
3997     { "model" object }
3998     { "bool" object }
3999 }
4000 { $description "" } ;
4001
4002 HELP: is-mouse-button-down
4003 { $values
4004     { "button" object }
4005     { "bool" object }
4006 }
4007 { $description "" } ;
4008
4009 HELP: is-mouse-button-pressed
4010 { $values
4011     { "button" object }
4012     { "bool" object }
4013 }
4014 { $description "" } ;
4015
4016 HELP: is-mouse-button-released
4017 { $values
4018     { "button" object }
4019     { "bool" object }
4020 }
4021 { $description "" } ;
4022
4023 HELP: is-mouse-button-up
4024 { $values
4025     { "button" object }
4026     { "bool" object }
4027 }
4028 { $description "" } ;
4029
4030 HELP: is-music-ready
4031 { $values
4032     { "music" object }
4033     { "bool" object }
4034 }
4035 { $description "" } ;
4036
4037 HELP: is-music-stream-playing
4038 { $values
4039     { "music" object }
4040     { "bool" object }
4041 }
4042 { $description "" } ;
4043
4044 HELP: is-path-file
4045 { $values
4046     { "path" "a pathname string" }
4047     { "bool" object }
4048 }
4049 { $description "" } ;
4050
4051 HELP: is-render-texture-ready
4052 { $values
4053     { "target" object }
4054 }
4055 { $description "" } ;
4056
4057 HELP: is-shader-ready
4058 { $values
4059     { "shader" object }
4060     { "bool" object }
4061 }
4062 { $description "" } ;
4063
4064 HELP: is-sound-playing
4065 { $values
4066     { "sound" object }
4067     { "bool" object }
4068 }
4069 { $description "" } ;
4070
4071 HELP: is-sound-ready
4072 { $values
4073     { "sound" object }
4074     { "bool" object }
4075 }
4076 { $description "" } ;
4077
4078 HELP: is-texture-ready
4079 { $values
4080     { "texture" object }
4081     { "bool" object }
4082 }
4083 { $description "" } ;
4084
4085 HELP: is-wave-ready
4086 { $values
4087     { "wave" object }
4088     { "bool" object }
4089 }
4090 { $description "" } ;
4091
4092 HELP: is-window-focused
4093 { $values
4094     { "bool" object }
4095 }
4096 { $description "" } ;
4097
4098 HELP: is-window-fullscreen
4099 { $values
4100     { "bool" object }
4101 }
4102 { $description "" } ;
4103
4104 HELP: is-window-hidden
4105 { $values
4106     { "bool" object }
4107 }
4108 { $description "" } ;
4109
4110 HELP: is-window-maximized
4111 { $values
4112     { "bool" object }
4113 }
4114 { $description "" } ;
4115
4116 HELP: is-window-minimized
4117 { $values
4118     { "bool" object }
4119 }
4120 { $description "" } ;
4121
4122 HELP: is-window-ready
4123 { $values
4124     { "bool" object }
4125 }
4126 { $description "" } ;
4127
4128 HELP: is-window-resized
4129 { $values
4130     { "bool" object }
4131 }
4132 { $description "" } ;
4133
4134 HELP: is-window-state
4135 { $values
4136     { "flag" object }
4137     { "bool" object }
4138 }
4139 { $description "" } ;
4140
4141 HELP: load-audio-stream
4142 { $values
4143     { "sampleRate" object } { "sampleSize" object } { "channels" object }
4144     { "AudioStream" object }
4145 }
4146 { $description "" } ;
4147
4148 HELP: load-codepoints
4149 { $values
4150     { "text" object } { "count" object }
4151     { "int*" object }
4152 }
4153 { $description "" } ;
4154
4155 HELP: load-directory-files
4156 { $values
4157     { "dirPath" object }
4158     { "FilePathList" object }
4159 }
4160 { $description "" } ;
4161
4162 HELP: load-directory-files-ex
4163 { $values
4164     { "dirPath" object } { "filter" object } { "scanSubDirs" object }
4165     { "FilePathList" object }
4166 }
4167 { $description "" } ;
4168
4169 HELP: load-dropped-files
4170 { $values
4171     { "FilePathList" object }
4172 }
4173 { $description "" } ;
4174
4175 HELP: load-file-data
4176 { $values
4177     { "fileName" object } { "bytesRead" object }
4178     { "c-string" object }
4179 }
4180 { $description "" } ;
4181
4182 HELP: load-file-text
4183 { $values
4184     { "fileName" object }
4185     { "c-string" object }
4186 }
4187 { $description "" } ;
4188
4189 HELP: load-font
4190 { $values
4191     { "fileName" object }
4192     { "Font" object }
4193 }
4194 { $description "" } ;
4195
4196 HELP: load-font-data
4197 { $values
4198     { "fileData" object } { "dataSize" object } { "fontSize" object } { "fontChars" object } { "glyphCount" object } { "type" object }
4199     { "GlyphInfo*" object }
4200 }
4201 { $description "" } ;
4202
4203 HELP: load-font-ex
4204 { $values
4205     { "fileName" object } { "fontSize" object } { "fontChars" object } { "glyphCount" object }
4206     { "Font" object }
4207 }
4208 { $description "" } ;
4209
4210 HELP: load-font-from-image
4211 { $values
4212     { "image" object } { "key" object } { "firstChar" object }
4213     { "Font" object }
4214 }
4215 { $description "" } ;
4216
4217 HELP: load-font-from-memory
4218 { $values
4219     { "fileType" object } { "fileData" object } { "dataSize" object } { "fontSize" object } { "fontChars" object } { "glyphCount" object }
4220     { "Font" object }
4221 }
4222 { $description "" } ;
4223
4224 HELP: load-image
4225 { $values
4226     { "fileName" object }
4227     { "Image" object }
4228 }
4229 { $description "" } ;
4230
4231 HELP: load-image-anim
4232 { $values
4233     { "fileName" object } { "frames" object }
4234     { "Image" object }
4235 }
4236 { $description "" } ;
4237
4238 HELP: load-image-colors
4239 { $values
4240     { "image" object }
4241     { "Color*" object }
4242 }
4243 { $description "" } ;
4244
4245 HELP: load-image-from-memory
4246 { $values
4247     { "fileType" object } { "fileData" object } { "dataSize" object }
4248     { "Image" object }
4249 }
4250 { $description "" } ;
4251
4252 HELP: load-image-from-screen
4253 { $values
4254     { "Image" object }
4255 }
4256 { $description "" } ;
4257
4258 HELP: load-image-from-texture
4259 { $values
4260     { "texture" object }
4261     { "Image" object }
4262 }
4263 { $description "" } ;
4264
4265 HELP: load-image-palette
4266 { $values
4267     { "image" object } { "maxPaletteSize" object } { "colorCount" object }
4268     { "Color*" object }
4269 }
4270 { $description "" } ;
4271
4272 HELP: load-image-raw
4273 { $values
4274     { "fileName" object } { "width" object } { "height" object } { "format" object } { "headerSize" object }
4275     { "Image" object }
4276 }
4277 { $description "" } ;
4278
4279 HELP: load-material-default
4280 { $values
4281     { "Material" object }
4282 }
4283 { $description "" } ;
4284
4285 HELP: load-materials
4286 { $values
4287     { "fileName" object } { "materialCount" object }
4288     { "Material*" object }
4289 }
4290 { $description "" } ;
4291
4292 HELP: load-model
4293 { $values
4294     { "fileName" object }
4295     { "Model" object }
4296 }
4297 { $description "" } ;
4298
4299 HELP: load-model-animations
4300 { $values
4301     { "fileName" object } { "animCount" object }
4302     { "ModelAnimation*" object }
4303 }
4304 { $description "" } ;
4305
4306 HELP: load-model-from-mesh
4307 { $values
4308     { "mesh" object }
4309     { "Model" object }
4310 }
4311 { $description "" } ;
4312
4313 HELP: load-music-stream
4314 { $values
4315     { "fileName" object }
4316     { "Music" object }
4317 }
4318 { $description "" } ;
4319
4320 HELP: load-music-stream-from-memory
4321 { $values
4322     { "fileType" object } { "data" object } { "dataSize" object }
4323     { "Music" object }
4324 }
4325 { $description "" } ;
4326
4327 HELP: load-render-texture
4328 { $values
4329     { "width" object } { "height" object }
4330     { "RenderTexture2D" object }
4331 }
4332 { $description "" } ;
4333
4334 HELP: load-shader
4335 { $values
4336     { "vsFileName" object } { "fsFileName" object }
4337     { "Shader" object }
4338 }
4339 { $description "" } ;
4340
4341 HELP: load-shader-from-memory
4342 { $values
4343     { "vsCode" object } { "fsCode" object }
4344     { "Shader" object }
4345 }
4346 { $description "" } ;
4347
4348 HELP: load-sound
4349 { $values
4350     { "fileName" object }
4351     { "Sound" object }
4352 }
4353 { $description "" } ;
4354
4355 HELP: load-sound-from-wave
4356 { $values
4357     { "wave" object }
4358     { "Sound" object }
4359 }
4360 { $description "" } ;
4361
4362 HELP: load-texture
4363 { $values
4364     { "fileName" object }
4365     { "Texture2D" object }
4366 }
4367 { $description "" } ;
4368
4369 HELP: load-texture-cubemap
4370 { $values
4371     { "image" object } { "layout" object }
4372     { "TextureCubemap" object }
4373 }
4374 { $description "" } ;
4375
4376 HELP: load-texture-from-image
4377 { $values
4378     { "image" object }
4379     { "Texture2D" object }
4380 }
4381 { $description "" } ;
4382
4383 HELP: load-utf8
4384 { $values
4385     { "codepoints" object } { "length" object }
4386     { "c-string" object }
4387 }
4388 { $description "" } ;
4389
4390 HELP: load-vr-stereo-config
4391 { $values
4392     { "device" object }
4393     { "VrStereoConfig" object }
4394 }
4395 { $description "" } ;
4396
4397 HELP: load-wave
4398 { $values
4399     { "fileName" object }
4400     { "Wave" object }
4401 }
4402 { $description "" } ;
4403
4404 HELP: load-wave-from-memory
4405 { $values
4406     { "fileType" object } { "fileData" object } { "dataSize" object }
4407     { "Wave" object }
4408 }
4409 { $description "" } ;
4410
4411 HELP: load-wave-samples
4412 { $values
4413     { "wave" object }
4414     { "float*" object }
4415 }
4416 { $description "" } ;
4417
4418 HELP: maximize-window
4419 { $description "" } ;
4420
4421 HELP: measure-text
4422 { $values
4423     { "text" object } { "fontSize" object }
4424     { "int" object }
4425 }
4426 { $description "" } ;
4427
4428 HELP: measure-text-ex
4429 { $values
4430     { "font" object } { "text" object } { "fontSize" object } { "spacing" object }
4431     { "Vector2" object }
4432 }
4433 { $description "" } ;
4434
4435 HELP: mem-alloc
4436 { $values
4437     { "size" object }
4438     { "void*" object }
4439 }
4440 { $description "" } ;
4441
4442 HELP: mem-free
4443 { $values
4444     { "ptr" object }
4445 }
4446 { $description "" } ;
4447
4448 HELP: mem-realloc
4449 { $values
4450     { "ptr" object } { "size" object }
4451     { "void*" object }
4452 }
4453 { $description "" } ;
4454
4455 HELP: minimize-window
4456 { $description "" } ;
4457
4458 HELP: open-url
4459 { $values
4460     { "url" url }
4461 }
4462 { $description "" } ;
4463
4464 HELP: pause-audio-stream
4465 { $values
4466     { "stream" object }
4467 }
4468 { $description "" } ;
4469
4470 HELP: pause-music-stream
4471 { $values
4472     { "music" object }
4473 }
4474 { $description "" } ;
4475
4476 HELP: pause-sound
4477 { $values
4478     { "sound" object }
4479 }
4480 { $description "" } ;
4481
4482 HELP: play-audio-stream
4483 { $values
4484     { "stream" object }
4485 }
4486 { $description "" } ;
4487
4488 HELP: play-music-stream
4489 { $values
4490     { "music" object }
4491 }
4492 { $description "" } ;
4493
4494 HELP: play-sound
4495 { $values
4496     { "sound" object }
4497 }
4498 { $description "" } ;
4499
4500 HELP: poll-input-events
4501 { $description "" } ;
4502
4503 HELP: restore-window
4504 { $description "" } ;
4505
4506 HELP: resume-audio-stream
4507 { $values
4508     { "stream" object }
4509 }
4510 { $description "" } ;
4511
4512 HELP: resume-music-stream
4513 { $values
4514     { "music" object }
4515 }
4516 { $description "" } ;
4517
4518 HELP: resume-sound
4519 { $values
4520     { "sound" object }
4521 }
4522 { $description "" } ;
4523
4524 HELP: save-file-data
4525 { $values
4526     { "fileName" object } { "data" object } { "bytesToWrite" object }
4527     { "bool" object }
4528 }
4529 { $description "" } ;
4530
4531 HELP: save-file-text
4532 { $values
4533     { "fileName" object } { "text" object }
4534     { "bool" object }
4535 }
4536 { $description "" } ;
4537
4538 HELP: seek-music-stream
4539 { $values
4540     { "music" object } { "position" object }
4541 }
4542 { $description "" } ;
4543
4544 HELP: set-audio-stream-buffer-size-default
4545 { $values
4546     { "size" object }
4547 }
4548 { $description "" } ;
4549
4550 HELP: set-audio-stream-callback
4551 { $values
4552     { "stream" object } { "callback" object }
4553 }
4554 { $description "" } ;
4555
4556 HELP: set-audio-stream-pan
4557 { $values
4558     { "stream" object } { "pan" object }
4559 }
4560 { $description "" } ;
4561
4562 HELP: set-audio-stream-pitch
4563 { $values
4564     { "stream" object } { "pitch" object }
4565 }
4566 { $description "" } ;
4567
4568 HELP: set-audio-stream-volume
4569 { $values
4570     { "stream" object } { "volume" object }
4571 }
4572 { $description "" } ;
4573
4574 HELP: set-clipboard-text
4575 { $values
4576     { "text" object }
4577 }
4578 { $description "" } ;
4579
4580 HELP: set-config-flags
4581 { $values
4582     { "flags" object }
4583 }
4584 { $description "" } ;
4585
4586 HELP: set-exit-key
4587 { $values
4588     { "key" object }
4589 }
4590 { $description "" } ;
4591
4592 HELP: set-gamepad-mappings
4593 { $values
4594     { "mappings" object }
4595     { "int" object }
4596 }
4597 { $description "" } ;
4598
4599 HELP: set-gestures-enabled
4600 { $values
4601     { "flags" object }
4602 }
4603 { $description "" } ;
4604
4605 HELP: set-master-volume
4606 { $values
4607     { "volume" object }
4608 }
4609 { $description "" } ;
4610
4611 HELP: set-material-texture
4612 { $values
4613     { "material" object } { "mapType" object } { "texture" object }
4614 }
4615 { $description "" } ;
4616
4617 HELP: set-model-mesh-material
4618 { $values
4619     { "model" object } { "meshId" object } { "materialId" object }
4620 }
4621 { $description "" } ;
4622
4623 HELP: set-mouse-cursor
4624 { $values
4625     { "cursor" object }
4626 }
4627 { $description "" } ;
4628
4629 HELP: set-mouse-offset
4630 { $values
4631     { "offsetX" object } { "offsetY" object }
4632 }
4633 { $description "" } ;
4634
4635 HELP: set-mouse-position
4636 { $values
4637     { "x" object } { "y" object }
4638 }
4639 { $description "" } ;
4640
4641 HELP: set-mouse-scale
4642 { $values
4643     { "scaleX" object } { "scaleY" object }
4644 }
4645 { $description "" } ;
4646
4647 HELP: set-music-pan
4648 { $values
4649     { "sound" object } { "pan" object }
4650 }
4651 { $description "" } ;
4652
4653 HELP: set-music-pitch
4654 { $values
4655     { "music" object } { "pitch" object }
4656 }
4657 { $description "" } ;
4658
4659 HELP: set-music-volume
4660 { $values
4661     { "music" object } { "volume" object }
4662 }
4663 { $description "" } ;
4664
4665 HELP: set-pixel-color
4666 { $values
4667     { "dstPtr" object } { "color" object } { "format" object }
4668 }
4669 { $description "" } ;
4670
4671 HELP: set-random-seed
4672 { $values
4673     { "seed" object }
4674 }
4675 { $description "" } ;
4676
4677 HELP: set-shader-value
4678 { $values
4679     { "shader" object } { "locIndex" object } { "value" object } { "uniformType" object }
4680 }
4681 { $description "" } ;
4682
4683 HELP: set-shader-value-matrix
4684 { $values
4685     { "shader" object } { "locIndex" object } { "mat" object }
4686 }
4687 { $description "" } ;
4688
4689 HELP: set-shader-value-texture
4690 { $values
4691     { "shader" object } { "locIndex" object } { "texture" object }
4692 }
4693 { $description "" } ;
4694
4695 HELP: set-shader-value-v
4696 { $values
4697     { "shader" object } { "locIndex" object } { "value" object } { "uniformType" object } { "count" object }
4698 }
4699 { $description "" } ;
4700
4701 HELP: set-shapes-texture
4702 { $values
4703     { "texture" object } { "source" object }
4704 }
4705 { $description "" } ;
4706
4707 HELP: set-sound-pan
4708 { $values
4709     { "sound" object } { "pan" object }
4710 }
4711 { $description "" } ;
4712
4713 HELP: set-sound-pitch
4714 { $values
4715     { "sound" object } { "pitch" object }
4716 }
4717 { $description "" } ;
4718
4719 HELP: set-sound-volume
4720 { $values
4721     { "sound" object } { "volume" object }
4722 }
4723 { $description "" } ;
4724
4725 HELP: set-target-fps
4726 { $values
4727     { "fps" object }
4728 }
4729 { $description "" } ;
4730
4731 HELP: set-texture-filter
4732 { $values
4733     { "texture" object } { "filter" object }
4734 }
4735 { $description "" } ;
4736
4737 HELP: set-texture-wrap
4738 { $values
4739     { "texture" object } { "wrap" object }
4740 }
4741 { $description "" } ;
4742
4743 HELP: set-trace-log-level
4744 { $values
4745     { "logLevel" object }
4746 }
4747 { $description "" } ;
4748
4749 HELP: set-window-icon
4750 { $values
4751     { "image" object }
4752 }
4753 { $description "" } ;
4754
4755 HELP: set-window-icons
4756 { $values
4757     { "images" object } { "count" object }
4758 }
4759 { $description "" } ;
4760
4761 HELP: set-window-min-size
4762 { $values
4763     { "width" object } { "height" object }
4764 }
4765 { $description "" } ;
4766
4767 HELP: set-window-monitor
4768 { $values
4769     { "monitor" object }
4770 }
4771 { $description "" } ;
4772
4773 HELP: set-window-opacity
4774 { $values
4775     { "opacity" object }
4776 }
4777 { $description "" } ;
4778
4779 HELP: set-window-position
4780 { $values
4781     { "x" object } { "y" object }
4782 }
4783 { $description "" } ;
4784
4785 HELP: set-window-size
4786 { $values
4787     { "width" object } { "height" object }
4788 }
4789 { $description "" } ;
4790
4791 HELP: set-window-state
4792 { $values
4793     { "flags" object }
4794 }
4795 { $description "" } ;
4796
4797 HELP: set-window-title
4798 { $values
4799     { "title" object }
4800 }
4801 { $description "" } ;
4802
4803 HELP: show-cursor
4804 { $description "" } ;
4805
4806 HELP: stop-audio-stream
4807 { $values
4808     { "stream" object }
4809 }
4810 { $description "" } ;
4811
4812 HELP: stop-music-stream
4813 { $values
4814     { "music" object }
4815 }
4816 { $description "" } ;
4817
4818 HELP: stop-sound
4819 { $values
4820     { "sound" object }
4821 }
4822 { $description "" } ;
4823
4824 HELP: swap-screen-buffer
4825 { $description "" } ;
4826
4827 HELP: take-screenshot
4828 { $values
4829     { "fileName" object }
4830 }
4831 { $description "" } ;
4832
4833 HELP: text-append
4834 { $values
4835     { "text" object } { "append" object } { "position" object }
4836 }
4837 { $description "" } ;
4838
4839 HELP: text-copy
4840 { $values
4841     { "dst" object } { "src" object }
4842     { "int" object }
4843 }
4844 { $description "" } ;
4845
4846 HELP: text-find-index
4847 { $values
4848     { "text" object } { "find" object }
4849     { "int" object }
4850 }
4851 { $description "" } ;
4852
4853 HELP: text-insert
4854 { $values
4855     { "text" object } { "insert" object } { "position" object }
4856     { "c-string" object }
4857 }
4858 { $description "" } ;
4859
4860 HELP: text-is-equal
4861 { $values
4862     { "text1" object } { "text2" object }
4863     { "bool" object }
4864 }
4865 { $description "" } ;
4866
4867 HELP: text-join
4868 { $values
4869     { "textList" object } { "count" object } { "delimiter" object }
4870     { "c-string" object }
4871 }
4872 { $description "" } ;
4873
4874 HELP: text-length
4875 { $values
4876     { "text" object }
4877     { "uint" object }
4878 }
4879 { $description "" } ;
4880
4881 HELP: text-replace
4882 { $values
4883     { "text" object } { "replace" object } { "by" object }
4884     { "c-string" object }
4885 }
4886 { $description "" } ;
4887
4888 HELP: text-split
4889 { $values
4890     { "text" object } { "delimiter" object } { "count" object }
4891     { "c-string*" object }
4892 }
4893 { $description "" } ;
4894
4895 HELP: text-subtext
4896 { $values
4897     { "text" object } { "position" object } { "length" object }
4898     { "c-string" object }
4899 }
4900 { $description "" } ;
4901
4902 HELP: text-to-integer
4903 { $values
4904     { "text" object }
4905     { "int" object }
4906 }
4907 { $description "" } ;
4908
4909 HELP: text-to-lower
4910 { $values
4911     { "text" object }
4912     { "c-string" object }
4913 }
4914 { $description "" } ;
4915
4916 HELP: text-to-pascal
4917 { $values
4918     { "text" object }
4919     { "c-string" object }
4920 }
4921 { $description "" } ;
4922
4923 HELP: text-to-upper
4924 { $values
4925     { "text" object }
4926     { "c-string" object }
4927 }
4928 { $description "" } ;
4929
4930 HELP: toggle-fullscreen
4931 { $description "" } ;
4932
4933 HELP: unload-audio-stream
4934 { $values
4935     { "stream" object }
4936 }
4937 { $description "" } ;
4938
4939 HELP: unload-audio-stream-destructor
4940 { $class-description "" } ;
4941
4942 HELP: unload-codepoints
4943 { $values
4944     { "codepoints" object }
4945 }
4946 { $description "" } ;
4947
4948 HELP: unload-directory-files
4949 { $values
4950     { "files" object }
4951 }
4952 { $description "" } ;
4953
4954 HELP: unload-dropped-files
4955 { $values
4956     { "files" object }
4957 }
4958 { $description "" } ;
4959
4960 HELP: unload-file-data
4961 { $values
4962     { "data" object }
4963 }
4964 { $description "" } ;
4965
4966 HELP: unload-file-data-destructor
4967 { $class-description "" } ;
4968
4969 HELP: unload-file-text
4970 { $values
4971     { "text" object }
4972 }
4973 { $description "" } ;
4974
4975 HELP: unload-file-text-destructor
4976 { $class-description "" } ;
4977
4978 HELP: unload-font
4979 { $values
4980     { "font" object }
4981 }
4982 { $description "" } ;
4983
4984 HELP: unload-font-data
4985 { $values
4986     { "chars" object } { "glyphCount" object }
4987 }
4988 { $description "" } ;
4989
4990 HELP: unload-font-destructor
4991 { $class-description "" } ;
4992
4993 HELP: unload-image
4994 { $values
4995     { "image" object }
4996 }
4997 { $description "" } ;
4998
4999 HELP: unload-image-colors
5000 { $values
5001     { "colors" object }
5002 }
5003 { $description "" } ;
5004
5005 HELP: unload-image-colors-destructor
5006 { $class-description "" } ;
5007
5008 HELP: unload-image-destructor
5009 { $class-description "" } ;
5010
5011 HELP: unload-image-palette
5012 { $values
5013     { "colors" object }
5014 }
5015 { $description "" } ;
5016
5017 HELP: unload-image-palette-destructor
5018 { $class-description "" } ;
5019
5020 HELP: unload-material
5021 { $values
5022     { "material" object }
5023 }
5024 { $description "" } ;
5025
5026 HELP: unload-material-destructor
5027 { $class-description "" } ;
5028
5029 HELP: unload-mesh
5030 { $values
5031     { "mesh" object }
5032 }
5033 { $description "" } ;
5034
5035 HELP: unload-mesh-destructor
5036 { $class-description "" } ;
5037
5038 HELP: unload-model
5039 { $values
5040     { "model" object }
5041 }
5042 { $description "" } ;
5043
5044 HELP: unload-model-animation
5045 { $values
5046     { "anim" object }
5047 }
5048 { $description "" } ;
5049
5050 HELP: unload-model-animation-destructor
5051 { $class-description "" } ;
5052
5053 HELP: unload-model-animations
5054 { $values
5055     { "animations" object } { "count" object }
5056 }
5057 { $description "" } ;
5058
5059 HELP: unload-model-destructor
5060 { $class-description "" } ;
5061
5062 HELP: unload-music-stream
5063 { $values
5064     { "music" object }
5065 }
5066 { $description "" } ;
5067
5068 HELP: unload-music-stream-destructor
5069 { $class-description "" } ;
5070
5071 HELP: unload-render-texture
5072 { $values
5073     { "target" object }
5074 }
5075 { $description "" } ;
5076
5077 HELP: unload-render-texture-destructor
5078 { $class-description "" } ;
5079
5080 HELP: unload-shader
5081 { $values
5082     { "shader" object }
5083 }
5084 { $description "" } ;
5085
5086 HELP: unload-shader-destructor
5087 { $class-description "" } ;
5088
5089 HELP: unload-sound
5090 { $values
5091     { "sound" object }
5092 }
5093 { $description "" } ;
5094
5095 HELP: unload-sound-destructor
5096 { $class-description "" } ;
5097
5098 HELP: unload-texture
5099 { $values
5100     { "texture" object }
5101 }
5102 { $description "" } ;
5103
5104 HELP: unload-texture-destructor
5105 { $class-description "" } ;
5106
5107 HELP: unload-utf8
5108 { $values
5109     { "text" object }
5110 }
5111 { $description "" } ;
5112
5113 HELP: unload-vr-stereo-config
5114 { $values
5115     { "config" object }
5116 }
5117 { $description "" } ;
5118
5119 HELP: unload-wave
5120 { $values
5121     { "wave" object }
5122 }
5123 { $description "" } ;
5124
5125 HELP: unload-wave-destructor
5126 { $class-description "" } ;
5127
5128 HELP: unload-wave-samples
5129 { $values
5130     { "samples" object }
5131 }
5132 { $description "" } ;
5133
5134 HELP: update-audio-stream
5135 { $values
5136     { "stream" object } { "data" object } { "frameCount" object }
5137 }
5138 { $description "" } ;
5139
5140 HELP: update-camera
5141 { $values
5142     { "camera" object } { "mode" object }
5143 }
5144 { $description "" } ;
5145
5146 HELP: update-camera-pro
5147 { $values
5148     { "camera" object } { "movement" object } { "rotation" object } { "zoom" object }
5149 }
5150 { $description "" } ;
5151
5152 HELP: update-mesh-buffer
5153 { $values
5154     { "mesh" object } { "index" object } { "data" object } { "dataSize" object } { "offset" object }
5155 }
5156 { $description "" } ;
5157
5158 HELP: update-model-animation
5159 { $values
5160     { "model" object } { "anim" object } { "frame" object }
5161 }
5162 { $description "" } ;
5163
5164 HELP: update-music-stream
5165 { $values
5166     { "music" object }
5167 }
5168 { $description "" } ;
5169
5170 HELP: update-sound
5171 { $values
5172     { "sound" object } { "data" object } { "sampleCount" object }
5173 }
5174 { $description "" } ;
5175
5176 HELP: update-texture
5177 { $values
5178     { "texture" object } { "pixels" object }
5179 }
5180 { $description "" } ;
5181
5182 HELP: update-texture-rec
5183 { $values
5184     { "texture" object } { "rec" object } { "pixels" object }
5185 }
5186 { $description "" } ;
5187
5188 HELP: upload-mesh
5189 { $values
5190     { "mesh" object } { "dynamic" object }
5191 }
5192 { $description "" } ;
5193
5194 HELP: wait-time
5195 { $values
5196     { "seconds" object }
5197 }
5198 { $description "" } ;
5199
5200 HELP: wave-copy
5201 { $values
5202     { "wave" object }
5203     { "Wave" object }
5204 }
5205 { $description "" } ;
5206
5207 HELP: wave-crop
5208 { $values
5209     { "wave" object } { "initSample" object } { "finalSample" object }
5210 }
5211 { $description "" } ;
5212
5213 HELP: wave-format
5214 { $values
5215     { "wave" object } { "sampleRate" object } { "sampleSize" object } { "channels" object }
5216 }
5217 { $description "" } ;
5218
5219 HELP: window-should-close
5220 { $values
5221     { "bool" object }
5222 }
5223 { $description "" } ;
5224
5225 HELP: |unload-audio-stream
5226 { $values
5227     { "alien" object }
5228 }
5229 { $description "" } ;
5230
5231 HELP: |unload-file-data
5232 { $values
5233     { "alien" object }
5234 }
5235 { $description "" } ;
5236
5237 HELP: |unload-file-text
5238 { $values
5239     { "alien" object }
5240 }
5241 { $description "" } ;
5242
5243 HELP: |unload-font
5244 { $values
5245     { "alien" object }
5246 }
5247 { $description "" } ;
5248
5249 HELP: |unload-image
5250 { $values
5251     { "alien" object }
5252 }
5253 { $description "" } ;
5254
5255 HELP: |unload-image-colors
5256 { $values
5257     { "alien" object }
5258 }
5259 { $description "" } ;
5260
5261 HELP: |unload-image-palette
5262 { $values
5263     { "alien" object }
5264 }
5265 { $description "" } ;
5266
5267 HELP: |unload-material
5268 { $values
5269     { "alien" object }
5270 }
5271 { $description "" } ;
5272
5273 HELP: |unload-mesh
5274 { $values
5275     { "alien" object }
5276 }
5277 { $description "" } ;
5278
5279 HELP: |unload-model
5280 { $values
5281     { "alien" object }
5282 }
5283 { $description "" } ;
5284
5285 HELP: |unload-model-animation
5286 { $values
5287     { "alien" object }
5288 }
5289 { $description "" } ;
5290
5291 HELP: |unload-music-stream
5292 { $values
5293     { "alien" object }
5294 }
5295 { $description "" } ;
5296
5297 HELP: |unload-render-texture
5298 { $values
5299     { "alien" object }
5300 }
5301 { $description "" } ;
5302
5303 HELP: |unload-shader
5304 { $values
5305     { "alien" object }
5306 }
5307 { $description "" } ;
5308
5309 HELP: |unload-sound
5310 { $values
5311     { "alien" object }
5312 }
5313 { $description "" } ;
5314
5315 HELP: |unload-texture
5316 { $values
5317     { "alien" object }
5318 }
5319 { $description "" } ;
5320
5321 HELP: |unload-wave
5322 { $values
5323     { "alien" object }
5324 }
5325 { $description "" } ;
5326
5327 ARTICLE: "raylib" "Raylib"
5328     { $heading About Raylib  }
5329         Raylib attempts to be a simple and easy-to-use library for writing 
5330         graphical applications.
5331
5332     { $subheading Main Website }
5333         { $url "https://www.raylib.com/index.html" }
5334     
5335     { $subheading Raylib Cheat Sheet }
5336         { $url "https://www.raylib.com/cheatsheet/cheatsheet.html" }
5337
5338     { $heading About These Bindings }
5339         The { $vocab-link "raylib" } vocabulary provides bindings to 
5340         Raylib 4.5. The vocab is fully documented using Factor's help
5341         system. So, you can reliably use the browser to find information about 
5342         the various functions in raylib.
5343     
5344     { $warning 
5345         Use caution when attempting to leverage concurrency features. 
5346         Raylib and the UI tools can interact in nasty ways: { $link "raylib-and-threads" } .
5347     }
5348 ;
5349
5350 ARTICLE: "raylib-and-threads" "Raylib and Threads"
5351     Factor features a powerful UI tool kit. However, Raylibe is designed
5352     under a single threaded model. Running a Raylib program will lock up
5353     the UI until the program finishes. However, attempting to use 
5354     concurrency and threading features can corrupt the UI if done wrong.
5355 ;
5356
5357 ABOUT: "raylib"