@ -1,8 +1,9 @@
<?xml version="1.0" encoding="Windows-1252" ?>
<?xml version="1.0" encoding="Windows-1252" ?>
<raylibAPI >
<raylibAPI >
<Defines count= "52 " >
<Defines count= "53 " >
<Define name= "RAYLIB_H" type= "GUARD" value= "" desc= "" />
<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= "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= "PI" type= "FLOAT" value= "3.14159265358979323846" desc= "" />
<Define name= "DEG2RAD" type= "FLOAT_MATH" value= "(PI/180.0f)" 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_DIFFUSE" type= "UNKNOWN" value= "SHADER_LOC_MAP_ALBEDO" desc= "" />
<Define name= "SHADER_LOC_MAP_SPECULAR" type= "UNKNOWN" value= "SHADER_LOC_MAP_METALNESS" desc= "" />
<Define name= "SHADER_LOC_MAP_SPECULAR" type= "UNKNOWN" value= "SHADER_LOC_MAP_METALNESS" desc= "" />
</Defines>
</Defines>
<Structs count= "31 " >
<Structs count= "32 " >
<Struct name= "Vector2" fieldCount= "2" desc= "Vector2, 2 components" >
<Struct name= "Vector2" fieldCount= "2" desc= "Vector2, 2 components" >
<Field type= "float" name= "x" desc= "Vector x component" />
<Field type= "float" name= "x" desc= "Vector x component" />
<Field type= "float" name= "y" desc= "Vector y 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= "scale" desc= "VR distortion scale" />
<Field type= "float[2]" name= "scaleIn" desc= "VR distortion scale in" />
<Field type= "float[2]" name= "scaleIn" desc= "VR distortion scale in" />
</Struct>
</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>
</Structs>
<Aliases count= "5" >
<Aliases count= "5" >
<Alias type= "Quaternion" name= "Vector4" desc= "Quaternion, 4 components (Vector4 alias)" />
<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" />
<Alias type= "Camera" name= "Camera3D" desc= "Camera type fallback, defaults to Camera3D" />
</Aliases>
</Aliases>
<Enums count= "21" >
<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_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_FULLSCREEN_MODE" integer= "2" desc= "Set to run program in fullscreen" />
<Value name= "FLAG_WINDOW_RESIZABLE" integer= "4" desc= "Set to allow resizable window" />
<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_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_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_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_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)" />
<Value name= "FLAG_INTERLACED_HINT" integer= "65536" desc= "Set to try enabling interlaced video format (for V3D)" />
</Enum>
</Enum>
@ -584,7 +591,7 @@
<Value name= "BLEND_MULTIPLIED" integer= "2" desc= "Blend textures multiplying colors" />
<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_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_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())" />
<Value name= "BLEND_CUSTOM" integer= "6" desc= "Blend textures using custom src/dst factors (use rlSetBlendMode())" />
</Enum>
</Enum>
<Enum name= "Gesture" valueCount= "11" desc= "Gesture" >
<Enum name= "Gesture" valueCount= "11" desc= "Gesture" >
@ -644,7 +651,7 @@
<Param type= "unsigned int" name= "frames" desc= "" />
<Param type= "unsigned int" name= "frames" desc= "" />
</Callback>
</Callback>
</Callbacks>
</Callbacks>
<Functions count= "499 " >
<Functions count= "502 " >
<Function name= "InitWindow" retType= "void" paramCount= "3" desc= "Initialize window and OpenGL context" >
<Function name= "InitWindow" retType= "void" paramCount= "3" desc= "Initialize window and OpenGL context" >
<Param type= "int" name= "width" desc= "" />
<Param type= "int" name= "width" desc= "" />
<Param type= "int" name= "height" desc= "" />
<Param type= "int" name= "height" desc= "" />
@ -726,10 +733,10 @@
<Function name= "GetMonitorPosition" retType= "Vector2" paramCount= "1" desc= "Get specified monitor position" >
<Function name= "GetMonitorPosition" retType= "Vector2" paramCount= "1" desc= "Get specified monitor position" >
<Param type= "int" name= "monitor" desc= "" />
<Param type= "int" name= "monitor" desc= "" />
</Function>
</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= "" />
<Param type= "int" name= "monitor" desc= "" />
</Function>
</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= "" />
<Param type= "int" name= "monitor" desc= "" />
</Function>
</Function>
<Function name= "GetMonitorPhysicalWidth" retType= "int" paramCount= "1" desc= "Get specified monitor physical width in millimetres" >
<Function name= "GetMonitorPhysicalWidth" retType= "int" paramCount= "1" desc= "Get specified monitor physical width in millimetres" >
@ -753,12 +760,16 @@
</Function>
</Function>
<Function name= "GetClipboardText" retType= "const char *" paramCount= "0" desc= "Get clipboard text content" >
<Function name= "GetClipboardText" retType= "const char *" paramCount= "0" desc= "Get clipboard text content" >
</Function>
</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 name= "SwapScreenBuffer" retType= "void" paramCount= "0" desc= "Swap back buffer with front buffer (screen drawing)" >
</Function>
</Function>
<Function name= "PollInputEvents" retType= "void" paramCount= "0" desc= "Register all input events" >
<Function name= "PollInputEvents" retType= "void" paramCount= "0" desc= "Register all input events" >
</Function>
</Function>
<Function name= "WaitTime" retType= "void" paramCount= "1" desc= "Wait for some milliseconds (halt program execution)" >
<Param type= "float" name= "m s" desc= "" />
<Function name= "WaitTime" retType= "void" paramCount= "1" desc= "Wait for some time (halt program execution)" >
<Param type= "double" name= "second s" desc= "" />
</Function>
</Function>
<Function name= "ShowCursor" retType= "void" paramCount= "0" desc= "Shows cursor" >
<Function name= "ShowCursor" retType= "void" paramCount= "0" desc= "Shows cursor" >
</Function>
</Function>
@ -879,6 +890,10 @@
<Param type= "Vector3" name= "position" desc= "" />
<Param type= "Vector3" name= "position" desc= "" />
<Param type= "Camera" name= "camera" desc= "" />
<Param type= "Camera" name= "camera" desc= "" />
</Function>
</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" >
<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= "Vector3" name= "position" desc= "" />
<Param type= "Camera" name= "camera" desc= "" />
<Param type= "Camera" name= "camera" desc= "" />
@ -889,10 +904,6 @@
<Param type= "Vector2" name= "position" desc= "" />
<Param type= "Vector2" name= "position" desc= "" />
<Param type= "Camera2D" name= "camera" desc= "" />
<Param type= "Camera2D" name= "camera" desc= "" />
</Function>
</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)" >
<Function name= "SetTargetFPS" retType= "void" paramCount= "1" desc= "Set target FPS (maximum)" >
<Param type= "int" name= "fps" desc= "" />
<Param type= "int" name= "fps" desc= "" />
</Function>
</Function>
@ -933,6 +944,9 @@
<Function name= "MemFree" retType= "void" paramCount= "1" desc= "Internal memory free" >
<Function name= "MemFree" retType= "void" paramCount= "1" desc= "Internal memory free" >
<Param type= "void *" name= "ptr" desc= "" />
<Param type= "void *" name= "ptr" desc= "" />
</Function>
</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" >
<Function name= "SetTraceLogCallback" retType= "void" paramCount= "1" desc= "Set custom trace log" >
<Param type= "TraceLogCallback" name= "callback" desc= "" />
<Param type= "TraceLogCallback" name= "callback" desc= "" />
</Function>
</Function>
@ -960,6 +974,11 @@
<Param type= "void *" name= "data" desc= "" />
<Param type= "void *" name= "data" desc= "" />
<Param type= "unsigned int" name= "bytesToWrite" desc= "" />
<Param type= "unsigned int" name= "bytesToWrite" desc= "" />
</Function>
</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" >
<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= "" />
<Param type= "const char *" name= "fileName" desc= "" />
</Function>
</Function>
@ -1002,21 +1021,29 @@
</Function>
</Function>
<Function name= "GetApplicationDirectory" retType= "const char *" paramCount= "0" desc= "Get the directory if the running application (uses static string)" >
<Function name= "GetApplicationDirectory" retType= "const char *" paramCount= "0" desc= "Get the directory if the running application (uses static string)" >
</Function>
</Function>
<Function name= "GetDirectoryFiles" retType= "char **" paramCount= "2" desc= "Get filenames in a directory path (memory must be freed)" >
<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= "" />
<Param type= "const char *" name= "dirPath" desc= "" />
<Param type= "int *" name= "count" desc= "" />
</Function>
</Function>
<Function name= "ClearDirectoryFiles" retType= "void" paramCount= "0" desc= "Clear directory files paths buffers (free memory)" >
<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>
<Function name= "ChangeDirectory" retType= "bool" paramCount= "1" desc= "Change working directory, return true on success" >
<Param type= "const char *" name= "dir" desc= "" />
<Function name= "UnloadDirectoryFiles" retType= "void " paramCount= "1" desc= "Unload filepath s" >
<Param type= "FilePathList" name= "files " desc= "" />
</Function>
</Function>
<Function name= "IsFileDropped" retType= "bool" paramCount= "0" desc= "Check if a file has been dropped into window" >
<Function name= "IsFileDropped" retType= "bool" paramCount= "0" desc= "Check if a file has been dropped into window" >
</Function>
</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>
<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>
<Function name= "GetFileModTime" retType= "long" paramCount= "1" desc= "Get file modification time (last write time)" >
<Function name= "GetFileModTime" retType= "long" paramCount= "1" desc= "Get file modification time (last write time)" >
<Param type= "const char *" name= "fileName" desc= "" />
<Param type= "const char *" name= "fileName" desc= "" />
@ -1040,16 +1067,6 @@
<Param type= "const unsigned char *" name= "data" desc= "" />
<Param type= "const unsigned char *" name= "data" desc= "" />
<Param type= "int *" name= "outputSize" desc= "" />
<Param type= "int *" name= "outputSize" desc= "" />
</Function>
</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" >
<Function name= "IsKeyPressed" retType= "bool" paramCount= "1" desc= "Check if a key has been pressed once" >
<Param type= "int" name= "key" desc= "" />
<Param type= "int" name= "key" desc= "" />
</Function>
</Function>
@ -1135,7 +1152,9 @@
<Param type= "float" name= "scaleX" desc= "" />
<Param type= "float" name= "scaleX" desc= "" />
<Param type= "float" name= "scaleY" desc= "" />
<Param type= "float" name= "scaleY" desc= "" />
</Function>
</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>
<Function name= "SetMouseCursor" retType= "void" paramCount= "1" desc= "Set mouse cursor" >
<Function name= "SetMouseCursor" retType= "void" paramCount= "1" desc= "Set mouse cursor" >
<Param type= "int" name= "cursor" desc= "" />
<Param type= "int" name= "cursor" desc= "" />
@ -2377,9 +2396,6 @@
<Function name= "GenMeshTangents" retType= "void" paramCount= "1" desc= "Compute mesh tangents" >
<Function name= "GenMeshTangents" retType= "void" paramCount= "1" desc= "Compute mesh tangents" >
<Param type= "Mesh *" name= "mesh" desc= "" />
<Param type= "Mesh *" name= "mesh" desc= "" />
</Function>
</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" >
<Function name= "GenMeshPoly" retType= "Mesh" paramCount= "2" desc= "Generate polygonal mesh" >
<Param type= "int" name= "sides" desc= "" />
<Param type= "int" name= "sides" desc= "" />
<Param type= "float" name= "radius" desc= "" />
<Param type= "float" name= "radius" desc= "" />