<Functionname="SaveStorageValue"retType="bool"paramCount="2"desc="Save integer value to storage file (to defined position), returns true on success">
<Functionname="SaveStorageValue"retType="bool"paramCount="2"desc="Save integer value to storage file (to defined position), returns true on success">
<Paramtype="unsigned int"name="position"desc=""/>
<Paramtype="unsigned int"name="position"desc=""/>
<Paramtype="int"name="value"desc=""/>
<Paramtype="int"name="value"desc=""/>
@ -932,17 +951,13 @@
<Functionname="SetExitKey"retType="void"paramCount="1"desc="Set a custom key to exit program (default is ESC)">
<Functionname="SetExitKey"retType="void"paramCount="1"desc="Set a custom key to exit program (default is ESC)">
<Paramtype="int"name="key"desc=""/>
<Paramtype="int"name="key"desc=""/>
</Function>
</Function>
<Functionname="GetKeyPressed"retType="int"paramCount="0"desc="Get key pressed (keycode), call it multiple times for keys queued">
<Functionname="GetKeyPressed"retType="int"paramCount="0"desc="Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty">
</Function>
</Function>
<Functionname="GetCharPressed"retType="int"paramCount="0"desc="Get char pressed (unicode), call it multiple times for chars queued">
<Functionname="GetCharPressed"retType="int"paramCount="0"desc="Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty">
</Function>
</Function>
<Functionname="IsGamepadAvailable"retType="bool"paramCount="1"desc="Check if a gamepad is available">
<Functionname="IsGamepadAvailable"retType="bool"paramCount="1"desc="Check if a gamepad is available">
<Paramtype="int"name="gamepad"desc=""/>
<Paramtype="int"name="gamepad"desc=""/>
</Function>
</Function>
<Functionname="IsGamepadName"retType="bool"paramCount="2"desc="Check gamepad name (if available)">
<Paramtype="int"name="gamepad"desc=""/>
<Paramtype="const char *"name="name"desc=""/>
</Function>
<Functionname="GetGamepadName"retType="const char *"paramCount="1"desc="Get gamepad internal name id">
<Functionname="GetGamepadName"retType="const char *"paramCount="1"desc="Get gamepad internal name id">
<Paramtype="int"name="gamepad"desc=""/>
<Paramtype="int"name="gamepad"desc=""/>
</Function>
</Function>
@ -992,6 +1007,8 @@
</Function>
</Function>
<Functionname="GetMousePosition"retType="Vector2"paramCount="0"desc="Get mouse position XY">
<Functionname="GetMousePosition"retType="Vector2"paramCount="0"desc="Get mouse position XY">
</Function>
</Function>
<Functionname="GetMouseDelta"retType="Vector2"paramCount="0"desc="Get mouse delta between frames">
</Function>
<Functionname="SetMousePosition"retType="void"paramCount="2"desc="Set mouse position XY">
<Functionname="SetMousePosition"retType="void"paramCount="2"desc="Set mouse position XY">
<Paramtype="int"name="x"desc=""/>
<Paramtype="int"name="x"desc=""/>
<Paramtype="int"name="y"desc=""/>
<Paramtype="int"name="y"desc=""/>
@ -1016,6 +1033,11 @@
<Functionname="GetTouchPosition"retType="Vector2"paramCount="1"desc="Get touch position XY for a touch point index (relative to screen size)">
<Functionname="GetTouchPosition"retType="Vector2"paramCount="1"desc="Get touch position XY for a touch point index (relative to screen size)">
<Paramtype="int"name="index"desc=""/>
<Paramtype="int"name="index"desc=""/>
</Function>
</Function>
<Functionname="GetTouchPointId"retType="int"paramCount="1"desc="Get touch point identifier for given index">
<Paramtype="int"name="index"desc=""/>
</Function>
<Functionname="GetTouchPointCount"retType="int"paramCount="0"desc="Get number of touch points">
</Function>
<Functionname="SetGesturesEnabled"retType="void"paramCount="1"desc="Enable a set of gestures using flags">
<Functionname="SetGesturesEnabled"retType="void"paramCount="1"desc="Enable a set of gestures using flags">
<Functionname="CheckCollisionPointLine"retType="bool"paramCount="4"desc="Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]">
<Paramtype="Vector2"name="point"desc=""/>
<Paramtype="Vector2"name="p1"desc=""/>
<Paramtype="Vector2"name="p2"desc=""/>
<Paramtype="int"name="threshold"desc=""/>
</Function>
<Functionname="GetCollisionRec"retType="Rectangle"paramCount="2"desc="Get collision rectangle for two rectangles collision">
<Functionname="GetCollisionRec"retType="Rectangle"paramCount="2"desc="Get collision rectangle for two rectangles collision">
<Functionname="UnloadFontData"retType="void"paramCount="2"desc="Unload font chars info data (RAM)">
<Functionname="UnloadFontData"retType="void"paramCount="2"desc="Unload font chars info data (RAM)">
<Paramtype="CharInfo *"name="chars"desc=""/>
<Paramtype="int"name="charsCount"desc=""/>
<Paramtype="GlyphInfo *"name="chars"desc=""/>
<Paramtype="int"name="glyphCount"desc=""/>
</Function>
</Function>
<Functionname="UnloadFont"retType="void"paramCount="1"desc="Unload Font from GPU memory (VRAM)">
<Functionname="UnloadFont"retType="void"paramCount="1"desc="Unload Font from GPU memory (VRAM)">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="Font"name="font"desc=""/>
@ -1856,27 +1888,15 @@
<Paramtype="float"name="spacing"desc=""/>
<Paramtype="float"name="spacing"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
</Function>
</Function>
<Functionname="DrawTextRec"retType="void"paramCount="7"desc="Draw text using font inside rectangle limits">
<Functionname="DrawTextPro"retType="void"paramCount="8"desc="Draw text using Font and pro parameters (rotation)">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="Font"name="font"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="Rectangle"name="rec"desc=""/>
<Paramtype="float"name="fontSize"desc=""/>
<Paramtype="float"name="spacing"desc=""/>
<Paramtype="bool"name="wordWrap"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
</Function>
<Functionname="DrawTextRecEx"retType="void"paramCount="11"desc="Draw text using font inside rectangle limits with support for text selection">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="Rectangle"name="rec"desc=""/>
<Paramtype="Vector2"name="position"desc=""/>
<Paramtype="Vector2"name="origin"desc=""/>
<Paramtype="float"name="rotation"desc=""/>
<Paramtype="float"name="fontSize"desc=""/>
<Paramtype="float"name="fontSize"desc=""/>
<Paramtype="float"name="spacing"desc=""/>
<Paramtype="float"name="spacing"desc=""/>
<Paramtype="bool"name="wordWrap"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
<Paramtype="int"name="selectStart"desc=""/>
<Paramtype="int"name="selectLength"desc=""/>
<Paramtype="Color"name="selectTint"desc=""/>
<Paramtype="Color"name="selectBackTint"desc=""/>
</Function>
</Function>
<Functionname="DrawTextCodepoint"retType="void"paramCount="5"desc="Draw one character (codepoint)">
<Functionname="DrawTextCodepoint"retType="void"paramCount="5"desc="Draw one character (codepoint)">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="Font"name="font"desc=""/>
@ -1895,10 +1915,40 @@
<Paramtype="float"name="fontSize"desc=""/>
<Paramtype="float"name="fontSize"desc=""/>
<Paramtype="float"name="spacing"desc=""/>
<Paramtype="float"name="spacing"desc=""/>
</Function>
</Function>
<Functionname="GetGlyphIndex"retType="int"paramCount="2"desc="Get index position for a unicode character on font">
<Functionname="GetGlyphIndex"retType="int"paramCount="2"desc="Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="int"name="codepoint"desc=""/>
</Function>
<Functionname="GetGlyphInfo"retType="GlyphInfo"paramCount="2"desc="Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="Font"name="font"desc=""/>
<Paramtype="int"name="codepoint"desc=""/>
<Paramtype="int"name="codepoint"desc=""/>
</Function>
</Function>
<Functionname="GetGlyphAtlasRec"retType="Rectangle"paramCount="2"desc="Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found">
<Paramtype="Font"name="font"desc=""/>
<Paramtype="int"name="codepoint"desc=""/>
</Function>
<Functionname="LoadCodepoints"retType="int *"paramCount="2"desc="Load all codepoints from a UTF-8 text string, codepoints count returned by parameter">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="int *"name="count"desc=""/>
</Function>
<Functionname="UnloadCodepoints"retType="void"paramCount="1"desc="Unload codepoints data from memory">
<Paramtype="int *"name="codepoints"desc=""/>
</Function>
<Functionname="GetCodepointCount"retType="int"paramCount="1"desc="Get total number of codepoints in a UTF-8 encoded string">
<Paramtype="const char *"name="text"desc=""/>
</Function>
<Functionname="GetCodepoint"retType="int"paramCount="2"desc="Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="int *"name="bytesProcessed"desc=""/>
</Function>
<Functionname="CodepointToUTF8"retType="const char *"paramCount="2"desc="Encode one codepoint into UTF-8 byte array (array length returned as parameter)">
<Paramtype="int"name="codepoint"desc=""/>
<Paramtype="int *"name="byteSize"desc=""/>
</Function>
<Functionname="TextCodepointsToUTF8"retType="char *"paramCount="2"desc="Encode text as codepoints array into UTF-8 text string (WARNING: memory must be freed!)">
<Paramtype="int *"name="codepoints"desc=""/>
<Paramtype="int"name="length"desc=""/>
</Function>
<Functionname="TextCopy"retType="int"paramCount="2"desc="Copy one string to another, returns bytes copied">
<Functionname="TextCopy"retType="int"paramCount="2"desc="Copy one string to another, returns bytes copied">
<Paramtype="char *"name="dst"desc=""/>
<Paramtype="char *"name="dst"desc=""/>
<Paramtype="const char *"name="src"desc=""/>
<Paramtype="const char *"name="src"desc=""/>
@ -1910,7 +1960,7 @@
<Functionname="TextLength"retType="unsigned int"paramCount="1"desc="Get text length, checks for '\0' ending">
<Functionname="TextLength"retType="unsigned int"paramCount="1"desc="Get text length, checks for '\0' ending">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
</Function>
</Function>
<Functionname="TextFormat"retType="const char *"paramCount="2"desc="Text formatting with variables (sprintf style)">
<Functionname="TextFormat"retType="const char *"paramCount="2"desc="Text formatting with variables (sprintf() style)">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
<Paramtype=""name=""desc=""/>
<Paramtype=""name=""desc=""/>
</Function>
</Function>
@ -1919,12 +1969,12 @@
<Paramtype="int"name="position"desc=""/>
<Paramtype="int"name="position"desc=""/>
<Paramtype="int"name="length"desc=""/>
<Paramtype="int"name="length"desc=""/>
</Function>
</Function>
<Functionname="TextReplace"retType="char *"paramCount="3"desc="Replace text string (memory must be freed!)">
<Functionname="TextReplace"retType="char *"paramCount="3"desc="Replace text string (WARNING: memory must be freed!)">
<Paramtype="char *"name="text"desc=""/>
<Paramtype="char *"name="text"desc=""/>
<Paramtype="const char *"name="replace"desc=""/>
<Paramtype="const char *"name="replace"desc=""/>
<Paramtype="const char *"name="by"desc=""/>
<Paramtype="const char *"name="by"desc=""/>
</Function>
</Function>
<Functionname="TextInsert"retType="char *"paramCount="3"desc="Insert text in a position (memory must be freed!)">
<Functionname="TextInsert"retType="char *"paramCount="3"desc="Insert text in a position (WARNING: memory must be freed!)">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="const char *"name="insert"desc=""/>
<Paramtype="const char *"name="insert"desc=""/>
<Paramtype="int"name="position"desc=""/>
<Paramtype="int"name="position"desc=""/>
@ -1960,25 +2010,6 @@
<Functionname="TextToInteger"retType="int"paramCount="1"desc="Get integer value from text (negative values not supported)">
<Functionname="TextToInteger"retType="int"paramCount="1"desc="Get integer value from text (negative values not supported)">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="const char *"name="text"desc=""/>
</Function>
</Function>
<Functionname="TextToUtf8"retType="char *"paramCount="2"desc="Encode text codepoint into utf8 text (memory must be freed!)">
<Paramtype="int *"name="codepoints"desc=""/>
<Paramtype="int"name="length"desc=""/>
</Function>
<Functionname="GetCodepoints"retType="int *"paramCount="2"desc="Get all codepoints in a string, codepoints count returned by parameters">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="int *"name="count"desc=""/>
</Function>
<Functionname="GetCodepointsCount"retType="int"paramCount="1"desc="Get total number of characters (codepoints) in a UTF8 encoded string">
<Paramtype="const char *"name="text"desc=""/>
</Function>
<Functionname="GetNextCodepoint"retType="int"paramCount="2"desc="Get next codepoint in a UTF8 encoded string; 0x3f('?') is returned on failure">
<Paramtype="const char *"name="text"desc=""/>
<Paramtype="int *"name="bytesProcessed"desc=""/>
</Function>
<Functionname="CodepointToUtf8"retType="const char *"paramCount="2"desc="Encode codepoint into utf8 text (char array length returned as parameter)">
<Paramtype="int"name="codepoint"desc=""/>
<Paramtype="int *"name="byteLength"desc=""/>
</Function>
<Functionname="DrawLine3D"retType="void"paramCount="3"desc="Draw a line in 3D world space">
<Functionname="DrawLine3D"retType="void"paramCount="3"desc="Draw a line in 3D world space">
<Paramtype="Vector3"name="startPos"desc=""/>
<Paramtype="Vector3"name="startPos"desc=""/>
<Paramtype="Vector3"name="endPos"desc=""/>
<Paramtype="Vector3"name="endPos"desc=""/>
@ -2003,7 +2034,7 @@
</Function>
</Function>
<Functionname="DrawTriangleStrip3D"retType="void"paramCount="3"desc="Draw a triangle strip defined by points">
<Functionname="DrawTriangleStrip3D"retType="void"paramCount="3"desc="Draw a triangle strip defined by points">
<Functionname="DrawBillboard"retType="void"paramCount="5"desc="Draw a billboard texture">
<Paramtype="Camera"name="camera"desc=""/>
<Paramtype="Texture2D"name="texture"desc=""/>
<Paramtype="Vector3"name="position"desc=""/>
<Paramtype="float"name="size"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
</Function>
<Functionname="DrawBillboardRec"retType="void"paramCount="6"desc="Draw a billboard texture defined by source">
<Paramtype="Camera"name="camera"desc=""/>
<Paramtype="Texture2D"name="texture"desc=""/>
<Paramtype="Rectangle"name="source"desc=""/>
<Paramtype="Vector3"name="position"desc=""/>
<Paramtype="Vector2"name="size"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
</Function>
<Functionname="DrawBillboardPro"retType="void"paramCount="9"desc="Draw a billboard texture defined by source and rotation">
<Paramtype="Camera"name="camera"desc=""/>
<Paramtype="Texture2D"name="texture"desc=""/>
<Paramtype="Rectangle"name="source"desc=""/>
<Paramtype="Vector3"name="position"desc=""/>
<Paramtype="Vector3"name="up"desc=""/>
<Paramtype="Vector2"name="size"desc=""/>
<Paramtype="Vector2"name="origin"desc=""/>
<Paramtype="float"name="rotation"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
</Function>
<Functionname="UploadMesh"retType="void"paramCount="2"desc="Upload mesh vertex data in GPU and provide VAO/VBO ids">
<Functionname="UploadMesh"retType="void"paramCount="2"desc="Upload mesh vertex data in GPU and provide VAO/VBO ids">
<Paramtype="Mesh *"name="mesh"desc=""/>
<Paramtype="Mesh *"name="mesh"desc=""/>
<Paramtype="bool"name="dynamic"desc=""/>
<Paramtype="bool"name="dynamic"desc=""/>
@ -2109,6 +2226,9 @@
<Paramtype="int"name="dataSize"desc=""/>
<Paramtype="int"name="dataSize"desc=""/>
<Paramtype="int"name="offset"desc=""/>
<Paramtype="int"name="offset"desc=""/>
</Function>
</Function>
<Functionname="UnloadMesh"retType="void"paramCount="1"desc="Unload mesh data from CPU and GPU">
<Paramtype="Mesh"name="mesh"desc=""/>
</Function>
<Functionname="DrawMesh"retType="void"paramCount="3"desc="Draw a 3d mesh with material and transform">
<Functionname="DrawMesh"retType="void"paramCount="3"desc="Draw a 3d mesh with material and transform">
<Paramtype="Mesh"name="mesh"desc=""/>
<Paramtype="Mesh"name="mesh"desc=""/>
<Paramtype="Material"name="material"desc=""/>
<Paramtype="Material"name="material"desc=""/>
@ -2120,51 +2240,18 @@
<Paramtype="Matrix *"name="transforms"desc=""/>
<Paramtype="Matrix *"name="transforms"desc=""/>
<Paramtype="int"name="instances"desc=""/>
<Paramtype="int"name="instances"desc=""/>
</Function>
</Function>
<Functionname="UnloadMesh"retType="void"paramCount="1"desc="Unload mesh data from CPU and GPU">
<Paramtype="Mesh"name="mesh"desc=""/>
</Function>
<Functionname="ExportMesh"retType="bool"paramCount="2"desc="Export mesh data to file, returns true on success">
<Functionname="ExportMesh"retType="bool"paramCount="2"desc="Export mesh data to file, returns true on success">
<Paramtype="Mesh"name="mesh"desc=""/>
<Paramtype="Mesh"name="mesh"desc=""/>
<Paramtype="const char *"name="fileName"desc=""/>
<Paramtype="const char *"name="fileName"desc=""/>
</Function>
</Function>
<Functionname="LoadMaterials"retType="Material *"paramCount="2"desc="Load materials from model file">
<Paramtype="const char *"name="fileName"desc=""/>
<Paramtype="int *"name="materialCount"desc=""/>
</Function>
<Functionname="LoadMaterialDefault"retType="Material"paramCount="0"desc="Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)">
</Function>
<Functionname="UnloadMaterial"retType="void"paramCount="1"desc="Unload material from GPU memory (VRAM)">
<Paramtype="Material"name="material"desc=""/>
</Function>
<Functionname="SetMaterialTexture"retType="void"paramCount="3"desc="Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)">
<Paramtype="Material *"name="material"desc=""/>
<Paramtype="int"name="mapType"desc=""/>
<Paramtype="Texture2D"name="texture"desc=""/>
</Function>
<Functionname="SetModelMeshMaterial"retType="void"paramCount="3"desc="Set material for a mesh">
<Paramtype="Model *"name="model"desc=""/>
<Paramtype="int"name="meshId"desc=""/>
<Paramtype="int"name="materialId"desc=""/>
</Function>
<Functionname="LoadModelAnimations"retType="ModelAnimation *"paramCount="2"desc="Load model animations from file">
<Paramtype="const char *"name="fileName"desc=""/>
<Paramtype="int *"name="animsCount"desc=""/>
</Function>
<Functionname="UpdateModelAnimation"retType="void"paramCount="3"desc="Update model animation pose">
<Functionname="UnloadMaterial"retType="void"paramCount="1"desc="Unload material from GPU memory (VRAM)">
<Paramtype="Material"name="material"desc=""/>
</Function>
</Function>
<Functionname="DrawModel"retType="void"paramCount="4"desc="Draw a model (with texture if set)">
<Paramtype="Model"name="model"desc=""/>
<Paramtype="Vector3"name="position"desc=""/>
<Paramtype="float"name="scale"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
<Functionname="SetMaterialTexture"retType="void"paramCount="3"desc="Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)">
<Paramtype="Material *"name="material"desc=""/>
<Paramtype="int"name="mapType"desc=""/>
<Paramtype="Texture2D"name="texture"desc=""/>
</Function>
</Function>
<Functionname="DrawModelEx"retType="void"paramCount="6"desc="Draw a model with extended parameters">
<Paramtype="Model"name="model"desc=""/>
<Paramtype="Vector3"name="position"desc=""/>
<Paramtype="Vector3"name="rotationAxis"desc=""/>
<Paramtype="float"name="rotationAngle"desc=""/>
<Paramtype="Vector3"name="scale"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
<Functionname="SetModelMeshMaterial"retType="void"paramCount="3"desc="Set material for a mesh">
<Paramtype="Model *"name="model"desc=""/>
<Paramtype="int"name="meshId"desc=""/>
<Paramtype="int"name="materialId"desc=""/>
</Function>
</Function>
<Functionname="DrawModelWires"retType="void"paramCount="4"desc="Draw a model wires (with texture if set)">
<Paramtype="Model"name="model"desc=""/>
<Paramtype="Vector3"name="position"desc=""/>
<Paramtype="float"name="scale"desc=""/>
<Paramtype="Color"name="tint"desc=""/>
<Functionname="LoadModelAnimations"retType="ModelAnimation *"paramCount="2"desc="Load model animations from file">
<Paramtype="const char *"name="fileName"desc=""/>
<Paramtype="unsigned int *"name="animCount"desc=""/>
</Function>
</Function>
<Functionname="DrawModelWiresEx"retType="void"paramCount="6"desc="Draw a model wires (with texture if set) with extended parameters">
<Functionname="UpdateModelAnimation"retType="void"paramCount="3"desc="Update model animation pose">