1 ! Copyright (C) 2023 CapitalEx.
2 ! See https://factorcode.org/license.txt for BSD license.
3 USING: help.markup help.syntax kernel quotations urls ;
6 HELP: &unload-audio-stream
12 HELP: &unload-file-data
18 HELP: &unload-file-text
36 HELP: &unload-image-colors
42 HELP: &unload-image-palette
48 HELP: &unload-material
66 HELP: &unload-model-animation
72 HELP: &unload-music-stream
78 HELP: &unload-render-texture
100 { $description "" } ;
106 { $description "" } ;
113 { $description "" } ;
120 { $description "" } ;
122 HELP: <CameraProjection>
127 { $description "" } ;
134 { $description "" } ;
136 HELP: <CubemapLayout>
141 { $description "" } ;
148 { $description "" } ;
155 { $description "" } ;
157 HELP: <GamepadButton>
162 { $description "" } ;
169 { $description "" } ;
176 { $description "" } ;
178 HELP: <MaterialMapIndex>
183 { $description "" } ;
190 { $description "" } ;
197 { $description "" } ;
204 { $description "" } ;
211 { $description "" } ;
213 HELP: <ShaderAttributeDataType>
218 { $description "" } ;
220 HELP: <ShaderLocationIndex>
225 { $description "" } ;
227 HELP: <ShaderUniformDataType>
232 { $description "" } ;
234 HELP: <TextureFilterMode>
239 { $description "" } ;
241 HELP: <TextureWrapMode>
246 { $description "" } ;
248 HELP: <TraceLogLevel>
253 { $description "" } ;
257 { "x" object } { "y" object }
260 { $description "" } ;
264 { "x" object } { "y" object } { "z" object }
267 { $description "" } ;
271 { "x" object } { "y" object } { "z" object } { "w" object }
274 { $description "" } ;
276 HELP: <unload-audio-stream-destructor>
279 { "destructor" object }
281 { $description "" } ;
283 HELP: <unload-file-data-destructor>
286 { "destructor" object }
288 { $description "" } ;
290 HELP: <unload-file-text-destructor>
293 { "destructor" object }
295 { $description "" } ;
297 HELP: <unload-font-destructor>
300 { "destructor" object }
302 { $description "" } ;
304 HELP: <unload-image-colors-destructor>
307 { "destructor" object }
309 { $description "" } ;
311 HELP: <unload-image-destructor>
314 { "destructor" object }
316 { $description "" } ;
318 HELP: <unload-image-palette-destructor>
321 { "destructor" object }
323 { $description "" } ;
325 HELP: <unload-material-destructor>
328 { "destructor" object }
330 { $description "" } ;
332 HELP: <unload-mesh-destructor>
335 { "destructor" object }
337 { $description "" } ;
339 HELP: <unload-model-animation-destructor>
342 { "destructor" object }
344 { $description "" } ;
346 HELP: <unload-model-destructor>
349 { "destructor" object }
351 { $description "" } ;
353 HELP: <unload-music-stream-destructor>
356 { "destructor" object }
358 { $description "" } ;
360 HELP: <unload-render-texture-destructor>
363 { "destructor" object }
365 { $description "" } ;
367 HELP: <unload-shader-destructor>
370 { "destructor" object }
372 { $description "" } ;
374 HELP: <unload-sound-destructor>
377 { "destructor" object }
379 { $description "" } ;
381 HELP: <unload-texture-destructor>
384 { "destructor" object }
386 { $description "" } ;
388 HELP: <unload-wave-destructor>
391 { "destructor" object }
393 { $description "" } ;
400 { $description "" } ;
404 Represents a stream of audio data in Raylib.
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." }
419 Represents the RGBA color (211, 176, 131, 255).
422 See, the following reference for a visual guide:
424 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
432 Represents the RGBA color (0, 0, 0, 255).
435 See, the following reference for a visual guide:
436 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
444 Represents the RGBA color (0, 0, 0, 0).
447 See, the following reference for a visual guide:
448 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
453 Blend mode for blending textures while adding colors
456 HELP: BLEND_ADD_COLORS
458 Alternative blend mode to \ BLEND_ADDITIVE
463 Blend mode for blending texturing while considering the alpha channel.
464 This is the default mode.
467 HELP: BLEND_ALPHA_PREMULTIPLY
469 Blend mode for blending premultipled textures while considering the alpha channel
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" } .
478 HELP: BLEND_CUSTOM_SEPARATE
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" } .
485 HELP: BLEND_MULTIPLIED
487 Blend mode for blending textures while multiplying colors.
490 HELP: BLEND_SUBTRACT_COLORS
492 Blend mode for blending textures while subtracting colors.
500 Represents the RGBA color (0, 121, 241, 255).
503 See, the following reference for a visual guide:
505 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
513 Represents the RGBA color (127, 106, 79, 255).
516 See, the following reference for a visual guide:
518 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
523 A C-enum holding the OpenGL texture blend modes.
525 See the following words for more information:
531 BLEND_SUBTRACT_COLORS
532 BLEND_ALPHA_PREMULTIPLY
534 BLEND_CUSTOM_SEPARATE }
539 A skeletal animation bone.
541 { { $snippet name } " is the name of the bone. Max 32 characters." }
542 { { $snippet processor } " the parent index." }
548 Represents a 3D bounding box defined by two points:
550 { { $snippet min } " The minimum vertex box-corner." }
551 { { $snippet max } " The maxium vertex box-corner." }
556 A 3D camera with custom behavior.
558 { $see-also CameraMode }
561 HELP: CAMERA_FIRST_PERSON
563 A \ Camera3D that cannot roll and looked on the up-axis.
565 { $see-also CameraMode }
570 A \ Camera3D with unrestricted movement.
572 { $see-also CameraMode }
577 A \ Camera3D that will orbit a fixed point in 3D space.
579 { $see-also CameraMode }
582 HELP: CAMERA_ORTHOGRAPHIC
584 Sets a \ Camera3D to use an orthographic projection. Parallel lines
585 will stay parallel in this projection.
587 { $see-also CameraProjection }
590 HELP: CAMERA_PERSPECTIVE
592 Sets a \ Camera3D to use a perspective projection.
594 { $see-also CameraProjection }
597 HELP: CAMERA_THIRD_PERSON
599 Similiar to \ CAMERA_FIRST_PERSON , however the camera is focused
602 { $see-also CameraMode }
605 HELP: CUBEMAP_LAYOUT_AUTO_DETECT
607 Raylib will attempt to automatically detect the cubemap's layout type.
609 { $see-also CubemapLayout }
612 HELP: CUBEMAP_LAYOUT_CROSS_FOUR_BY_THREE
614 A cubemap who's layout is defined by a 4x3 cross with cubemap faces.
616 { $see-also CubemapLayout }
619 HELP: CUBEMAP_LAYOUT_CROSS_THREE_BY_FOUR
621 A cubemap who's layout is defined by a 3x4 cross with cubemap faces.
623 { $see-also CubemapLayout }
626 HELP: CUBEMAP_LAYOUT_LINE_HORIZONTAL
628 A cubemap who's layout is defined by a vertical line with faces.
630 { $see-also CubemapLayout }
633 HELP: CUBEMAP_LAYOUT_LINE_VERTICAL
635 A cubemap who's layout is defined by a horizontal line with faces.
637 { $see-also CubemapLayout }
640 HELP: CUBEMAP_LAYOUT_PANORAMA
642 A cubemap who's layout is defined by a panoramic image (equirectangular map).
644 { $see-also CubemapLayout }
649 A c-typedef alias for \ Camera3D .
654 Represents a camera in 2D space. The fields are defined
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." }
666 Represents a camera in 3D space. The fields are defined as followed:
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 } }
678 The various modes a camera can behave in Raylib.
685 CAMERA_THIRD_PERSON }
688 HELP: CameraProjection
689 { $var-description "" } ;
693 Represents a RGBA color with 8-bit unsigned components.
694 Raylibe comes with 25 default colors.
726 An enum representing the configuration flags raylib has
731 FLAG_WINDOW_RESIZABLE
732 FLAG_WINDOW_UNDECORATED
734 FLAG_WINDOW_MINIMIZED
735 FLAG_WINDOW_MAXIMIZED
736 FLAG_WINDOW_UNFOCUSED
738 FLAG_WINDOW_ALWAYS_RUN
739 FLAG_WINDOW_TRANSPARENT
748 Represents the layout a cube map is using.
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
765 Represents the RGBA color (0, 82, 172, 255).
768 See, the following reference for a visual guide:
770 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
778 Represents the RGBA color (76, 63, 47, 255).
781 See, the following reference for a visual guide:
783 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
791 Represents the RGBA color (80, 80, 80, 255).
794 See, the following reference for a visual guide:
796 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
804 Represents the RGBA color (0, 117, 44, 255).
807 See, the following reference for a visual guide:
809 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
817 Represents the RGBA color (112, 31, 126, 255).
820 See, the following reference for a visual guide:
822 { $url "https://raw.githubusercontent.com/raysan5/raylib/master/examples/shapes/shapes_colors_palette.png" }
825 HELP: FLAG_FULLSCREEN_MODE
827 Setting this flag will run the program in fullscreen
830 HELP: FLAG_INTERLACED_HINT
832 Setting this flag will attempt to enable the interlaced video
836 HELP: FLAG_MSAA_4X_HINT
838 Setting this flag will attempt to enable MSAA 4x
841 HELP: FLAG_VSYNC_HINT
843 Setting this flag will attempt to enable v-sync on the GPU.
846 HELP: FLAG_WINDOW_ALWAYS_RUN
848 Setting this flag allows the window to run while minimized.
851 HELP: FLAG_WINDOW_HIDDEN
853 Setting this flag will hide the window.
856 HELP: FLAG_WINDOW_HIGHDPI
858 Setting this flag will enable HighDPI support.
861 HELP: FLAG_WINDOW_MAXIMIZED
863 Setting this flag will maximize the window to the monitor size.
866 HELP: FLAG_WINDOW_MINIMIZED
868 Setting this flag will minize the window.
871 HELP: FLAG_WINDOW_RESIZABLE
873 Setting this flag allows for resizing the window.
876 HELP: FLAG_WINDOW_TOPMOST
878 Setting this flag sets the window to always be on top.
881 HELP: FLAG_WINDOW_TRANSPARENT
883 Setting this flag allows for transparent framebuffer.
886 HELP: FLAG_WINDOW_UNDECORATED
888 Setting this flag remove window decorations (frame and buttons)
891 HELP: FLAG_WINDOW_UNFOCUSED
893 Setting this flag will set the window to be unfocused.
897 { $class-description "" } ;
900 { $class-description "" } ;
903 { $class-description "" } ;
906 { $class-description "" } ;
909 { $class-description "" } ;
912 { $var-description "" } ;
914 HELP: GAMEPAD_AXIS_LEFT_TRIGGER
915 { $class-description "" } ;
917 HELP: GAMEPAD_AXIS_LEFT_X
918 { $class-description "" } ;
920 HELP: GAMEPAD_AXIS_LEFT_Y
921 { $class-description "" } ;
923 HELP: GAMEPAD_AXIS_RIGHT_TRIGGER
924 { $class-description "" } ;
926 HELP: GAMEPAD_AXIS_RIGHT_X
927 { $class-description "" } ;
929 HELP: GAMEPAD_AXIS_RIGHT_Y
930 { $class-description "" } ;
932 HELP: GAMEPAD_BUTTON_LEFT_FACE_DOWN
933 { $class-description "" } ;
935 HELP: GAMEPAD_BUTTON_LEFT_FACE_LEFT
936 { $class-description "" } ;
938 HELP: GAMEPAD_BUTTON_LEFT_FACE_RIGHT
939 { $class-description "" } ;
941 HELP: GAMEPAD_BUTTON_LEFT_FACE_UP
942 { $class-description "" } ;
944 HELP: GAMEPAD_BUTTON_LEFT_THUMB
945 { $class-description "" } ;
947 HELP: GAMEPAD_BUTTON_LEFT_TRIGGER_1
948 { $class-description "" } ;
950 HELP: GAMEPAD_BUTTON_LEFT_TRIGGER_2
951 { $class-description "" } ;
953 HELP: GAMEPAD_BUTTON_MIDDLE
954 { $class-description "" } ;
956 HELP: GAMEPAD_BUTTON_MIDDLE_LEFT
957 { $class-description "" } ;
959 HELP: GAMEPAD_BUTTON_MIDDLE_RIGHT
960 { $class-description "" } ;
962 HELP: GAMEPAD_BUTTON_RIGHT_FACE_DOWN
963 { $class-description "" } ;
965 HELP: GAMEPAD_BUTTON_RIGHT_FACE_LEFT
966 { $class-description "" } ;
968 HELP: GAMEPAD_BUTTON_RIGHT_FACE_RIGHT
969 { $class-description "" } ;
971 HELP: GAMEPAD_BUTTON_RIGHT_FACE_UP
972 { $class-description "" } ;
974 HELP: GAMEPAD_BUTTON_RIGHT_THUMB
975 { $class-description "" } ;
977 HELP: GAMEPAD_BUTTON_RIGHT_TRIGGER_1
978 { $class-description "" } ;
980 HELP: GAMEPAD_BUTTON_RIGHT_TRIGGER_2
981 { $class-description "" } ;
983 HELP: GAMEPAD_BUTTON_UNKNOWN
984 { $class-description "" } ;
986 HELP: GESTURE_DOUBLETAP
987 { $class-description "" } ;
990 { $class-description "" } ;
993 { $class-description "" } ;
996 { $class-description "" } ;
998 HELP: GESTURE_PINCH_IN
999 { $class-description "" } ;
1001 HELP: GESTURE_PINCH_OUT
1002 { $class-description "" } ;
1004 HELP: GESTURE_SWIPE_DOWN
1005 { $class-description "" } ;
1007 HELP: GESTURE_SWIPE_LEFT
1008 { $class-description "" } ;
1010 HELP: GESTURE_SWIPE_RIGHT
1011 { $class-description "" } ;
1013 HELP: GESTURE_SWIPE_UP
1014 { $class-description "" } ;
1017 { $class-description "" } ;
1023 { $description "" } ;
1029 { $description "" } ;
1035 { $description "" } ;
1038 { $var-description "" } ;
1041 { $var-description "" } ;
1044 { $var-description "" } ;
1047 { $class-description "" } ;
1050 { $class-description "" } ;
1053 { $class-description "" } ;
1055 HELP: KEY_APOSTROPHE
1056 { $class-description "" } ;
1059 { $class-description "" } ;
1062 { $class-description "" } ;
1065 { $class-description "" } ;
1068 { $class-description "" } ;
1071 { $class-description "" } ;
1074 { $class-description "" } ;
1077 { $class-description "" } ;
1080 { $class-description "" } ;
1083 { $class-description "" } ;
1086 { $class-description "" } ;
1089 { $class-description "" } ;
1092 { $class-description "" } ;
1095 { $class-description "" } ;
1098 { $class-description "" } ;
1101 { $class-description "" } ;
1104 { $class-description "" } ;
1107 { $class-description "" } ;
1110 { $class-description "" } ;
1113 { $class-description "" } ;
1116 { $class-description "" } ;
1119 { $class-description "" } ;
1122 { $class-description "" } ;
1125 { $class-description "" } ;
1128 { $class-description "" } ;
1131 { $class-description "" } ;
1134 { $class-description "" } ;
1137 { $class-description "" } ;
1140 { $class-description "" } ;
1143 { $class-description "" } ;
1146 { $class-description "" } ;
1149 { $class-description "" } ;
1152 { $class-description "" } ;
1155 { $class-description "" } ;
1158 { $class-description "" } ;
1161 { $class-description "" } ;
1164 { $class-description "" } ;
1167 { $class-description "" } ;
1170 { $class-description "" } ;
1173 { $class-description "" } ;
1176 { $class-description "" } ;
1179 { $class-description "" } ;
1182 { $class-description "" } ;
1185 { $class-description "" } ;
1188 { $class-description "" } ;
1191 { $class-description "" } ;
1194 { $class-description "" } ;
1197 { $class-description "" } ;
1200 { $class-description "" } ;
1203 { $class-description "" } ;
1206 { $class-description "" } ;
1209 { $class-description "" } ;
1211 HELP: KEY_KP_DECIMAL
1212 { $class-description "" } ;
1215 { $class-description "" } ;
1218 { $class-description "" } ;
1221 { $class-description "" } ;
1223 HELP: KEY_KP_MULTIPLY
1224 { $class-description "" } ;
1226 HELP: KEY_KP_SUBTRACT
1227 { $class-description "" } ;
1230 { $class-description "" } ;
1233 { $class-description "" } ;
1236 { $class-description "" } ;
1238 HELP: KEY_LEFT_BRACKET
1239 { $class-description "" } ;
1241 HELP: KEY_LEFT_CONTROL
1242 { $class-description "" } ;
1244 HELP: KEY_LEFT_SHIFT
1245 { $class-description "" } ;
1247 HELP: KEY_LEFT_SUPER
1248 { $class-description "" } ;
1251 { $class-description "" } ;
1254 { $class-description "" } ;
1257 { $class-description "" } ;
1260 { $class-description "" } ;
1263 { $class-description "" } ;
1266 { $class-description "" } ;
1269 { $class-description "" } ;
1272 { $class-description "" } ;
1275 { $class-description "" } ;
1278 { $class-description "" } ;
1281 { $class-description "" } ;
1284 { $class-description "" } ;
1287 { $class-description "" } ;
1290 { $class-description "" } ;
1292 HELP: KEY_PRINT_SCREEN
1293 { $class-description "" } ;
1296 { $class-description "" } ;
1299 { $class-description "" } ;
1302 { $class-description "" } ;
1305 { $class-description "" } ;
1307 HELP: KEY_RIGHT_BRACKET
1308 { $class-description "" } ;
1310 HELP: KEY_RIGHT_CONTROL
1311 { $class-description "" } ;
1313 HELP: KEY_RIGHT_SHIFT
1314 { $class-description "" } ;
1316 HELP: KEY_RIGHT_SUPER
1317 { $class-description "" } ;
1320 { $class-description "" } ;
1322 HELP: KEY_SCROLL_LOCK
1323 { $class-description "" } ;
1326 { $class-description "" } ;
1329 { $class-description "" } ;
1332 { $class-description "" } ;
1335 { $class-description "" } ;
1338 { $class-description "" } ;
1341 { $class-description "" } ;
1344 { $class-description "" } ;
1347 { $class-description "" } ;
1350 { $class-description "" } ;
1353 { $class-description "" } ;
1356 { $class-description "" } ;
1359 { $class-description "" } ;
1361 HELP: KEY_VOLUME_DOWN
1362 { $class-description "" } ;
1365 { $class-description "" } ;
1368 { $class-description "" } ;
1371 { $class-description "" } ;
1374 { $class-description "" } ;
1377 { $class-description "" } ;
1380 { $class-description "" } ;
1383 { $var-description "" } ;
1389 { $description "" } ;
1395 { $description "" } ;
1398 { $class-description "" } ;
1401 { $class-description "" } ;
1404 { $class-description "" } ;
1407 { $class-description "" } ;
1410 { $class-description "" } ;
1413 { $class-description "" } ;
1416 { $class-description "" } ;
1419 { $class-description "" } ;
1425 { $description "" } ;
1431 { $description "" } ;
1433 HELP: MATERIAL_MAP_ALBEDO
1434 { $class-description "" } ;
1436 HELP: MATERIAL_MAP_BRDF
1437 { $class-description "" } ;
1439 HELP: MATERIAL_MAP_CUBEMAP
1440 { $class-description "" } ;
1442 HELP: MATERIAL_MAP_DIFFUSE
1446 { $description "" } ;
1448 HELP: MATERIAL_MAP_EMISSION
1449 { $class-description "" } ;
1451 HELP: MATERIAL_MAP_HEIGHT
1452 { $class-description "" } ;
1454 HELP: MATERIAL_MAP_IRRADIANCE
1455 { $class-description "" } ;
1457 HELP: MATERIAL_MAP_METALNESS
1458 { $class-description "" } ;
1460 HELP: MATERIAL_MAP_NORMAL
1461 { $class-description "" } ;
1463 HELP: MATERIAL_MAP_OCCLUSION
1464 { $class-description "" } ;
1466 HELP: MATERIAL_MAP_PREFILTER
1467 { $class-description "" } ;
1469 HELP: MATERIAL_MAP_ROUGHNESS
1470 { $class-description "" } ;
1472 HELP: MATERIAL_MAP_SPECULAR
1476 { $description "" } ;
1478 HELP: MAX_MATERIAL_MAPS
1482 { $description "" } ;
1484 HELP: MOUSE_BUTTON_BACK
1485 { $class-description "" } ;
1487 HELP: MOUSE_BUTTON_EXTRA
1488 { $class-description "" } ;
1490 HELP: MOUSE_BUTTON_FORWARD
1491 { $class-description "" } ;
1493 HELP: MOUSE_BUTTON_LEFT
1494 { $class-description "" } ;
1496 HELP: MOUSE_BUTTON_MIDDLE
1497 { $class-description "" } ;
1499 HELP: MOUSE_BUTTON_RIGHT
1500 { $class-description "" } ;
1502 HELP: MOUSE_BUTTON_SIDE
1503 { $class-description "" } ;
1505 HELP: MOUSE_CURSOR_ARROW
1506 { $class-description "" } ;
1508 HELP: MOUSE_CURSOR_CROSSHAIR
1509 { $class-description "" } ;
1511 HELP: MOUSE_CURSOR_DEFAULT
1512 { $class-description "" } ;
1514 HELP: MOUSE_CURSOR_IBEAM
1515 { $class-description "" } ;
1517 HELP: MOUSE_CURSOR_NOT_ALLOWED
1518 { $class-description "" } ;
1520 HELP: MOUSE_CURSOR_POINTING_HAND
1521 { $class-description "" } ;
1523 HELP: MOUSE_CURSOR_RESIZE_ALL
1524 { $class-description "" } ;
1526 HELP: MOUSE_CURSOR_RESIZE_EW
1527 { $class-description "" } ;
1529 HELP: MOUSE_CURSOR_RESIZE_NESW
1530 { $class-description "" } ;
1532 HELP: MOUSE_CURSOR_RESIZE_NS
1533 { $class-description "" } ;
1535 HELP: MOUSE_CURSOR_RESIZE_NWSE
1536 { $class-description "" } ;
1539 { $class-description "" } ;
1542 { $class-description "" } ;
1544 HELP: MaterialMapIndex
1545 { $var-description "" } ;
1548 { $class-description "" } ;
1551 { $class-description "" } ;
1554 { $class-description "" } ;
1556 HELP: ModelAnimation
1557 { $class-description "" } ;
1560 { $var-description "" } ;
1563 { $var-description "" } ;
1566 { $class-description "" } ;
1568 HELP: NPATCH_NINE_PATCH
1569 { $class-description "" } ;
1571 HELP: NPATCH_THREE_PATCH_HORIZONTAL
1572 { $class-description "" } ;
1574 HELP: NPATCH_THREE_PATCH_VERTICAL
1575 { $class-description "" } ;
1578 { $class-description "" } ;
1581 { $var-description "" } ;
1587 { $description "" } ;
1593 { $description "" } ;
1595 HELP: PIXELFORMAT_COMPRESSED_ASTC_4x4_RGBA
1596 { $class-description "" } ;
1598 HELP: PIXELFORMAT_COMPRESSED_ASTC_8x8_RGBA
1599 { $class-description "" } ;
1601 HELP: PIXELFORMAT_COMPRESSED_DXT1_RGB
1602 { $class-description "" } ;
1604 HELP: PIXELFORMAT_COMPRESSED_DXT1_RGBA
1605 { $class-description "" } ;
1607 HELP: PIXELFORMAT_COMPRESSED_DXT3_RGBA
1608 { $class-description "" } ;
1610 HELP: PIXELFORMAT_COMPRESSED_DXT5_RGBA
1611 { $class-description "" } ;
1613 HELP: PIXELFORMAT_COMPRESSED_ETC1_RGB
1614 { $class-description "" } ;
1616 HELP: PIXELFORMAT_COMPRESSED_ETC2_EAC_RGBA
1617 { $class-description "" } ;
1619 HELP: PIXELFORMAT_COMPRESSED_ETC2_RGB
1620 { $class-description "" } ;
1622 HELP: PIXELFORMAT_COMPRESSED_PVRT_RGB
1623 { $class-description "" } ;
1625 HELP: PIXELFORMAT_COMPRESSED_PVRT_RGBA
1626 { $class-description "" } ;
1628 HELP: PIXELFORMAT_UNCOMPRESSED_GRAYSCALE
1629 { $class-description "" } ;
1631 HELP: PIXELFORMAT_UNCOMPRESSED_GRAY_ALPHA
1632 { $class-description "" } ;
1634 HELP: PIXELFORMAT_UNCOMPRESSED_R32
1635 { $class-description "" } ;
1637 HELP: PIXELFORMAT_UNCOMPRESSED_R32G32B32
1638 { $class-description "" } ;
1640 HELP: PIXELFORMAT_UNCOMPRESSED_R32G32B32A32
1641 { $class-description "" } ;
1643 HELP: PIXELFORMAT_UNCOMPRESSED_R4G4B4A4
1644 { $class-description "" } ;
1646 HELP: PIXELFORMAT_UNCOMPRESSED_R5G5B5A1
1647 { $class-description "" } ;
1649 HELP: PIXELFORMAT_UNCOMPRESSED_R5G6B5
1650 { $class-description "" } ;
1652 HELP: PIXELFORMAT_UNCOMPRESSED_R8G8B8
1653 { $class-description "" } ;
1655 HELP: PIXELFORMAT_UNCOMPRESSED_R8G8B8A8
1656 { $class-description "" } ;
1662 { $description "" } ;
1665 { $var-description "" } ;
1668 { $var-description "" } ;
1670 HELP: RAYLIB_VERSION
1674 { $description "" } ;
1676 HELP: RAYLIB_VERSION_MAJOR
1680 { $description "" } ;
1682 HELP: RAYLIB_VERSION_MINOR
1686 { $description "" } ;
1688 HELP: RAYLIB_VERSION_PATCH
1692 { $description "" } ;
1698 { $description "" } ;
1704 { $description "" } ;
1707 { $class-description "" } ;
1710 { $class-description "" } ;
1713 { $class-description "" } ;
1716 { $var-description "" } ;
1718 HELP: RenderTexture2D
1719 { $class-description "" } ;
1721 HELP: SHADER_ATTRIB_FLOAT
1722 { $class-description "" } ;
1724 HELP: SHADER_ATTRIB_VEC2
1725 { $class-description "" } ;
1727 HELP: SHADER_ATTRIB_VEC3
1728 { $class-description "" } ;
1730 HELP: SHADER_ATTRIB_VEC4
1731 { $class-description "" } ;
1733 HELP: SHADER_LOC_COLOR_AMBIENT
1734 { $class-description "" } ;
1736 HELP: SHADER_LOC_COLOR_DIFFUSE
1737 { $class-description "" } ;
1739 HELP: SHADER_LOC_COLOR_SPECULAR
1740 { $class-description "" } ;
1742 HELP: SHADER_LOC_MAP_ALBEDO
1743 { $class-description "" } ;
1745 HELP: SHADER_LOC_MAP_BRDF
1746 { $class-description "" } ;
1748 HELP: SHADER_LOC_MAP_CUBEMAP
1749 { $class-description "" } ;
1751 HELP: SHADER_LOC_MAP_DIFFUSE
1755 { $description "" } ;
1757 HELP: SHADER_LOC_MAP_EMISSION
1758 { $class-description "" } ;
1760 HELP: SHADER_LOC_MAP_HEIGHT
1761 { $class-description "" } ;
1763 HELP: SHADER_LOC_MAP_IRRADIANCE
1764 { $class-description "" } ;
1766 HELP: SHADER_LOC_MAP_METALNESS
1767 { $class-description "" } ;
1769 HELP: SHADER_LOC_MAP_NORMAL
1770 { $class-description "" } ;
1772 HELP: SHADER_LOC_MAP_OCCLUSION
1773 { $class-description "" } ;
1775 HELP: SHADER_LOC_MAP_PREFILTER
1776 { $class-description "" } ;
1778 HELP: SHADER_LOC_MAP_ROUGHNESS
1779 { $class-description "" } ;
1781 HELP: SHADER_LOC_MAP_SPECULAR
1785 { $description "" } ;
1787 HELP: SHADER_LOC_MATRIX_MODEL
1788 { $class-description "" } ;
1790 HELP: SHADER_LOC_MATRIX_MVP
1791 { $class-description "" } ;
1793 HELP: SHADER_LOC_MATRIX_NORMAL
1794 { $class-description "" } ;
1796 HELP: SHADER_LOC_MATRIX_PROJECTION
1797 { $class-description "" } ;
1799 HELP: SHADER_LOC_MATRIX_VIEW
1800 { $class-description "" } ;
1802 HELP: SHADER_LOC_VECTOR_VIEW
1803 { $class-description "" } ;
1805 HELP: SHADER_LOC_VERTEX_COLOR
1806 { $class-description "" } ;
1808 HELP: SHADER_LOC_VERTEX_NORMAL
1809 { $class-description "" } ;
1811 HELP: SHADER_LOC_VERTEX_POSITION
1812 { $class-description "" } ;
1814 HELP: SHADER_LOC_VERTEX_TANGENT
1815 { $class-description "" } ;
1817 HELP: SHADER_LOC_VERTEX_TEXCOORD01
1818 { $class-description "" } ;
1820 HELP: SHADER_LOC_VERTEX_TEXCOORD02
1821 { $class-description "" } ;
1823 HELP: SHADER_UNIFORM_FLOAT
1824 { $class-description "" } ;
1826 HELP: SHADER_UNIFORM_INT
1827 { $class-description "" } ;
1829 HELP: SHADER_UNIFORM_IVEC2
1830 { $class-description "" } ;
1832 HELP: SHADER_UNIFORM_IVEC3
1833 { $class-description "" } ;
1835 HELP: SHADER_UNIFORM_IVEC4
1836 { $class-description "" } ;
1838 HELP: SHADER_UNIFORM_SAMPLER2D
1839 { $class-description "" } ;
1841 HELP: SHADER_UNIFORM_VEC2
1842 { $class-description "" } ;
1844 HELP: SHADER_UNIFORM_VEC3
1845 { $class-description "" } ;
1847 HELP: SHADER_UNIFORM_VEC4
1848 { $class-description "" } ;
1854 { $description "" } ;
1857 { $class-description "" } ;
1859 HELP: ShaderAttributeDataType
1860 { $var-description "" } ;
1862 HELP: ShaderLocationIndex
1863 { $var-description "" } ;
1865 HELP: ShaderUniformDataType
1866 { $var-description "" } ;
1869 { $class-description "" } ;
1872 { $var-description "" } ;
1874 HELP: TEXTURE_FILTER_ANISOTROPIC_16X
1875 { $class-description "" } ;
1877 HELP: TEXTURE_FILTER_ANISOTROPIC_4X
1878 { $class-description "" } ;
1880 HELP: TEXTURE_FILTER_ANISOTROPIC_8X
1881 { $class-description "" } ;
1883 HELP: TEXTURE_FILTER_BILINEAR
1884 { $class-description "" } ;
1886 HELP: TEXTURE_FILTER_POINT
1887 { $class-description "" } ;
1889 HELP: TEXTURE_FILTER_TRILINEAR
1890 { $class-description "" } ;
1892 HELP: TEXTURE_WRAP_CLAMP
1893 { $class-description "" } ;
1895 HELP: TEXTURE_WRAP_MIRROR_CLAMP
1896 { $class-description "" } ;
1898 HELP: TEXTURE_WRAP_MIRROR_REPEAT
1899 { $class-description "" } ;
1901 HELP: TEXTURE_WRAP_REPEAT
1902 { $class-description "" } ;
1905 { $var-description "" } ;
1908 { $class-description "" } ;
1910 HELP: TextureCubemap
1911 { $var-description "" } ;
1913 HELP: TextureFilterMode
1914 { $var-description "" } ;
1916 HELP: TextureWrapMode
1917 { $var-description "" } ;
1920 { $var-description "" } ;
1923 { $class-description "" } ;
1929 { $description "" } ;
1932 { $class-description "" } ;
1935 { $class-description "" } ;
1938 { $class-description "" } ;
1941 { $class-description "" } ;
1943 HELP: VrStereoConfig
1944 { $class-description "" } ;
1950 { $description "" } ;
1953 { $class-description "" } ;
1959 { $description "" } ;
1961 HELP: attach-audio-mixed-processor
1963 { "processor" object }
1965 { $description "" } ;
1967 HELP: attach-audio-stream-processor
1969 { "stream" object } { "processor" object }
1971 { $description "" } ;
1973 HELP: begin-blend-mode
1977 { $description "" } ;
1980 { $description "" } ;
1986 { $description "" } ;
1992 { $description "" } ;
1994 HELP: begin-scissor-mode
1996 { "x" object } { "y" object } { "width" object } { "height" object }
1998 { $description "" } ;
2000 HELP: begin-shader-mode
2004 { $description "" } ;
2006 HELP: begin-texture-mode
2010 { $description "" } ;
2012 HELP: begin-vr-stereo-mode
2016 { $description "" } ;
2018 HELP: change-directory
2023 { $description "" } ;
2025 HELP: check-collision-box-sphere
2027 { "box" object } { "center" object } { "radius" object }
2030 { $description "" } ;
2032 HELP: check-collision-boxes
2034 { "box1" object } { "box2" object }
2037 { $description "" } ;
2039 HELP: check-collision-circle-rec
2041 { "center" object } { "radius" object } { "rec" object }
2044 { $description "" } ;
2046 HELP: check-collision-circles
2048 { "center1" object } { "radius1" object } { "center2" object } { "radius2" object }
2051 { $description "" } ;
2053 HELP: check-collision-lines
2055 { "startPos1" object } { "endPos1" object } { "startPos2" object } { "endPos2" object } { "collisionPoint" object }
2058 { $description "" } ;
2060 HELP: check-collision-point-circle
2062 { "point" object } { "center" object } { "radius" object }
2065 { $description "" } ;
2067 HELP: check-collision-point-line
2069 { "point" object } { "p1" object } { "p2" object } { "threshold" object }
2072 { $description "" } ;
2074 HELP: check-collision-point-poly
2076 { "point" object } { "points" object } { "pointCount" object }
2079 { $description "" } ;
2081 HELP: check-collision-point-rec
2083 { "point" object } { "rec" object }
2086 { $description "" } ;
2088 HELP: check-collision-point-triangle
2090 { "point" object } { "p1" object } { "p2" object } { "p3" object }
2093 { $description "" } ;
2095 HELP: check-collision-recs
2097 { "rec1" object } { "rec2" object }
2100 { $description "" } ;
2102 HELP: check-collision-spheres
2104 { "center1" object } { "radius1" object } { "center2" object } { "radius2" object }
2107 { $description "" } ;
2109 HELP: clear-background
2113 { $description "" } ;
2115 HELP: clear-window-state
2119 { $description "" } ;
2121 HELP: close-audio-device
2122 { $description "" } ;
2125 { $description "" } ;
2127 HELP: codepoint-to-utf8
2129 { "codepoint" object } { "byteSize" object }
2130 { "c-string" object }
2132 { $description "" } ;
2136 { "color" object } { "alpha" object }
2139 { $description "" } ;
2141 HELP: color-alpha-blend
2143 { "dst" object } { "src" object } { "tint" object }
2146 { $description "" } ;
2148 HELP: color-brightness
2150 { "color" object } { "factor" object }
2153 { $description "" } ;
2155 HELP: color-contrast
2157 { "color" object } { "contrast" object }
2160 { $description "" } ;
2162 HELP: color-from-hsv
2164 { "hue" object } { "saturation" object } { "value" object }
2167 { $description "" } ;
2169 HELP: color-from-normalized
2171 { "normalized" object }
2174 { $description "" } ;
2176 HELP: color-normalize
2179 { "Vector4" object }
2181 { $description "" } ;
2185 { "color" object } { "tint" object }
2188 { $description "" } ;
2193 { "Vector3" object }
2195 { $description "" } ;
2202 { $description "" } ;
2206 { "data" object } { "dataLength" object } { "compDataLength" object }
2209 { $description "" } ;
2211 HELP: decode-data-base64
2213 { "data" object } { "outputLength" object }
2216 { $description "" } ;
2218 HELP: decompress-data
2220 { "compData" object } { "compDataLength" object } { "dataLength" object }
2223 { $description "" } ;
2225 HELP: detach-audio-mixed-processor
2227 { "processor" object }
2229 { $description "" } ;
2231 HELP: detach-audio-stream-processor
2233 { "stream" object } { "processor" object }
2235 { $description "" } ;
2237 HELP: directory-exists
2239 { "dirPath" object }
2242 { $description "" } ;
2244 HELP: disable-cursor
2245 { $description "" } ;
2247 HELP: disable-event-waiting
2248 { $description "" } ;
2250 HELP: draw-billboard
2252 { "camera" object } { "texture" object } { "position" object } { "size" object } { "tint" object }
2254 { $description "" } ;
2256 HELP: draw-billboard-pro
2258 { "camera" object } { "texture" object } { "source" object } { "position" object } { "up" object } { "size" object } { "origin" object } { "rotation" object } { "tint" object }
2260 { $description "" } ;
2262 HELP: draw-billboard-rec
2264 { "camera" object } { "texture" object } { "source" object } { "position" object } { "size" object } { "tint" object }
2266 { $description "" } ;
2268 HELP: draw-bounding-box
2270 { "box" object } { "color" object }
2272 { $description "" } ;
2276 { "startPos" object } { "endPos" object } { "radius" object } { "slices" object } { "rings" object } { "color" object }
2278 { $description "" } ;
2280 HELP: draw-capsule-wires
2282 { "startPos" object } { "endPos" object } { "radius" object } { "slices" object } { "rings" object } { "color" object }
2284 { $description "" } ;
2288 { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
2290 { $description "" } ;
2292 HELP: draw-circle-3d
2294 { "center" object } { "radius" object } { "rotationAxis" object } { "rotationAngle" object } { "color" object }
2296 { $description "" } ;
2298 HELP: draw-circle-gradient
2300 { "centerX" object } { "centerY" object } { "radius" object } { "color1" object } { "color2" object }
2302 { $description "" } ;
2304 HELP: draw-circle-lines
2306 { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
2308 { $description "" } ;
2310 HELP: draw-circle-sector
2312 { "center" object } { "radius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2314 { $description "" } ;
2316 HELP: draw-circle-sector-lines
2318 { "center" object } { "radius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2320 { $description "" } ;
2324 { "center" object } { "radius" object } { "color" object }
2326 { $description "" } ;
2330 { "position" object } { "width" object } { "height" object } { "length" object } { "color" object }
2332 { $description "" } ;
2336 { "position" object } { "size" object } { "color" object }
2338 { $description "" } ;
2340 HELP: draw-cube-wires
2342 { "position" object } { "width" object } { "height" object } { "length" object } { "color" object }
2344 { $description "" } ;
2346 HELP: draw-cube-wires-v
2348 { "position" object } { "size" object } { "color" object }
2350 { $description "" } ;
2354 { "position" object } { "radiusTop" object } { "radiusBottom" object } { "height" object } { "slices" object } { "color" object }
2356 { $description "" } ;
2358 HELP: draw-cylinder-ex
2360 { "startPos" object } { "endPos" object } { "startRadius" object } { "endRadius" object } { "sides" object } { "color" object }
2362 { $description "" } ;
2364 HELP: draw-cylinder-wires
2366 { "position" object } { "radiusTop" object } { "radiusBottom" object } { "height" object } { "slices" object } { "color" object }
2368 { $description "" } ;
2370 HELP: draw-cylinder-wires-ex
2372 { "startPos" object } { "endPos" object } { "startRadius" object } { "endRadius" object } { "sides" object } { "color" object }
2374 { $description "" } ;
2378 { "centerX" object } { "centerY" object } { "radiusH" object } { "radiusV" object } { "color" object }
2380 { $description "" } ;
2382 HELP: draw-ellipse-lines
2384 { "centerX" object } { "centerY" object } { "radiusH" object } { "radiusV" object } { "color" object }
2386 { $description "" } ;
2390 { "posX" object } { "posY" object }
2392 { $description "" } ;
2396 { "slices" object } { "spacing" object }
2398 { $description "" } ;
2402 { "startPosX" object } { "startPosY" object } { "endPosX" object } { "endPosY" object } { "color" object }
2404 { $description "" } ;
2408 { "startPos" object } { "endPos" object } { "color" object }
2410 { $description "" } ;
2412 HELP: draw-line-bezier
2414 { "startPos" object } { "endPos" object } { "thick" object } { "color" object }
2416 { $description "" } ;
2418 HELP: draw-line-bezier-cubic
2420 { "startPos" object } { "endPos" object } { "startControlPos" object } { "endControlPos" object } { "thick" object } { "color" object }
2422 { $description "" } ;
2424 HELP: draw-line-bezier-quad
2426 { "startPos" object } { "endPos" object } { "controlPos" object } { "thick" object } { "color" object }
2428 { $description "" } ;
2432 { "startPos" object } { "endPos" object } { "thick" object } { "color" object }
2434 { $description "" } ;
2436 HELP: draw-line-strip
2438 { "points" object } { "pointCount" object } { "color" object }
2440 { $description "" } ;
2444 { "startPos" object } { "endPos" object } { "color" object }
2446 { $description "" } ;
2450 { "mesh" object } { "material" object } { "transform" object }
2452 { $description "" } ;
2454 HELP: draw-mesh-instanced
2456 { "mesh" object } { "material" object } { "transforms" object } { "instances" object }
2458 { $description "" } ;
2462 { "model" object } { "position" object } { "scale" object } { "tint" object }
2464 { $description "" } ;
2468 { "model" object } { "position" object } { "rotationAxis" object } { "rotationAngle" object } { "scale" object } { "tint" object }
2470 { $description "" } ;
2472 HELP: draw-model-wires
2474 { "model" object } { "position" object } { "scale" object } { "tint" object }
2476 { $description "" } ;
2478 HELP: draw-model-wires-ex
2480 { "model" object } { "position" object } { "rotationAxis" object } { "rotationAngle" object } { "scale" object } { "tint" object }
2482 { $description "" } ;
2486 { "posX" object } { "posY" object } { "color" object }
2488 { $description "" } ;
2492 { "position" object } { "color" object }
2494 { $description "" } ;
2498 { "centerPos" object } { "size" object } { "color" object }
2500 { $description "" } ;
2504 { "position" object } { "color" object }
2506 { $description "" } ;
2510 { "center" object } { "sides" object } { "radius" object } { "rotation" object } { "color" object }
2512 { $description "" } ;
2514 HELP: draw-poly-lines
2516 { "center" object } { "sides" object } { "radius" object } { "rotation" object } { "color" object }
2518 { $description "" } ;
2520 HELP: draw-poly-lines-ex
2522 { "center" object } { "sides" object } { "radius" object } { "rotation" object } { "lineThick" object } { "color" object }
2524 { $description "" } ;
2528 { "ray" object } { "color" object }
2530 { $description "" } ;
2532 HELP: draw-rectangle
2534 { "posX" object } { "posY" object } { "width" object } { "height" object } { "color" object }
2536 { $description "" } ;
2538 HELP: draw-rectangle-gradient-ex
2540 { "rec" object } { "col1" object } { "col2" object } { "col3" object } { "col4" object }
2542 { $description "" } ;
2544 HELP: draw-rectangle-gradient-h
2546 { "posX" object } { "posY" object } { "width" object } { "height" object } { "color1" object } { "color2" object }
2548 { $description "" } ;
2550 HELP: draw-rectangle-gradient-v
2552 { "posX" object } { "posY" object } { "width" object } { "height" object } { "color1" object } { "color2" object }
2554 { $description "" } ;
2556 HELP: draw-rectangle-lines
2558 { "posX" object } { "posY" object } { "width" object } { "height" object } { "color" object }
2560 { $description "" } ;
2562 HELP: draw-rectangle-lines-ex
2564 { "rec" object } { "lineThick" object } { "color" object }
2566 { $description "" } ;
2568 HELP: draw-rectangle-pro
2570 { "rec" object } { "origin" object } { "rotation" object } { "color" object }
2572 { $description "" } ;
2574 HELP: draw-rectangle-rec
2576 { "rec" object } { "color" object }
2578 { $description "" } ;
2580 HELP: draw-rectangle-rounded
2582 { "rec" object } { "roundness" object } { "segments" object } { "color" object }
2584 { $description "" } ;
2586 HELP: draw-rectangle-rounded-lines
2588 { "rec" object } { "roundness" object } { "segments" object } { "lineThick" object } { "color" object }
2590 { $description "" } ;
2592 HELP: draw-rectangle-v
2594 { "position" object } { "size" object } { "color" object }
2596 { $description "" } ;
2600 { "center" object } { "innerRadius" object } { "outerRadius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2602 { $description "" } ;
2604 HELP: draw-ring-lines
2606 { "center" object } { "innerRadius" object } { "outerRadius" object } { "startAngle" object } { "endAngle" object } { "segments" object } { "color" object }
2608 { $description "" } ;
2612 { "centerPos" object } { "radius" object } { "color" object }
2614 { $description "" } ;
2616 HELP: draw-sphere-ex
2618 { "centerPos" object } { "radius" object } { "rings" object } { "slices" object } { "color" object }
2620 { $description "" } ;
2622 HELP: draw-sphere-wires
2624 { "centerPos" object } { "radius" object } { "rings" object } { "slices" object } { "color" object }
2626 { $description "" } ;
2630 { "text" object } { "posX" object } { "posY" object } { "fontSize" object } { "color" object }
2632 { $description "" } ;
2634 HELP: draw-text-codepoint
2636 { "font" object } { "codepoint" object } { "position" object } { "fontSize" object } { "tint" object }
2638 { $description "" } ;
2640 HELP: draw-text-codepoints
2642 { "font" object } { "codepoint" object } { "count" object } { "position" object } { "fontSize" object } { "spacing" object } { "tint" object }
2644 { $description "" } ;
2648 { "font" object } { "text" object } { "position" object } { "fontSize" object } { "spacing" object } { "tint" object }
2650 { $description "" } ;
2654 { "font" object } { "text" object } { "position" object } { "origin" object } { "rotation" object } { "fontSize" object } { "spacing" object } { "tint" object }
2656 { $description "" } ;
2660 { "texture" object } { "posX" object } { "posY" object } { "tint" object }
2662 { $description "" } ;
2664 HELP: draw-texture-ex
2666 { "texture" object } { "position" object } { "rotation" object } { "scale" object } { "tint" object }
2668 { $description "" } ;
2670 HELP: draw-texture-npatch
2672 { "texture" object } { "nPatchInfo" object } { "dest" object } { "origin" object } { "rotation" object } { "tint" object }
2674 { $description "" } ;
2676 HELP: draw-texture-pro
2678 { "texture" object } { "source" object } { "dest" object } { "origin" object } { "rotation" object } { "tint" object }
2680 { $description "" } ;
2682 HELP: draw-texture-rec
2684 { "texture" object } { "source" object } { "position" object } { "tint" object }
2686 { $description "" } ;
2688 HELP: draw-texture-v
2690 { "texture" object } { "position" object } { "tint" object }
2692 { $description "" } ;
2696 { "v1" object } { "v2" object } { "v3" object } { "color" object }
2698 { $description "" } ;
2700 HELP: draw-triangle-3d
2702 { "v1" object } { "v2" object } { "v3" object } { "color" object }
2704 { $description "" } ;
2706 HELP: draw-triangle-fan
2708 { "points" object } { "pointCount" object } { "color" object }
2710 { $description "" } ;
2712 HELP: draw-triangle-lines
2714 { "v1" object } { "v2" object } { "v3" object } { "color" object }
2716 { $description "" } ;
2718 HELP: draw-triangle-strip
2720 { "points" object } { "pointCount" object } { "color" object }
2722 { $description "" } ;
2724 HELP: draw-triangle-strip-3d
2726 { "points" object } { "pointCount" object } { "color" object }
2728 { $description "" } ;
2731 { $description "" } ;
2733 HELP: enable-event-waiting
2734 { $description "" } ;
2736 HELP: encode-data-base64
2738 { "data" object } { "dataLength" object } { "outputLength" object }
2739 { "c-string" object }
2741 { $description "" } ;
2743 HELP: end-blend-mode
2744 { $description "" } ;
2747 { $description "" } ;
2750 { $description "" } ;
2753 { $description "" } ;
2755 HELP: end-scissor-mode
2756 { $description "" } ;
2758 HELP: end-shader-mode
2759 { $description "" } ;
2761 HELP: end-texture-mode
2762 { $description "" } ;
2764 HELP: end-vr-stereo-mode
2765 { $description "" } ;
2767 HELP: export-data-as-code
2769 { "data" object } { "size" object } { "fileName" object }
2772 { $description "" } ;
2774 HELP: export-font-as-code
2776 { "font" object } { "fileName" object }
2779 { $description "" } ;
2783 { "image" object } { "fileName" object }
2786 { $description "" } ;
2788 HELP: export-image-as-code
2790 { "image" object } { "fileName" object }
2793 { $description "" } ;
2797 { "mesh" object } { "fileName" object }
2800 { $description "" } ;
2804 { "wave" object } { "fileName" object }
2807 { $description "" } ;
2809 HELP: export-wave-as-code
2811 { "wave" object } { "fileName" object }
2814 { $description "" } ;
2818 { "color" object } { "alpha" object }
2821 { $description "" } ;
2825 { "fileName" object }
2828 { $description "" } ;
2830 HELP: gen-image-cellular
2832 { "width" object } { "height" object } { "tileSize" object }
2835 { $description "" } ;
2837 HELP: gen-image-checked
2839 { "width" object } { "height" object } { "checksX" object } { "checksY" object } { "col1" object } { "col2" object }
2842 { $description "" } ;
2844 HELP: gen-image-color
2846 { "width" object } { "height" object } { "color" object }
2849 { $description "" } ;
2851 HELP: gen-image-font-atlas
2853 { "chars" object } { "recs" object } { "glyphCount" object } { "fontSize" object } { "padding" object } { "packMethod" object }
2856 { $description "" } ;
2858 HELP: gen-image-gradient-h
2860 { "width" object } { "height" object } { "left" object } { "right" object }
2863 { $description "" } ;
2865 HELP: gen-image-gradient-radial
2867 { "width" object } { "height" object } { "density" object } { "inner" object } { "outer" object }
2870 { $description "" } ;
2872 HELP: gen-image-gradient-v
2874 { "width" object } { "height" object } { "top" object } { "bottom" object }
2877 { $description "" } ;
2879 HELP: gen-image-perlin-noise
2881 { "width" object } { "height" object } { "offsetX" object } { "offsetY" object } { "scale" object }
2884 { $description "" } ;
2886 HELP: gen-image-text
2888 { "width" object } { "height" object } { "text" object }
2891 { $description "" } ;
2893 HELP: gen-image-white-noise
2895 { "width" object } { "height" object } { "factor" object }
2898 { $description "" } ;
2902 { "radius" object } { "height" object } { "slices" object }
2905 { $description "" } ;
2909 { "width" object } { "height" object } { "length" object }
2912 { $description "" } ;
2914 HELP: gen-mesh-cubicmap
2916 { "cubicmap" object } { "cubeSize" object }
2919 { $description "" } ;
2921 HELP: gen-mesh-cylinder
2923 { "radius" object } { "height" object } { "slices" object }
2926 { $description "" } ;
2928 HELP: gen-mesh-heightmap
2930 { "heightmap" object } { "size" object }
2933 { $description "" } ;
2935 HELP: gen-mesh-hemi-sphere
2937 { "radius" object } { "rings" object } { "slices" object }
2940 { $description "" } ;
2944 { "radius" object } { "size" object } { "radSeg" object } { "sides" object }
2947 { $description "" } ;
2949 HELP: gen-mesh-plane
2951 { "width" object } { "length" object } { "resX" object } { "resZ" object }
2954 { $description "" } ;
2958 { "sides" object } { "radius" object }
2961 { $description "" } ;
2963 HELP: gen-mesh-sphere
2965 { "radius" object } { "rings" object } { "slices" object }
2968 { $description "" } ;
2970 HELP: gen-mesh-tangents
2974 { $description "" } ;
2976 HELP: gen-mesh-torus
2978 { "radius" object } { "size" object } { "radSeg" object } { "sides" object }
2981 { $description "" } ;
2983 HELP: gen-texture-mipmaps
2985 { "texture" object }
2987 { $description "" } ;
2989 HELP: get-application-directory
2991 { "c-string" object }
2993 { $description "" } ;
2995 HELP: get-camera-matrix
3000 { $description "" } ;
3002 HELP: get-camera-matrix-2d
3007 { $description "" } ;
3009 HELP: get-char-pressed
3013 { $description "" } ;
3015 HELP: get-clipboard-text
3017 { "c-string" object }
3019 { $description "" } ;
3023 { "text" object } { "bytesProcessed" object }
3026 { $description "" } ;
3028 HELP: get-codepoint-count
3033 { $description "" } ;
3035 HELP: get-codepoint-next
3037 { "text" object } { "codepointSize" object }
3040 { $description "" } ;
3042 HELP: get-codepoint-previous
3044 { "text" object } { "codepointSize" object }
3047 { $description "" } ;
3049 HELP: get-collision-rec
3051 { "rec1" object } { "rec2" object }
3052 { "Rectangle" object }
3054 { $description "" } ;
3058 { "hexValue" object }
3061 { $description "" } ;
3063 HELP: get-current-monitor
3067 { $description "" } ;
3069 HELP: get-directory-path
3071 { "filePath" object }
3072 { "c-string" object }
3074 { $description "" } ;
3076 HELP: get-file-extension
3078 { "fileName" object }
3079 { "c-string" object }
3081 { $description "" } ;
3083 HELP: get-file-length
3085 { "fileName" object }
3088 { $description "" } ;
3090 HELP: get-file-mod-time
3092 { "fileName" object }
3095 { $description "" } ;
3099 { "filePath" object }
3100 { "c-string" object }
3102 { $description "" } ;
3104 HELP: get-file-name-without-ext
3106 { "filePath" object }
3107 { "c-string" object }
3109 { $description "" } ;
3111 HELP: get-font-default
3115 { $description "" } ;
3121 { $description "" } ;
3123 HELP: get-frame-time
3127 { $description "" } ;
3129 HELP: get-gamepad-axis-count
3131 { "gamepad" object }
3134 { $description "" } ;
3136 HELP: get-gamepad-axis-movement
3138 { "gamepad" object } { "axis" object }
3141 { $description "" } ;
3143 HELP: get-gamepad-button-pressed
3147 { $description "" } ;
3149 HELP: get-gamepad-name
3151 { "gamepad" object }
3152 { "c-string" object }
3154 { $description "" } ;
3156 HELP: get-gesture-detected
3160 { $description "" } ;
3162 HELP: get-gesture-drag-angle
3166 { $description "" } ;
3168 HELP: get-gesture-drag-vector
3170 { "Vector2" object }
3172 { $description "" } ;
3174 HELP: get-gesture-hold-duration
3178 { $description "" } ;
3180 HELP: get-gesture-pinch-angle
3184 { $description "" } ;
3186 HELP: get-gesture-pinch-vector
3188 { "Vector2" object }
3190 { $description "" } ;
3192 HELP: get-glyph-atlas-rec
3194 { "font" object } { "codepoint" object }
3195 { "Rectangle" object }
3197 { $description "" } ;
3199 HELP: get-glyph-index
3201 { "font" object } { "codepoint" object }
3204 { $description "" } ;
3206 HELP: get-glyph-info
3208 { "font" object } { "codepoint" object }
3209 { "GlyphInfo" object }
3211 { $description "" } ;
3213 HELP: get-image-alpha-border
3215 { "image" object } { "threshold" object }
3216 { "Rectangle" object }
3218 { $description "" } ;
3220 HELP: get-image-color
3222 { "image" object } { "x" object } { "y" object }
3225 { $description "" } ;
3227 HELP: get-key-pressed
3229 { "KeyboardKey" object }
3231 { $description "" } ;
3233 HELP: get-mesh-bounding-box
3236 { "BoundingBox" object }
3238 { $description "" } ;
3240 HELP: get-model-bounding-box
3243 { "BoundingBox" object }
3245 { $description "" } ;
3247 HELP: get-monitor-count
3251 { $description "" } ;
3253 HELP: get-monitor-height
3255 { "monitor" object }
3258 { $description "" } ;
3260 HELP: get-monitor-name
3262 { "monitor" object }
3263 { "c-string" object }
3265 { $description "" } ;
3267 HELP: get-monitor-physical-height
3269 { "monitor" object }
3272 { $description "" } ;
3274 HELP: get-monitor-physical-width
3276 { "monitor" object }
3279 { $description "" } ;
3281 HELP: get-monitor-position
3283 { "monitor" object }
3284 { "Vector2" object }
3286 { $description "" } ;
3288 HELP: get-monitor-refresh-rate
3290 { "monitor" object }
3293 { $description "" } ;
3295 HELP: get-monitor-width
3297 { "monitor" object }
3300 { $description "" } ;
3302 HELP: get-mouse-delta
3304 { "Vector2" object }
3306 { $description "" } ;
3308 HELP: get-mouse-position
3310 { "Vector2" object }
3312 { $description "" } ;
3316 { "mousePosition" object } { "camera" object }
3319 { $description "" } ;
3321 HELP: get-mouse-wheel-move
3325 { $description "" } ;
3327 HELP: get-mouse-wheel-move-v
3329 { "Vector2" object }
3331 { $description "" } ;
3337 { $description "" } ;
3343 { $description "" } ;
3345 HELP: get-music-time-length
3350 { $description "" } ;
3352 HELP: get-music-time-played
3357 { $description "" } ;
3359 HELP: get-pixel-color
3361 { "srcPtr" object } { "format" object }
3364 { $description "" } ;
3366 HELP: get-pixel-data-size
3368 { "width" object } { "height" object } { "format" object }
3371 { $description "" } ;
3373 HELP: get-prev-directory-path
3375 { "dirPath" object }
3376 { "c-string" object }
3378 { $description "" } ;
3380 HELP: get-random-value
3382 { "min" object } { "max" object }
3385 { $description "" } ;
3387 HELP: get-ray-collision-box
3389 { "ray" object } { "box" object }
3390 { "RayCollision" object }
3392 { $description "" } ;
3394 HELP: get-ray-collision-ground
3396 { "ray" object } { "ground-height" object }
3397 { "ray-collision" object }
3399 { $description "" } ;
3401 HELP: get-ray-collision-mesh
3403 { "ray" object } { "mesh" object } { "transform" object }
3404 { "RayCollision" object }
3406 { $description "" } ;
3408 HELP: get-ray-collision-model
3410 { "ray" object } { "model" object }
3411 { "ray-collision" object }
3413 { $description "" } ;
3415 HELP: get-ray-collision-quad
3417 { "ray" object } { "p1" object } { "p2" object } { "p3" object } { "p4" object }
3418 { "RayCollision" object }
3420 { $description "" } ;
3422 HELP: get-ray-collision-sphere
3424 { "ray" object } { "center" object } { "radius" object }
3425 { "RayCollision" object }
3427 { $description "" } ;
3429 HELP: get-ray-collision-triangle
3431 { "ray" object } { "p1" object } { "p2" object } { "p3" object }
3432 { "RayCollision" object }
3434 { $description "" } ;
3436 HELP: get-render-height
3440 { $description "" } ;
3442 HELP: get-render-width
3446 { $description "" } ;
3448 HELP: get-screen-height
3452 { $description "" } ;
3454 HELP: get-screen-to-world-2d
3456 { "position" object } { "camera" object }
3457 { "Vector2" object }
3459 { $description "" } ;
3461 HELP: get-screen-width
3465 { $description "" } ;
3467 HELP: get-shader-location
3469 { "shader" object } { "uniformName" object }
3472 { $description "" } ;
3474 HELP: get-shader-location-attrib
3476 { "shader" object } { "attribName" object }
3479 { $description "" } ;
3485 { $description "" } ;
3487 HELP: get-touch-point-count
3491 { $description "" } ;
3493 HELP: get-touch-point-id
3498 { $description "" } ;
3500 HELP: get-touch-position
3503 { "Vector2" object }
3505 { $description "" } ;
3511 { $description "" } ;
3517 { $description "" } ;
3519 HELP: get-window-handle
3523 { $description "" } ;
3525 HELP: get-window-position
3527 { "Vector2" object }
3529 { $description "" } ;
3531 HELP: get-window-scale-dpi
3533 { "Vector2" object }
3535 { $description "" } ;
3537 HELP: get-working-directory
3539 { "c-string" object }
3541 { $description "" } ;
3543 HELP: get-world-to-screen
3545 { "position" object } { "camera" object }
3546 { "Vector2" object }
3548 { $description "" } ;
3550 HELP: get-world-to-screen-2d
3552 { "position" object } { "camera" object }
3553 { "Vector2" object }
3555 { $description "" } ;
3557 HELP: get-world-to-screen-ex
3559 { "position" object } { "camera" object } { "width" object } { "height" object }
3560 { "Vector2" object }
3562 { $description "" } ;
3565 { $description "" } ;
3567 HELP: image-alpha-clear
3569 { "image" object } { "color" object } { "threshold" object }
3571 { $description "" } ;
3573 HELP: image-alpha-crop
3575 { "image" object } { "threshold" object }
3577 { $description "" } ;
3579 HELP: image-alpha-mask
3581 { "image" object } { "alphaMask" object }
3583 { $description "" } ;
3585 HELP: image-alpha-premultiply
3589 { $description "" } ;
3591 HELP: image-blur-gaussian
3593 { "image" object } { "blurSize" object }
3595 { $description "" } ;
3597 HELP: image-clear-background
3599 { "dst" object } { "color" object }
3601 { $description "" } ;
3603 HELP: image-color-brightness
3605 { "image" object } { "brightness" object }
3607 { $description "" } ;
3609 HELP: image-color-contrast
3611 { "image" object } { "contrast" object }
3613 { $description "" } ;
3615 HELP: image-color-grayscale
3619 { $description "" } ;
3621 HELP: image-color-invert
3625 { $description "" } ;
3627 HELP: image-color-replace
3629 { "image" object } { "color" object } { "replace" object }
3631 { $description "" } ;
3633 HELP: image-color-tint
3635 { "image" object } { "color" object }
3637 { $description "" } ;
3644 { $description "" } ;
3648 { "image" object } { "crop" object }
3650 { $description "" } ;
3654 { "image" object } { "rBpp" object } { "gBpp" object } { "bBpp" object } { "aBpp" object }
3656 { $description "" } ;
3660 { "dst" object } { "src" object } { "srcRec" object } { "dstRec" object } { "tint" object }
3662 { $description "" } ;
3664 HELP: image-draw-circle
3666 { "dst" object } { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
3668 { $description "" } ;
3670 HELP: image-draw-circle-lines
3672 { "dst" object } { "centerX" object } { "centerY" object } { "radius" object } { "color" object }
3674 { $description "" } ;
3676 HELP: image-draw-circle-lines-v
3678 { "dst" object } { "center" object } { "radius" object } { "color" object }
3680 { $description "" } ;
3682 HELP: image-draw-circle-v
3684 { "dst" object } { "center" object } { "radius" object } { "color" object }
3686 { $description "" } ;
3688 HELP: image-draw-line
3690 { "dst" object } { "startPosX" object } { "startPosY" object } { "endPosX" object } { "endPosY" object } { "color" object }
3692 { $description "" } ;
3694 HELP: image-draw-line-v
3696 { "dst" object } { "start" object } { "end" object } { "color" object }
3698 { $description "" } ;
3700 HELP: image-draw-pixel
3702 { "dst" object } { "posX" object } { "posY" object } { "color" object }
3704 { $description "" } ;
3706 HELP: image-draw-pixel-v
3708 { "dst" object } { "position" object } { "color" object }
3710 { $description "" } ;
3712 HELP: image-draw-rectangle
3714 { "dst" object } { "posX" object } { "posY" object } { "width" object } { "height" object } { "color" object }
3716 { $description "" } ;
3718 HELP: image-draw-rectangle-lines
3720 { "dst" object } { "rec" object } { "thick" object } { "color" object }
3722 { $description "" } ;
3724 HELP: image-draw-rectangle-rec
3726 { "dst" object } { "rec" object } { "color" object }
3728 { $description "" } ;
3730 HELP: image-draw-rectangle-v
3732 { "dst" object } { "position" object } { "size" object } { "color" object }
3734 { $description "" } ;
3736 HELP: image-draw-text
3738 { "dst" object } { "text" object } { "posX" object } { "posY" object } { "fontSize" object } { "color" object }
3740 { $description "" } ;
3742 HELP: image-draw-text-ex
3744 { "dst" object } { "font" object } { "text" object } { "position" object } { "fontSize" object } { "spacing" object } { "tint" object }
3746 { $description "" } ;
3748 HELP: image-flip-horizontal
3752 { $description "" } ;
3754 HELP: image-flip-vertical
3758 { $description "" } ;
3762 { "image" object } { "newformat" object }
3764 { $description "" } ;
3766 HELP: image-from-image
3768 { "image" object } { "rec" object }
3771 { $description "" } ;
3777 { $description "" } ;
3781 { "image" object } { "newWidth" object } { "newHeight" object }
3783 { $description "" } ;
3785 HELP: image-resize-canvas
3787 { "image" object } { "newWidth" object } { "newHeight" object } { "offsetX" object } { "offsetY" object } { "fill" object }
3789 { $description "" } ;
3791 HELP: image-resize-nn
3793 { "image" object } { "newWidth" object } { "newHeight" object }
3795 { $description "" } ;
3797 HELP: image-rotate-ccw
3801 { $description "" } ;
3803 HELP: image-rotate-cw
3807 { $description "" } ;
3811 { "text" object } { "fontSize" object } { "color" object }
3814 { $description "" } ;
3818 { "font" object } { "text" object } { "fontSize" object } { "spacing" object } { "tint" object }
3821 { $description "" } ;
3825 { "image" object } { "fill" object }
3827 { $description "" } ;
3829 HELP: init-audio-device
3830 { $description "" } ;
3834 { "width" object } { "height" object } { "title" object }
3836 { $description "" } ;
3838 HELP: invalid-vector-length
3840 { "obj" object } { "exemplar" object }
3842 { $description "Throws an " { $link invalid-vector-length } " error." }
3843 { $error-description "" } ;
3845 HELP: is-audio-device-ready
3849 { $description "" } ;
3851 HELP: is-audio-stream-playing
3856 { $description "" } ;
3858 HELP: is-audio-stream-processed
3863 { $description "" } ;
3865 HELP: is-audio-stream-ready
3868 { "AudioStream" object }
3870 { $description "" } ;
3872 HELP: is-cursor-hidden
3876 { $description "" } ;
3878 HELP: is-cursor-on-screen
3882 { $description "" } ;
3884 HELP: is-file-dropped
3888 { $description "" } ;
3890 HELP: is-file-extension
3892 { "fileName" object } { "ext" object }
3895 { $description "" } ;
3902 { $description "" } ;
3904 HELP: is-gamepad-available
3906 { "gamepad" object }
3909 { $description "" } ;
3911 HELP: is-gamepad-button-down
3913 { "gamepad" object } { "button" object }
3916 { $description "" } ;
3918 HELP: is-gamepad-button-pressed
3920 { "gamepad" object } { "button" object }
3923 { $description "" } ;
3925 HELP: is-gamepad-button-released
3927 { "gamepad" object } { "button" object }
3930 { $description "" } ;
3932 HELP: is-gamepad-button-up
3934 { "gamepad" object } { "button" object }
3937 { $description "" } ;
3939 HELP: is-gesture-detected
3941 { "gesture" object }
3944 { $description "" } ;
3946 HELP: is-image-ready
3951 { $description "" } ;
3958 { $description "" } ;
3960 HELP: is-key-pressed
3965 { $description "" } ;
3967 HELP: is-key-released
3972 { $description "" } ;
3979 { $description "" } ;
3981 HELP: is-material-ready
3983 { "material" object }
3986 { $description "" } ;
3988 HELP: is-model-animation-valid
3990 { "model" object } { "anim" object }
3993 { $description "" } ;
3995 HELP: is-model-ready
4000 { $description "" } ;
4002 HELP: is-mouse-button-down
4007 { $description "" } ;
4009 HELP: is-mouse-button-pressed
4014 { $description "" } ;
4016 HELP: is-mouse-button-released
4021 { $description "" } ;
4023 HELP: is-mouse-button-up
4028 { $description "" } ;
4030 HELP: is-music-ready
4035 { $description "" } ;
4037 HELP: is-music-stream-playing
4042 { $description "" } ;
4046 { "path" "a pathname string" }
4049 { $description "" } ;
4051 HELP: is-render-texture-ready
4055 { $description "" } ;
4057 HELP: is-shader-ready
4062 { $description "" } ;
4064 HELP: is-sound-playing
4069 { $description "" } ;
4071 HELP: is-sound-ready
4076 { $description "" } ;
4078 HELP: is-texture-ready
4080 { "texture" object }
4083 { $description "" } ;
4090 { $description "" } ;
4092 HELP: is-window-focused
4096 { $description "" } ;
4098 HELP: is-window-fullscreen
4102 { $description "" } ;
4104 HELP: is-window-hidden
4108 { $description "" } ;
4110 HELP: is-window-maximized
4114 { $description "" } ;
4116 HELP: is-window-minimized
4120 { $description "" } ;
4122 HELP: is-window-ready
4126 { $description "" } ;
4128 HELP: is-window-resized
4132 { $description "" } ;
4134 HELP: is-window-state
4139 { $description "" } ;
4141 HELP: load-audio-stream
4143 { "sampleRate" object } { "sampleSize" object } { "channels" object }
4144 { "AudioStream" object }
4146 { $description "" } ;
4148 HELP: load-codepoints
4150 { "text" object } { "count" object }
4153 { $description "" } ;
4155 HELP: load-directory-files
4157 { "dirPath" object }
4158 { "FilePathList" object }
4160 { $description "" } ;
4162 HELP: load-directory-files-ex
4164 { "dirPath" object } { "filter" object } { "scanSubDirs" object }
4165 { "FilePathList" object }
4167 { $description "" } ;
4169 HELP: load-dropped-files
4171 { "FilePathList" object }
4173 { $description "" } ;
4175 HELP: load-file-data
4177 { "fileName" object } { "bytesRead" object }
4178 { "c-string" object }
4180 { $description "" } ;
4182 HELP: load-file-text
4184 { "fileName" object }
4185 { "c-string" object }
4187 { $description "" } ;
4191 { "fileName" object }
4194 { $description "" } ;
4196 HELP: load-font-data
4198 { "fileData" object } { "dataSize" object } { "fontSize" object } { "fontChars" object } { "glyphCount" object } { "type" object }
4199 { "GlyphInfo*" object }
4201 { $description "" } ;
4205 { "fileName" object } { "fontSize" object } { "fontChars" object } { "glyphCount" object }
4208 { $description "" } ;
4210 HELP: load-font-from-image
4212 { "image" object } { "key" object } { "firstChar" object }
4215 { $description "" } ;
4217 HELP: load-font-from-memory
4219 { "fileType" object } { "fileData" object } { "dataSize" object } { "fontSize" object } { "fontChars" object } { "glyphCount" object }
4222 { $description "" } ;
4226 { "fileName" object }
4229 { $description "" } ;
4231 HELP: load-image-anim
4233 { "fileName" object } { "frames" object }
4236 { $description "" } ;
4238 HELP: load-image-colors
4243 { $description "" } ;
4245 HELP: load-image-from-memory
4247 { "fileType" object } { "fileData" object } { "dataSize" object }
4250 { $description "" } ;
4252 HELP: load-image-from-screen
4256 { $description "" } ;
4258 HELP: load-image-from-texture
4260 { "texture" object }
4263 { $description "" } ;
4265 HELP: load-image-palette
4267 { "image" object } { "maxPaletteSize" object } { "colorCount" object }
4270 { $description "" } ;
4272 HELP: load-image-raw
4274 { "fileName" object } { "width" object } { "height" object } { "format" object } { "headerSize" object }
4277 { $description "" } ;
4279 HELP: load-material-default
4281 { "Material" object }
4283 { $description "" } ;
4285 HELP: load-materials
4287 { "fileName" object } { "materialCount" object }
4288 { "Material*" object }
4290 { $description "" } ;
4294 { "fileName" object }
4297 { $description "" } ;
4299 HELP: load-model-animations
4301 { "fileName" object } { "animCount" object }
4302 { "ModelAnimation*" object }
4304 { $description "" } ;
4306 HELP: load-model-from-mesh
4311 { $description "" } ;
4313 HELP: load-music-stream
4315 { "fileName" object }
4318 { $description "" } ;
4320 HELP: load-music-stream-from-memory
4322 { "fileType" object } { "data" object } { "dataSize" object }
4325 { $description "" } ;
4327 HELP: load-render-texture
4329 { "width" object } { "height" object }
4330 { "RenderTexture2D" object }
4332 { $description "" } ;
4336 { "vsFileName" object } { "fsFileName" object }
4339 { $description "" } ;
4341 HELP: load-shader-from-memory
4343 { "vsCode" object } { "fsCode" object }
4346 { $description "" } ;
4350 { "fileName" object }
4353 { $description "" } ;
4355 HELP: load-sound-from-wave
4360 { $description "" } ;
4364 { "fileName" object }
4365 { "Texture2D" object }
4367 { $description "" } ;
4369 HELP: load-texture-cubemap
4371 { "image" object } { "layout" object }
4372 { "TextureCubemap" object }
4374 { $description "" } ;
4376 HELP: load-texture-from-image
4379 { "Texture2D" object }
4381 { $description "" } ;
4385 { "codepoints" object } { "length" object }
4386 { "c-string" object }
4388 { $description "" } ;
4390 HELP: load-vr-stereo-config
4393 { "VrStereoConfig" object }
4395 { $description "" } ;
4399 { "fileName" object }
4402 { $description "" } ;
4404 HELP: load-wave-from-memory
4406 { "fileType" object } { "fileData" object } { "dataSize" object }
4409 { $description "" } ;
4411 HELP: load-wave-samples
4416 { $description "" } ;
4418 HELP: maximize-window
4419 { $description "" } ;
4423 { "text" object } { "fontSize" object }
4426 { $description "" } ;
4428 HELP: measure-text-ex
4430 { "font" object } { "text" object } { "fontSize" object } { "spacing" object }
4431 { "Vector2" object }
4433 { $description "" } ;
4440 { $description "" } ;
4446 { $description "" } ;
4450 { "ptr" object } { "size" object }
4453 { $description "" } ;
4455 HELP: minimize-window
4456 { $description "" } ;
4462 { $description "" } ;
4464 HELP: pause-audio-stream
4468 { $description "" } ;
4470 HELP: pause-music-stream
4474 { $description "" } ;
4480 { $description "" } ;
4482 HELP: play-audio-stream
4486 { $description "" } ;
4488 HELP: play-music-stream
4492 { $description "" } ;
4498 { $description "" } ;
4500 HELP: poll-input-events
4501 { $description "" } ;
4503 HELP: restore-window
4504 { $description "" } ;
4506 HELP: resume-audio-stream
4510 { $description "" } ;
4512 HELP: resume-music-stream
4516 { $description "" } ;
4522 { $description "" } ;
4524 HELP: save-file-data
4526 { "fileName" object } { "data" object } { "bytesToWrite" object }
4529 { $description "" } ;
4531 HELP: save-file-text
4533 { "fileName" object } { "text" object }
4536 { $description "" } ;
4538 HELP: seek-music-stream
4540 { "music" object } { "position" object }
4542 { $description "" } ;
4544 HELP: set-audio-stream-buffer-size-default
4548 { $description "" } ;
4550 HELP: set-audio-stream-callback
4552 { "stream" object } { "callback" object }
4554 { $description "" } ;
4556 HELP: set-audio-stream-pan
4558 { "stream" object } { "pan" object }
4560 { $description "" } ;
4562 HELP: set-audio-stream-pitch
4564 { "stream" object } { "pitch" object }
4566 { $description "" } ;
4568 HELP: set-audio-stream-volume
4570 { "stream" object } { "volume" object }
4572 { $description "" } ;
4574 HELP: set-clipboard-text
4578 { $description "" } ;
4580 HELP: set-config-flags
4584 { $description "" } ;
4590 { $description "" } ;
4592 HELP: set-gamepad-mappings
4594 { "mappings" object }
4597 { $description "" } ;
4599 HELP: set-gestures-enabled
4603 { $description "" } ;
4605 HELP: set-master-volume
4609 { $description "" } ;
4611 HELP: set-material-texture
4613 { "material" object } { "mapType" object } { "texture" object }
4615 { $description "" } ;
4617 HELP: set-model-mesh-material
4619 { "model" object } { "meshId" object } { "materialId" object }
4621 { $description "" } ;
4623 HELP: set-mouse-cursor
4627 { $description "" } ;
4629 HELP: set-mouse-offset
4631 { "offsetX" object } { "offsetY" object }
4633 { $description "" } ;
4635 HELP: set-mouse-position
4637 { "x" object } { "y" object }
4639 { $description "" } ;
4641 HELP: set-mouse-scale
4643 { "scaleX" object } { "scaleY" object }
4645 { $description "" } ;
4649 { "sound" object } { "pan" object }
4651 { $description "" } ;
4653 HELP: set-music-pitch
4655 { "music" object } { "pitch" object }
4657 { $description "" } ;
4659 HELP: set-music-volume
4661 { "music" object } { "volume" object }
4663 { $description "" } ;
4665 HELP: set-pixel-color
4667 { "dstPtr" object } { "color" object } { "format" object }
4669 { $description "" } ;
4671 HELP: set-random-seed
4675 { $description "" } ;
4677 HELP: set-shader-value
4679 { "shader" object } { "locIndex" object } { "value" object } { "uniformType" object }
4681 { $description "" } ;
4683 HELP: set-shader-value-matrix
4685 { "shader" object } { "locIndex" object } { "mat" object }
4687 { $description "" } ;
4689 HELP: set-shader-value-texture
4691 { "shader" object } { "locIndex" object } { "texture" object }
4693 { $description "" } ;
4695 HELP: set-shader-value-v
4697 { "shader" object } { "locIndex" object } { "value" object } { "uniformType" object } { "count" object }
4699 { $description "" } ;
4701 HELP: set-shapes-texture
4703 { "texture" object } { "source" object }
4705 { $description "" } ;
4709 { "sound" object } { "pan" object }
4711 { $description "" } ;
4713 HELP: set-sound-pitch
4715 { "sound" object } { "pitch" object }
4717 { $description "" } ;
4719 HELP: set-sound-volume
4721 { "sound" object } { "volume" object }
4723 { $description "" } ;
4725 HELP: set-target-fps
4729 { $description "" } ;
4731 HELP: set-texture-filter
4733 { "texture" object } { "filter" object }
4735 { $description "" } ;
4737 HELP: set-texture-wrap
4739 { "texture" object } { "wrap" object }
4741 { $description "" } ;
4743 HELP: set-trace-log-level
4745 { "logLevel" object }
4747 { $description "" } ;
4749 HELP: set-window-icon
4753 { $description "" } ;
4755 HELP: set-window-icons
4757 { "images" object } { "count" object }
4759 { $description "" } ;
4761 HELP: set-window-min-size
4763 { "width" object } { "height" object }
4765 { $description "" } ;
4767 HELP: set-window-monitor
4769 { "monitor" object }
4771 { $description "" } ;
4773 HELP: set-window-opacity
4775 { "opacity" object }
4777 { $description "" } ;
4779 HELP: set-window-position
4781 { "x" object } { "y" object }
4783 { $description "" } ;
4785 HELP: set-window-size
4787 { "width" object } { "height" object }
4789 { $description "" } ;
4791 HELP: set-window-state
4795 { $description "" } ;
4797 HELP: set-window-title
4801 { $description "" } ;
4804 { $description "" } ;
4806 HELP: stop-audio-stream
4810 { $description "" } ;
4812 HELP: stop-music-stream
4816 { $description "" } ;
4822 { $description "" } ;
4824 HELP: swap-screen-buffer
4825 { $description "" } ;
4827 HELP: take-screenshot
4829 { "fileName" object }
4831 { $description "" } ;
4835 { "text" object } { "append" object } { "position" object }
4837 { $description "" } ;
4841 { "dst" object } { "src" object }
4844 { $description "" } ;
4846 HELP: text-find-index
4848 { "text" object } { "find" object }
4851 { $description "" } ;
4855 { "text" object } { "insert" object } { "position" object }
4856 { "c-string" object }
4858 { $description "" } ;
4862 { "text1" object } { "text2" object }
4865 { $description "" } ;
4869 { "textList" object } { "count" object } { "delimiter" object }
4870 { "c-string" object }
4872 { $description "" } ;
4879 { $description "" } ;
4883 { "text" object } { "replace" object } { "by" object }
4884 { "c-string" object }
4886 { $description "" } ;
4890 { "text" object } { "delimiter" object } { "count" object }
4891 { "c-string*" object }
4893 { $description "" } ;
4897 { "text" object } { "position" object } { "length" object }
4898 { "c-string" object }
4900 { $description "" } ;
4902 HELP: text-to-integer
4907 { $description "" } ;
4912 { "c-string" object }
4914 { $description "" } ;
4916 HELP: text-to-pascal
4919 { "c-string" object }
4921 { $description "" } ;
4926 { "c-string" object }
4928 { $description "" } ;
4930 HELP: toggle-fullscreen
4931 { $description "" } ;
4933 HELP: unload-audio-stream
4937 { $description "" } ;
4939 HELP: unload-audio-stream-destructor
4940 { $class-description "" } ;
4942 HELP: unload-codepoints
4944 { "codepoints" object }
4946 { $description "" } ;
4948 HELP: unload-directory-files
4952 { $description "" } ;
4954 HELP: unload-dropped-files
4958 { $description "" } ;
4960 HELP: unload-file-data
4964 { $description "" } ;
4966 HELP: unload-file-data-destructor
4967 { $class-description "" } ;
4969 HELP: unload-file-text
4973 { $description "" } ;
4975 HELP: unload-file-text-destructor
4976 { $class-description "" } ;
4982 { $description "" } ;
4984 HELP: unload-font-data
4986 { "chars" object } { "glyphCount" object }
4988 { $description "" } ;
4990 HELP: unload-font-destructor
4991 { $class-description "" } ;
4997 { $description "" } ;
4999 HELP: unload-image-colors
5003 { $description "" } ;
5005 HELP: unload-image-colors-destructor
5006 { $class-description "" } ;
5008 HELP: unload-image-destructor
5009 { $class-description "" } ;
5011 HELP: unload-image-palette
5015 { $description "" } ;
5017 HELP: unload-image-palette-destructor
5018 { $class-description "" } ;
5020 HELP: unload-material
5022 { "material" object }
5024 { $description "" } ;
5026 HELP: unload-material-destructor
5027 { $class-description "" } ;
5033 { $description "" } ;
5035 HELP: unload-mesh-destructor
5036 { $class-description "" } ;
5042 { $description "" } ;
5044 HELP: unload-model-animation
5048 { $description "" } ;
5050 HELP: unload-model-animation-destructor
5051 { $class-description "" } ;
5053 HELP: unload-model-animations
5055 { "animations" object } { "count" object }
5057 { $description "" } ;
5059 HELP: unload-model-destructor
5060 { $class-description "" } ;
5062 HELP: unload-music-stream
5066 { $description "" } ;
5068 HELP: unload-music-stream-destructor
5069 { $class-description "" } ;
5071 HELP: unload-render-texture
5075 { $description "" } ;
5077 HELP: unload-render-texture-destructor
5078 { $class-description "" } ;
5084 { $description "" } ;
5086 HELP: unload-shader-destructor
5087 { $class-description "" } ;
5093 { $description "" } ;
5095 HELP: unload-sound-destructor
5096 { $class-description "" } ;
5098 HELP: unload-texture
5100 { "texture" object }
5102 { $description "" } ;
5104 HELP: unload-texture-destructor
5105 { $class-description "" } ;
5111 { $description "" } ;
5113 HELP: unload-vr-stereo-config
5117 { $description "" } ;
5123 { $description "" } ;
5125 HELP: unload-wave-destructor
5126 { $class-description "" } ;
5128 HELP: unload-wave-samples
5130 { "samples" object }
5132 { $description "" } ;
5134 HELP: update-audio-stream
5136 { "stream" object } { "data" object } { "frameCount" object }
5138 { $description "" } ;
5142 { "camera" object } { "mode" object }
5144 { $description "" } ;
5146 HELP: update-camera-pro
5148 { "camera" object } { "movement" object } { "rotation" object } { "zoom" object }
5150 { $description "" } ;
5152 HELP: update-mesh-buffer
5154 { "mesh" object } { "index" object } { "data" object } { "dataSize" object } { "offset" object }
5156 { $description "" } ;
5158 HELP: update-model-animation
5160 { "model" object } { "anim" object } { "frame" object }
5162 { $description "" } ;
5164 HELP: update-music-stream
5168 { $description "" } ;
5172 { "sound" object } { "data" object } { "sampleCount" object }
5174 { $description "" } ;
5176 HELP: update-texture
5178 { "texture" object } { "pixels" object }
5180 { $description "" } ;
5182 HELP: update-texture-rec
5184 { "texture" object } { "rec" object } { "pixels" object }
5186 { $description "" } ;
5190 { "mesh" object } { "dynamic" object }
5192 { $description "" } ;
5196 { "seconds" object }
5198 { $description "" } ;
5205 { $description "" } ;
5209 { "wave" object } { "initSample" object } { "finalSample" object }
5211 { $description "" } ;
5215 { "wave" object } { "sampleRate" object } { "sampleSize" object } { "channels" object }
5217 { $description "" } ;
5219 HELP: window-should-close
5223 { $description "" } ;
5225 HELP: |unload-audio-stream
5229 { $description "" } ;
5231 HELP: |unload-file-data
5235 { $description "" } ;
5237 HELP: |unload-file-text
5241 { $description "" } ;
5247 { $description "" } ;
5253 { $description "" } ;
5255 HELP: |unload-image-colors
5259 { $description "" } ;
5261 HELP: |unload-image-palette
5265 { $description "" } ;
5267 HELP: |unload-material
5271 { $description "" } ;
5277 { $description "" } ;
5283 { $description "" } ;
5285 HELP: |unload-model-animation
5289 { $description "" } ;
5291 HELP: |unload-music-stream
5295 { $description "" } ;
5297 HELP: |unload-render-texture
5301 { $description "" } ;
5303 HELP: |unload-shader
5307 { $description "" } ;
5313 { $description "" } ;
5315 HELP: |unload-texture
5319 { $description "" } ;
5325 { $description "" } ;
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.
5332 { $subheading Main Website }
5333 { $url "https://www.raylib.com/index.html" }
5335 { $subheading Raylib Cheat Sheet }
5336 { $url "https://www.raylib.com/cheatsheet/cheatsheet.html" }
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.
5345 Use caution when attempting to leverage concurrency features.
5346 Raylib and the UI tools can interact in nasty ways: { $link "raylib-and-threads" } .
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.