Update parser outputs for raylib 4.2

This commit is contained in:
Ray 2022-08-05 20:01:25 +02:00
parent 5940790379
commit d1c53910b7
4 changed files with 926 additions and 768 deletions

View File

@ -9,7 +9,13 @@
{
"name": "RAYLIB_VERSION",
"type": "STRING",
"value": "4.1-dev",
"value": "4.2",
"description": ""
},
{
"name": "__declspec(x)",
"type": "MACRO",
"value": "__attribute__((x))",
"description": ""
},
{
@ -1279,6 +1285,27 @@
"description": "VR distortion scale in"
}
]
},
{
"name": "FilePathList",
"description": "File path list",
"fields": [
{
"type": "unsigned int",
"name": "capacity",
"description": "Filepaths max entries"
},
{
"type": "unsigned int",
"name": "count",
"description": "Filepaths entries count"
},
{
"type": "char **",
"name": "paths",
"description": "Filepaths entries"
}
]
}
],
"aliases": [
@ -1373,6 +1400,11 @@
"value": 8192,
"description": "Set to support HighDPI"
},
{
"name": "FLAG_WINDOW_MOUSE_PASSTHROUGH",
"value": 16384,
"description": "Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED"
},
{
"name": "FLAG_MSAA_4X_HINT",
"value": 32,
@ -2755,7 +2787,7 @@
"description": "Blend textures subtracting colors (alternative)"
},
{
"name": "BLEND_ALPHA_PREMUL",
"name": "BLEND_ALPHA_PREMULTIPLY",
"value": 5,
"description": "Blend premultiplied textures considering alpha"
},
@ -3247,7 +3279,7 @@
},
{
"name": "GetMonitorWidth",
"description": "Get specified monitor width (max available by monitor)",
"description": "Get specified monitor width (current video mode used by monitor)",
"returnType": "int",
"params": [
{
@ -3258,7 +3290,7 @@
},
{
"name": "GetMonitorHeight",
"description": "Get specified monitor height (max available by monitor)",
"description": "Get specified monitor height (current video mode used by monitor)",
"returnType": "int",
"params": [
{
@ -3337,6 +3369,16 @@
"description": "Get clipboard text content",
"returnType": "const char *"
},
{
"name": "EnableEventWaiting",
"description": "Enable waiting for events on EndDrawing(), no automatic event polling",
"returnType": "void"
},
{
"name": "DisableEventWaiting",
"description": "Disable waiting for events on EndDrawing(), automatic events polling",
"returnType": "void"
},
{
"name": "SwapScreenBuffer",
"description": "Swap back buffer with front buffer (screen drawing)",
@ -3349,12 +3391,12 @@
},
{
"name": "WaitTime",
"description": "Wait for some milliseconds (halt program execution)",
"description": "Wait for some time (halt program execution)",
"returnType": "void",
"params": [
{
"type": "float",
"name": "ms"
"type": "double",
"name": "seconds"
}
]
},
@ -3766,6 +3808,21 @@
}
]
},
{
"name": "GetScreenToWorld2D",
"description": "Get the world space position for a 2d camera screen space position",
"returnType": "Vector2",
"params": [
{
"type": "Vector2",
"name": "position"
},
{
"type": "Camera2D",
"name": "camera"
}
]
},
{
"name": "GetWorldToScreenEx",
"description": "Get size position for a 3d world space position",
@ -3804,21 +3861,6 @@
}
]
},
{
"name": "GetScreenToWorld2D",
"description": "Get the world space position for a 2d camera screen space position",
"returnType": "Vector2",
"params": [
{
"type": "Vector2",
"name": "position"
},
{
"type": "Camera2D",
"name": "camera"
}
]
},
{
"name": "SetTargetFPS",
"description": "Set target FPS (maximum)",
@ -3960,6 +4002,17 @@
}
]
},
{
"name": "OpenURL",
"description": "Open URL with default system browser (if available)",
"returnType": "void",
"params": [
{
"type": "const char *",
"name": "url"
}
]
},
{
"name": "SetTraceLogCallback",
"description": "Set custom trace log",
@ -4060,6 +4113,25 @@
}
]
},
{
"name": "ExportDataAsCode",
"description": "Export data to code (.h), returns true on success",
"returnType": "bool",
"params": [
{
"type": "const char *",
"name": "data"
},
{
"type": "unsigned int",
"name": "size"
},
{
"type": "const char *",
"name": "fileName"
}
]
},
{
"name": "LoadFileText",
"description": "Load text data from file (read), returns a '\\0' terminated string",
@ -4210,26 +4282,6 @@
"description": "Get the directory if the running application (uses static string)",
"returnType": "const char *"
},
{
"name": "GetDirectoryFiles",
"description": "Get filenames in a directory path (memory must be freed)",
"returnType": "char **",
"params": [
{
"type": "const char *",
"name": "dirPath"
},
{
"type": "int *",
"name": "count"
}
]
},
{
"name": "ClearDirectoryFiles",
"description": "Clear directory files paths buffers (free memory)",
"returnType": "void"
},
{
"name": "ChangeDirectory",
"description": "Change working directory, return true on success",
@ -4241,26 +4293,78 @@
}
]
},
{
"name": "IsPathFile",
"description": "Check if a given path is a file or a directory",
"returnType": "bool",
"params": [
{
"type": "const char *",
"name": "path"
}
]
},
{
"name": "LoadDirectoryFiles",
"description": "Load directory filepaths",
"returnType": "FilePathList",
"params": [
{
"type": "const char *",
"name": "dirPath"
}
]
},
{
"name": "LoadDirectoryFilesEx",
"description": "Load directory filepaths with extension filtering and recursive directory scan",
"returnType": "FilePathList",
"params": [
{
"type": "const char *",
"name": "basePath"
},
{
"type": "const char *",
"name": "filter"
},
{
"type": "bool",
"name": "scanSubdirs"
}
]
},
{
"name": "UnloadDirectoryFiles",
"description": "Unload filepaths",
"returnType": "void",
"params": [
{
"type": "FilePathList",
"name": "files"
}
]
},
{
"name": "IsFileDropped",
"description": "Check if a file has been dropped into window",
"returnType": "bool"
},
{
"name": "GetDroppedFiles",
"description": "Get dropped files names (memory must be freed)",
"returnType": "char **",
"params": [
{
"type": "int *",
"name": "count"
}
]
"name": "LoadDroppedFiles",
"description": "Load dropped filepaths",
"returnType": "FilePathList"
},
{
"name": "ClearDroppedFiles",
"description": "Clear dropped files paths buffer (free memory)",
"returnType": "void"
"name": "UnloadDroppedFiles",
"description": "Unload dropped filepaths",
"returnType": "void",
"params": [
{
"type": "FilePathList",
"name": "files"
}
]
},
{
"name": "GetFileModTime",
@ -4345,43 +4449,6 @@
}
]
},
{
"name": "SaveStorageValue",
"description": "Save integer value to storage file (to defined position), returns true on success",
"returnType": "bool",
"params": [
{
"type": "unsigned int",
"name": "position"
},
{
"type": "int",
"name": "value"
}
]
},
{
"name": "LoadStorageValue",
"description": "Load integer value from storage file (from defined position)",
"returnType": "int",
"params": [
{
"type": "unsigned int",
"name": "position"
}
]
},
{
"name": "OpenURL",
"description": "Open URL with default system browser (if available)",
"returnType": "void",
"params": [
{
"type": "const char *",
"name": "url"
}
]
},
{
"name": "IsKeyPressed",
"description": "Check if a key has been pressed once",
@ -4682,9 +4749,14 @@
},
{
"name": "GetMouseWheelMove",
"description": "Get mouse wheel movement Y",
"description": "Get mouse wheel movement for X or Y, whichever is larger",
"returnType": "float"
},
{
"name": "GetMouseWheelMoveV",
"description": "Get mouse wheel movement for both X and Y",
"returnType": "Vector2"
},
{
"name": "SetMouseCursor",
"description": "Set mouse cursor",
@ -9378,17 +9450,6 @@
}
]
},
{
"name": "GenMeshBinormals",
"description": "Compute mesh binormals",
"returnType": "void",
"params": [
{
"type": "Mesh *",
"name": "mesh"
}
]
},
{
"name": "GenMeshPoly",
"description": "Generate polygonal mesh",

View File

@ -9,7 +9,13 @@ return {
{
name = "RAYLIB_VERSION",
type = "STRING",
value = "4.1-dev",
value = "4.2",
description = ""
},
{
name = "__declspec(x)",
type = "MACRO",
value = "__attribute__((x))",
description = ""
},
{
@ -1279,6 +1285,27 @@ return {
description = "VR distortion scale in"
}
}
},
{
name = "FilePathList",
description = "File path list",
fields = {
{
type = "unsigned int",
name = "capacity",
description = "Filepaths max entries"
},
{
type = "unsigned int",
name = "count",
description = "Filepaths entries count"
},
{
type = "char **",
name = "paths",
description = "Filepaths entries"
}
}
}
},
aliases = {
@ -1373,6 +1400,11 @@ return {
value = 8192,
description = "Set to support HighDPI"
},
{
name = "FLAG_WINDOW_MOUSE_PASSTHROUGH",
value = 16384,
description = "Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED"
},
{
name = "FLAG_MSAA_4X_HINT",
value = 32,
@ -2755,7 +2787,7 @@ return {
description = "Blend textures subtracting colors (alternative)"
},
{
name = "BLEND_ALPHA_PREMUL",
name = "BLEND_ALPHA_PREMULTIPLY",
value = 5,
description = "Blend premultiplied textures considering alpha"
},
@ -3157,7 +3189,7 @@ return {
},
{
name = "GetMonitorWidth",
description = "Get specified monitor width (max available by monitor)",
description = "Get specified monitor width (current video mode used by monitor)",
returnType = "int",
params = {
{type = "int", name = "monitor"}
@ -3165,7 +3197,7 @@ return {
},
{
name = "GetMonitorHeight",
description = "Get specified monitor height (max available by monitor)",
description = "Get specified monitor height (current video mode used by monitor)",
returnType = "int",
params = {
{type = "int", name = "monitor"}
@ -3226,6 +3258,16 @@ return {
description = "Get clipboard text content",
returnType = "const char *"
},
{
name = "EnableEventWaiting",
description = "Enable waiting for events on EndDrawing(), no automatic event polling",
returnType = "void"
},
{
name = "DisableEventWaiting",
description = "Disable waiting for events on EndDrawing(), automatic events polling",
returnType = "void"
},
{
name = "SwapScreenBuffer",
description = "Swap back buffer with front buffer (screen drawing)",
@ -3238,10 +3280,10 @@ return {
},
{
name = "WaitTime",
description = "Wait for some milliseconds (halt program execution)",
description = "Wait for some time (halt program execution)",
returnType = "void",
params = {
{type = "float", name = "ms"}
{type = "double", name = "seconds"}
}
},
{
@ -3523,6 +3565,15 @@ return {
{type = "Camera", name = "camera"}
}
},
{
name = "GetScreenToWorld2D",
description = "Get the world space position for a 2d camera screen space position",
returnType = "Vector2",
params = {
{type = "Vector2", name = "position"},
{type = "Camera2D", name = "camera"}
}
},
{
name = "GetWorldToScreenEx",
description = "Get size position for a 3d world space position",
@ -3543,15 +3594,6 @@ return {
{type = "Camera2D", name = "camera"}
}
},
{
name = "GetScreenToWorld2D",
description = "Get the world space position for a 2d camera screen space position",
returnType = "Vector2",
params = {
{type = "Vector2", name = "position"},
{type = "Camera2D", name = "camera"}
}
},
{
name = "SetTargetFPS",
description = "Set target FPS (maximum)",
@ -3651,6 +3693,14 @@ return {
{type = "void *", name = "ptr"}
}
},
{
name = "OpenURL",
description = "Open URL with default system browser (if available)",
returnType = "void",
params = {
{type = "const char *", name = "url"}
}
},
{
name = "SetTraceLogCallback",
description = "Set custom trace log",
@ -3718,6 +3768,16 @@ return {
{type = "unsigned int", name = "bytesToWrite"}
}
},
{
name = "ExportDataAsCode",
description = "Export data to code (.h), returns true on success",
returnType = "bool",
params = {
{type = "const char *", name = "data"},
{type = "unsigned int", name = "size"},
{type = "const char *", name = "fileName"}
}
},
{
name = "LoadFileText",
description = "Load text data from file (read), returns a '\\0' terminated string",
@ -3826,20 +3886,6 @@ return {
description = "Get the directory if the running application (uses static string)",
returnType = "const char *"
},
{
name = "GetDirectoryFiles",
description = "Get filenames in a directory path (memory must be freed)",
returnType = "char **",
params = {
{type = "const char *", name = "dirPath"},
{type = "int *", name = "count"}
}
},
{
name = "ClearDirectoryFiles",
description = "Clear directory files paths buffers (free memory)",
returnType = "void"
},
{
name = "ChangeDirectory",
description = "Change working directory, return true on success",
@ -3848,23 +3894,57 @@ return {
{type = "const char *", name = "dir"}
}
},
{
name = "IsPathFile",
description = "Check if a given path is a file or a directory",
returnType = "bool",
params = {
{type = "const char *", name = "path"}
}
},
{
name = "LoadDirectoryFiles",
description = "Load directory filepaths",
returnType = "FilePathList",
params = {
{type = "const char *", name = "dirPath"}
}
},
{
name = "LoadDirectoryFilesEx",
description = "Load directory filepaths with extension filtering and recursive directory scan",
returnType = "FilePathList",
params = {
{type = "const char *", name = "basePath"},
{type = "const char *", name = "filter"},
{type = "bool", name = "scanSubdirs"}
}
},
{
name = "UnloadDirectoryFiles",
description = "Unload filepaths",
returnType = "void",
params = {
{type = "FilePathList", name = "files"}
}
},
{
name = "IsFileDropped",
description = "Check if a file has been dropped into window",
returnType = "bool"
},
{
name = "GetDroppedFiles",
description = "Get dropped files names (memory must be freed)",
returnType = "char **",
params = {
{type = "int *", name = "count"}
}
name = "LoadDroppedFiles",
description = "Load dropped filepaths",
returnType = "FilePathList"
},
{
name = "ClearDroppedFiles",
description = "Clear dropped files paths buffer (free memory)",
returnType = "void"
name = "UnloadDroppedFiles",
description = "Unload dropped filepaths",
returnType = "void",
params = {
{type = "FilePathList", name = "files"}
}
},
{
name = "GetFileModTime",
@ -3913,31 +3993,6 @@ return {
{type = "int *", name = "outputSize"}
}
},
{
name = "SaveStorageValue",
description = "Save integer value to storage file (to defined position), returns true on success",
returnType = "bool",
params = {
{type = "unsigned int", name = "position"},
{type = "int", name = "value"}
}
},
{
name = "LoadStorageValue",
description = "Load integer value from storage file (from defined position)",
returnType = "int",
params = {
{type = "unsigned int", name = "position"}
}
},
{
name = "OpenURL",
description = "Open URL with default system browser (if available)",
returnType = "void",
params = {
{type = "const char *", name = "url"}
}
},
{
name = "IsKeyPressed",
description = "Check if a key has been pressed once",
@ -4151,9 +4206,14 @@ return {
},
{
name = "GetMouseWheelMove",
description = "Get mouse wheel movement Y",
description = "Get mouse wheel movement for X or Y, whichever is larger",
returnType = "float"
},
{
name = "GetMouseWheelMoveV",
description = "Get mouse wheel movement for both X and Y",
returnType = "Vector2"
},
{
name = "SetMouseCursor",
description = "Set mouse cursor",
@ -6597,14 +6657,6 @@ return {
{type = "Mesh *", name = "mesh"}
}
},
{
name = "GenMeshBinormals",
description = "Compute mesh binormals",
returnType = "void",
params = {
{type = "Mesh *", name = "mesh"}
}
},
{
name = "GenMeshPoly",
description = "Generate polygonal mesh",

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,9 @@
<?xml version="1.0" encoding="Windows-1252" ?>
<raylibAPI>
<Defines count="52">
<Defines count="53">
<Define name="RAYLIB_H" type="GUARD" value="" desc="" />
<Define name="RAYLIB_VERSION" type="STRING" value="4.1-dev" desc="" />
<Define name="RAYLIB_VERSION" type="STRING" value="4.2" desc="" />
<Define name="__declspec(x)" type="MACRO" value="__attribute__((x))" desc="" />
<Define name="RLAPI" type="UNKNOWN" value="__declspec(dllexport)" desc="We are building the library as a Win32 shared library (.dll)" />
<Define name="PI" type="FLOAT" value="3.14159265358979323846" desc="" />
<Define name="DEG2RAD" type="FLOAT_MATH" value="(PI/180.0f)" desc="" />
@ -54,7 +55,7 @@
<Define name="SHADER_LOC_MAP_DIFFUSE" type="UNKNOWN" value="SHADER_LOC_MAP_ALBEDO" desc="" />
<Define name="SHADER_LOC_MAP_SPECULAR" type="UNKNOWN" value="SHADER_LOC_MAP_METALNESS" desc="" />
</Defines>
<Structs count="31">
<Structs count="32">
<Struct name="Vector2" fieldCount="2" desc="Vector2, 2 components">
<Field type="float" name="x" desc="Vector x component" />
<Field type="float" name="y" desc="Vector y component" />
@ -273,6 +274,11 @@
<Field type="float[2]" name="scale" desc="VR distortion scale" />
<Field type="float[2]" name="scaleIn" desc="VR distortion scale in" />
</Struct>
<Struct name="FilePathList" fieldCount="3" desc="File path list">
<Field type="unsigned int" name="capacity" desc="Filepaths max entries" />
<Field type="unsigned int" name="count" desc="Filepaths entries count" />
<Field type="char **" name="paths" desc="Filepaths entries" />
</Struct>
</Structs>
<Aliases count="5">
<Alias type="Quaternion" name="Vector4" desc="Quaternion, 4 components (Vector4 alias)" />
@ -282,7 +288,7 @@
<Alias type="Camera" name="Camera3D" desc="Camera type fallback, defaults to Camera3D" />
</Aliases>
<Enums count="21">
<Enum name="ConfigFlags" valueCount="14" desc="System/Window config flags">
<Enum name="ConfigFlags" valueCount="15" desc="System/Window config flags">
<Value name="FLAG_VSYNC_HINT" integer="64" desc="Set to try enabling V-Sync on GPU" />
<Value name="FLAG_FULLSCREEN_MODE" integer="2" desc="Set to run program in fullscreen" />
<Value name="FLAG_WINDOW_RESIZABLE" integer="4" desc="Set to allow resizable window" />
@ -295,6 +301,7 @@
<Value name="FLAG_WINDOW_ALWAYS_RUN" integer="256" desc="Set to allow windows running while minimized" />
<Value name="FLAG_WINDOW_TRANSPARENT" integer="16" desc="Set to allow transparent framebuffer" />
<Value name="FLAG_WINDOW_HIGHDPI" integer="8192" desc="Set to support HighDPI" />
<Value name="FLAG_WINDOW_MOUSE_PASSTHROUGH" integer="16384" desc="Set to support mouse passthrough, only supported when FLAG_WINDOW_UNDECORATED" />
<Value name="FLAG_MSAA_4X_HINT" integer="32" desc="Set to try enabling MSAA 4X" />
<Value name="FLAG_INTERLACED_HINT" integer="65536" desc="Set to try enabling interlaced video format (for V3D)" />
</Enum>
@ -584,7 +591,7 @@
<Value name="BLEND_MULTIPLIED" integer="2" desc="Blend textures multiplying colors" />
<Value name="BLEND_ADD_COLORS" integer="3" desc="Blend textures adding colors (alternative)" />
<Value name="BLEND_SUBTRACT_COLORS" integer="4" desc="Blend textures subtracting colors (alternative)" />
<Value name="BLEND_ALPHA_PREMUL" integer="5" desc="Blend premultiplied textures considering alpha" />
<Value name="BLEND_ALPHA_PREMULTIPLY" integer="5" desc="Blend premultiplied textures considering alpha" />
<Value name="BLEND_CUSTOM" integer="6" desc="Blend textures using custom src/dst factors (use rlSetBlendMode())" />
</Enum>
<Enum name="Gesture" valueCount="11" desc="Gesture">
@ -644,7 +651,7 @@
<Param type="unsigned int" name="frames" desc="" />
</Callback>
</Callbacks>
<Functions count="499">
<Functions count="502">
<Function name="InitWindow" retType="void" paramCount="3" desc="Initialize window and OpenGL context">
<Param type="int" name="width" desc="" />
<Param type="int" name="height" desc="" />
@ -726,10 +733,10 @@
<Function name="GetMonitorPosition" retType="Vector2" paramCount="1" desc="Get specified monitor position">
<Param type="int" name="monitor" desc="" />
</Function>
<Function name="GetMonitorWidth" retType="int" paramCount="1" desc="Get specified monitor width (max available by monitor)">
<Function name="GetMonitorWidth" retType="int" paramCount="1" desc="Get specified monitor width (current video mode used by monitor)">
<Param type="int" name="monitor" desc="" />
</Function>
<Function name="GetMonitorHeight" retType="int" paramCount="1" desc="Get specified monitor height (max available by monitor)">
<Function name="GetMonitorHeight" retType="int" paramCount="1" desc="Get specified monitor height (current video mode used by monitor)">
<Param type="int" name="monitor" desc="" />
</Function>
<Function name="GetMonitorPhysicalWidth" retType="int" paramCount="1" desc="Get specified monitor physical width in millimetres">
@ -753,12 +760,16 @@
</Function>
<Function name="GetClipboardText" retType="const char *" paramCount="0" desc="Get clipboard text content">
</Function>
<Function name="EnableEventWaiting" retType="void" paramCount="0" desc="Enable waiting for events on EndDrawing(), no automatic event polling">
</Function>
<Function name="DisableEventWaiting" retType="void" paramCount="0" desc="Disable waiting for events on EndDrawing(), automatic events polling">
</Function>
<Function name="SwapScreenBuffer" retType="void" paramCount="0" desc="Swap back buffer with front buffer (screen drawing)">
</Function>
<Function name="PollInputEvents" retType="void" paramCount="0" desc="Register all input events">
</Function>
<Function name="WaitTime" retType="void" paramCount="1" desc="Wait for some milliseconds (halt program execution)">
<Param type="float" name="ms" desc="" />
<Function name="WaitTime" retType="void" paramCount="1" desc="Wait for some time (halt program execution)">
<Param type="double" name="seconds" desc="" />
</Function>
<Function name="ShowCursor" retType="void" paramCount="0" desc="Shows cursor">
</Function>
@ -879,6 +890,10 @@
<Param type="Vector3" name="position" desc="" />
<Param type="Camera" name="camera" desc="" />
</Function>
<Function name="GetScreenToWorld2D" retType="Vector2" paramCount="2" desc="Get the world space position for a 2d camera screen space position">
<Param type="Vector2" name="position" desc="" />
<Param type="Camera2D" name="camera" desc="" />
</Function>
<Function name="GetWorldToScreenEx" retType="Vector2" paramCount="4" desc="Get size position for a 3d world space position">
<Param type="Vector3" name="position" desc="" />
<Param type="Camera" name="camera" desc="" />
@ -889,10 +904,6 @@
<Param type="Vector2" name="position" desc="" />
<Param type="Camera2D" name="camera" desc="" />
</Function>
<Function name="GetScreenToWorld2D" retType="Vector2" paramCount="2" desc="Get the world space position for a 2d camera screen space position">
<Param type="Vector2" name="position" desc="" />
<Param type="Camera2D" name="camera" desc="" />
</Function>
<Function name="SetTargetFPS" retType="void" paramCount="1" desc="Set target FPS (maximum)">
<Param type="int" name="fps" desc="" />
</Function>
@ -933,6 +944,9 @@
<Function name="MemFree" retType="void" paramCount="1" desc="Internal memory free">
<Param type="void *" name="ptr" desc="" />
</Function>
<Function name="OpenURL" retType="void" paramCount="1" desc="Open URL with default system browser (if available)">
<Param type="const char *" name="url" desc="" />
</Function>
<Function name="SetTraceLogCallback" retType="void" paramCount="1" desc="Set custom trace log">
<Param type="TraceLogCallback" name="callback" desc="" />
</Function>
@ -960,6 +974,11 @@
<Param type="void *" name="data" desc="" />
<Param type="unsigned int" name="bytesToWrite" desc="" />
</Function>
<Function name="ExportDataAsCode" retType="bool" paramCount="3" desc="Export data to code (.h), returns true on success">
<Param type="const char *" name="data" desc="" />
<Param type="unsigned int" name="size" desc="" />
<Param type="const char *" name="fileName" desc="" />
</Function>
<Function name="LoadFileText" retType="char *" paramCount="1" desc="Load text data from file (read), returns a '\0' terminated string">
<Param type="const char *" name="fileName" desc="" />
</Function>
@ -1002,21 +1021,29 @@
</Function>
<Function name="GetApplicationDirectory" retType="const char *" paramCount="0" desc="Get the directory if the running application (uses static string)">
</Function>
<Function name="GetDirectoryFiles" retType="char **" paramCount="2" desc="Get filenames in a directory path (memory must be freed)">
<Param type="const char *" name="dirPath" desc="" />
<Param type="int *" name="count" desc="" />
</Function>
<Function name="ClearDirectoryFiles" retType="void" paramCount="0" desc="Clear directory files paths buffers (free memory)">
</Function>
<Function name="ChangeDirectory" retType="bool" paramCount="1" desc="Change working directory, return true on success">
<Param type="const char *" name="dir" desc="" />
</Function>
<Function name="IsPathFile" retType="bool" paramCount="1" desc="Check if a given path is a file or a directory">
<Param type="const char *" name="path" desc="" />
</Function>
<Function name="LoadDirectoryFiles" retType="FilePathList" paramCount="1" desc="Load directory filepaths">
<Param type="const char *" name="dirPath" desc="" />
</Function>
<Function name="LoadDirectoryFilesEx" retType="FilePathList" paramCount="3" desc="Load directory filepaths with extension filtering and recursive directory scan">
<Param type="const char *" name="basePath" desc="" />
<Param type="const char *" name="filter" desc="" />
<Param type="bool" name="scanSubdirs" desc="" />
</Function>
<Function name="UnloadDirectoryFiles" retType="void" paramCount="1" desc="Unload filepaths">
<Param type="FilePathList" name="files" desc="" />
</Function>
<Function name="IsFileDropped" retType="bool" paramCount="0" desc="Check if a file has been dropped into window">
</Function>
<Function name="GetDroppedFiles" retType="char **" paramCount="1" desc="Get dropped files names (memory must be freed)">
<Param type="int *" name="count" desc="" />
<Function name="LoadDroppedFiles" retType="FilePathList" paramCount="0" desc="Load dropped filepaths">
</Function>
<Function name="ClearDroppedFiles" retType="void" paramCount="0" desc="Clear dropped files paths buffer (free memory)">
<Function name="UnloadDroppedFiles" retType="void" paramCount="1" desc="Unload dropped filepaths">
<Param type="FilePathList" name="files" desc="" />
</Function>
<Function name="GetFileModTime" retType="long" paramCount="1" desc="Get file modification time (last write time)">
<Param type="const char *" name="fileName" desc="" />
@ -1040,16 +1067,6 @@
<Param type="const unsigned char *" name="data" desc="" />
<Param type="int *" name="outputSize" desc="" />
</Function>
<Function name="SaveStorageValue" retType="bool" paramCount="2" desc="Save integer value to storage file (to defined position), returns true on success">
<Param type="unsigned int" name="position" desc="" />
<Param type="int" name="value" desc="" />
</Function>
<Function name="LoadStorageValue" retType="int" paramCount="1" desc="Load integer value from storage file (from defined position)">
<Param type="unsigned int" name="position" desc="" />
</Function>
<Function name="OpenURL" retType="void" paramCount="1" desc="Open URL with default system browser (if available)">
<Param type="const char *" name="url" desc="" />
</Function>
<Function name="IsKeyPressed" retType="bool" paramCount="1" desc="Check if a key has been pressed once">
<Param type="int" name="key" desc="" />
</Function>
@ -1135,7 +1152,9 @@
<Param type="float" name="scaleX" desc="" />
<Param type="float" name="scaleY" desc="" />
</Function>
<Function name="GetMouseWheelMove" retType="float" paramCount="0" desc="Get mouse wheel movement Y">
<Function name="GetMouseWheelMove" retType="float" paramCount="0" desc="Get mouse wheel movement for X or Y, whichever is larger">
</Function>
<Function name="GetMouseWheelMoveV" retType="Vector2" paramCount="0" desc="Get mouse wheel movement for both X and Y">
</Function>
<Function name="SetMouseCursor" retType="void" paramCount="1" desc="Set mouse cursor">
<Param type="int" name="cursor" desc="" />
@ -2377,9 +2396,6 @@
<Function name="GenMeshTangents" retType="void" paramCount="1" desc="Compute mesh tangents">
<Param type="Mesh *" name="mesh" desc="" />
</Function>
<Function name="GenMeshBinormals" retType="void" paramCount="1" desc="Compute mesh binormals">
<Param type="Mesh *" name="mesh" desc="" />
</Function>
<Function name="GenMeshPoly" retType="Mesh" paramCount="2" desc="Generate polygonal mesh">
<Param type="int" name="sides" desc="" />
<Param type="float" name="radius" desc="" />