rlparser: update raylib_api.* by CI

This commit is contained in:
github-actions[bot]
2026-04-27 09:35:19 +00:00
parent 06621eb3b7
commit 52dc7658da
4 changed files with 585 additions and 523 deletions

View File

@ -3573,12 +3573,12 @@
}, },
{ {
"name": "ShowCursor", "name": "ShowCursor",
"description": "Shows cursor", "description": "Show cursor",
"returnType": "void" "returnType": "void"
}, },
{ {
"name": "HideCursor", "name": "HideCursor",
"description": "Hides cursor", "description": "Hide cursor",
"returnType": "void" "returnType": "void"
}, },
{ {
@ -3588,12 +3588,12 @@
}, },
{ {
"name": "EnableCursor", "name": "EnableCursor",
"description": "Enables cursor (unlock cursor)", "description": "Enable cursor (unlock cursor)",
"returnType": "void" "returnType": "void"
}, },
{ {
"name": "DisableCursor", "name": "DisableCursor",
"description": "Disables cursor (lock cursor)", "description": "Disable cursor (lock cursor)",
"returnType": "void" "returnType": "void"
}, },
{ {
@ -3603,7 +3603,7 @@
}, },
{ {
"name": "ClearBackground", "name": "ClearBackground",
"description": "Set background color (framebuffer clear color)", "description": "Clear background (framebuffer) to color",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -3614,12 +3614,12 @@
}, },
{ {
"name": "BeginDrawing", "name": "BeginDrawing",
"description": "Setup canvas (framebuffer) to start drawing", "description": "Begin canvas (framebuffer) drawing",
"returnType": "void" "returnType": "void"
}, },
{ {
"name": "EndDrawing", "name": "EndDrawing",
"description": "End canvas drawing and swap buffers (double buffering)", "description": "End canvas (framebuffer) drawing and swap buffers (double buffering)",
"returnType": "void" "returnType": "void"
}, },
{ {
@ -3635,7 +3635,7 @@
}, },
{ {
"name": "EndMode2D", "name": "EndMode2D",
"description": "Ends 2D mode with custom camera", "description": "End 2D mode with custom camera",
"returnType": "void" "returnType": "void"
}, },
{ {
@ -3651,7 +3651,7 @@
}, },
{ {
"name": "EndMode3D", "name": "EndMode3D",
"description": "Ends 3D mode and returns to default 2D orthographic mode", "description": "End 3D mode and returns to default 2D orthographic mode",
"returnType": "void" "returnType": "void"
}, },
{ {
@ -3667,7 +3667,7 @@
}, },
{ {
"name": "EndTextureMode", "name": "EndTextureMode",
"description": "Ends drawing to render texture", "description": "End drawing to render texture",
"returnType": "void" "returnType": "void"
}, },
{ {
@ -3978,7 +3978,7 @@
}, },
{ {
"name": "GetWorldToScreen", "name": "GetWorldToScreen",
"description": "Get the screen space position for a 3d world space position", "description": "Get screen space position for a 3d world space position",
"returnType": "Vector2", "returnType": "Vector2",
"params": [ "params": [
{ {
@ -3993,7 +3993,7 @@
}, },
{ {
"name": "GetWorldToScreenEx", "name": "GetWorldToScreenEx",
"description": "Get size position for a 3d world space position", "description": "Get sized screen space position for a 3d world space position",
"returnType": "Vector2", "returnType": "Vector2",
"params": [ "params": [
{ {
@ -4016,7 +4016,7 @@
}, },
{ {
"name": "GetWorldToScreen2D", "name": "GetWorldToScreen2D",
"description": "Get the screen space position for a 2d camera world space position", "description": "Get screen space position for a 2d camera world space position",
"returnType": "Vector2", "returnType": "Vector2",
"params": [ "params": [
{ {
@ -4031,7 +4031,7 @@
}, },
{ {
"name": "GetScreenToWorld2D", "name": "GetScreenToWorld2D",
"description": "Get the world space position for a 2d camera screen space position", "description": "Get world space position for a 2d camera screen space position",
"returnType": "Vector2", "returnType": "Vector2",
"params": [ "params": [
{ {
@ -4182,7 +4182,7 @@
}, },
{ {
"name": "SetConfigFlags", "name": "SetConfigFlags",
"description": "Setup init configuration flags (view FLAGS)", "description": "Set up init configuration flags (view FLAGS)",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -5401,7 +5401,7 @@
}, },
{ {
"name": "IsGestureDetected", "name": "IsGestureDetected",
"description": "Check if a gesture have been detected", "description": "Check if a gesture has been detected",
"returnType": "bool", "returnType": "bool",
"params": [ "params": [
{ {
@ -6281,7 +6281,7 @@
}, },
{ {
"name": "DrawRectangleRoundedLinesEx", "name": "DrawRectangleRoundedLinesEx",
"description": "Draw rectangle with rounded edges outline", "description": "Draw rectangle lines with rounded edges outline",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -6329,6 +6329,37 @@
} }
] ]
}, },
{
"name": "DrawTriangleGradient",
"description": "Draw triangle with interpolated colors (vertex in counter-clockwise order!)",
"returnType": "void",
"params": [
{
"type": "Vector2",
"name": "v1"
},
{
"type": "Vector2",
"name": "v2"
},
{
"type": "Vector2",
"name": "v3"
},
{
"type": "Color",
"name": "c1"
},
{
"type": "Color",
"name": "c2"
},
{
"type": "Color",
"name": "c3"
}
]
},
{ {
"name": "DrawTriangleLines", "name": "DrawTriangleLines",
"description": "Draw triangle outline (vertex in counter-clockwise order!)", "description": "Draw triangle outline (vertex in counter-clockwise order!)",
@ -6392,7 +6423,7 @@
}, },
{ {
"name": "DrawPoly", "name": "DrawPoly",
"description": "Draw a regular polygon (Vector version)", "description": "Draw a polygon of n sides",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -6915,7 +6946,7 @@
}, },
{ {
"name": "CheckCollisionCircleLine", "name": "CheckCollisionCircleLine",
"description": "Check if circle collides with a line created betweeen two points [p1] and [p2]", "description": "Check if circle collides with a line created between two points [p1] and [p2]",
"returnType": "bool", "returnType": "bool",
"params": [ "params": [
{ {
@ -7185,7 +7216,7 @@
}, },
{ {
"name": "LoadImageFromScreen", "name": "LoadImageFromScreen",
"description": "Load image from screen buffer and (screenshot)", "description": "Load image from screen buffer (screenshot)",
"returnType": "Image" "returnType": "Image"
}, },
{ {
@ -8896,7 +8927,7 @@
}, },
{ {
"name": "DrawTextureNPatch", "name": "DrawTextureNPatch",
"description": "Draws a texture (or part of it) that stretches or shrinks nicely", "description": "Draw a texture (or part of it) that stretches or shrinks nicely",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -9528,7 +9559,7 @@
}, },
{ {
"name": "DrawTextCodepoints", "name": "DrawTextCodepoints",
"description": "Draw multiple character (codepoint)", "description": "Draw multiple characters (codepoint)",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -9852,7 +9883,7 @@
}, },
{ {
"name": "TextIsEqual", "name": "TextIsEqual",
"description": "Check if two text string are equal", "description": "Check if two text strings are equal",
"returnType": "bool", "returnType": "bool",
"params": [ "params": [
{ {
@ -11747,7 +11778,7 @@
}, },
{ {
"name": "IsWaveValid", "name": "IsWaveValid",
"description": "Checks if wave data is valid (data loaded and parameters)", "description": "Check if wave data is valid (data loaded and parameters)",
"returnType": "bool", "returnType": "bool",
"params": [ "params": [
{ {
@ -11778,28 +11809,6 @@
} }
] ]
}, },
{
"name": "LoadSoundAlias",
"description": "Create a new sound that shares the same sample data as the source sound, does not own the sound data",
"returnType": "Sound",
"params": [
{
"type": "Sound",
"name": "source"
}
]
},
{
"name": "IsSoundValid",
"description": "Checks if a sound is valid (data loaded and buffers initialized)",
"returnType": "bool",
"params": [
{
"type": "Sound",
"name": "sound"
}
]
},
{ {
"name": "UpdateSound", "name": "UpdateSound",
"description": "Update sound buffer with new data (default data format: 32 bit float, stereo)", "description": "Update sound buffer with new data (default data format: 32 bit float, stereo)",
@ -11819,6 +11828,28 @@
} }
] ]
}, },
{
"name": "LoadSoundAlias",
"description": "Load sound alias, new sound that shares the same sample data as the source sound, does not own the sound data",
"returnType": "Sound",
"params": [
{
"type": "Sound",
"name": "source"
}
]
},
{
"name": "IsSoundValid",
"description": "Check if a sound is valid (data loaded and buffers initialized)",
"returnType": "bool",
"params": [
{
"type": "Sound",
"name": "sound"
}
]
},
{ {
"name": "UnloadWave", "name": "UnloadWave",
"description": "Unload wave data", "description": "Unload wave data",
@ -11843,7 +11874,7 @@
}, },
{ {
"name": "UnloadSoundAlias", "name": "UnloadSoundAlias",
"description": "Unload a sound alias (does not deallocate sample data)", "description": "Unload sound alias (does not deallocate sample data)",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -12089,7 +12120,7 @@
}, },
{ {
"name": "IsMusicValid", "name": "IsMusicValid",
"description": "Checks if a music stream is valid (context and buffers initialized)", "description": "Check if a music stream is valid (context and buffers initialized)",
"returnType": "bool", "returnType": "bool",
"params": [ "params": [
{ {
@ -12133,7 +12164,7 @@
}, },
{ {
"name": "UpdateMusicStream", "name": "UpdateMusicStream",
"description": "Updates buffers for music streaming", "description": "Update buffers for music streaming",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -12207,7 +12238,7 @@
}, },
{ {
"name": "SetMusicPitch", "name": "SetMusicPitch",
"description": "Set pitch for a music (1.0 is base level)", "description": "Set pitch for music (1.0 is base level)",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -12222,7 +12253,7 @@
}, },
{ {
"name": "SetMusicPan", "name": "SetMusicPan",
"description": "Set pan for a music (-1.0 left, 0.0 center, 1.0 right)", "description": "Set pan for music (-1.0 left, 0.0 center, 1.0 right)",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {
@ -12278,7 +12309,7 @@
}, },
{ {
"name": "IsAudioStreamValid", "name": "IsAudioStreamValid",
"description": "Checks if an audio stream is valid (buffers initialized)", "description": "Check if an audio stream is valid (buffers initialized)",
"returnType": "bool", "returnType": "bool",
"params": [ "params": [
{ {
@ -12415,7 +12446,7 @@
}, },
{ {
"name": "SetAudioStreamPan", "name": "SetAudioStreamPan",
"description": "Set pan for audio stream (-1.0 to 1.0 range, 0.0 is centered)", "description": "Set pan for audio stream (-1.0 left, 0.0 center, 1.0 right)",
"returnType": "void", "returnType": "void",
"params": [ "params": [
{ {

View File

@ -3450,12 +3450,12 @@ return {
}, },
{ {
name = "ShowCursor", name = "ShowCursor",
description = "Shows cursor", description = "Show cursor",
returnType = "void" returnType = "void"
}, },
{ {
name = "HideCursor", name = "HideCursor",
description = "Hides cursor", description = "Hide cursor",
returnType = "void" returnType = "void"
}, },
{ {
@ -3465,12 +3465,12 @@ return {
}, },
{ {
name = "EnableCursor", name = "EnableCursor",
description = "Enables cursor (unlock cursor)", description = "Enable cursor (unlock cursor)",
returnType = "void" returnType = "void"
}, },
{ {
name = "DisableCursor", name = "DisableCursor",
description = "Disables cursor (lock cursor)", description = "Disable cursor (lock cursor)",
returnType = "void" returnType = "void"
}, },
{ {
@ -3480,7 +3480,7 @@ return {
}, },
{ {
name = "ClearBackground", name = "ClearBackground",
description = "Set background color (framebuffer clear color)", description = "Clear background (framebuffer) to color",
returnType = "void", returnType = "void",
params = { params = {
{type = "Color", name = "color"} {type = "Color", name = "color"}
@ -3488,12 +3488,12 @@ return {
}, },
{ {
name = "BeginDrawing", name = "BeginDrawing",
description = "Setup canvas (framebuffer) to start drawing", description = "Begin canvas (framebuffer) drawing",
returnType = "void" returnType = "void"
}, },
{ {
name = "EndDrawing", name = "EndDrawing",
description = "End canvas drawing and swap buffers (double buffering)", description = "End canvas (framebuffer) drawing and swap buffers (double buffering)",
returnType = "void" returnType = "void"
}, },
{ {
@ -3506,7 +3506,7 @@ return {
}, },
{ {
name = "EndMode2D", name = "EndMode2D",
description = "Ends 2D mode with custom camera", description = "End 2D mode with custom camera",
returnType = "void" returnType = "void"
}, },
{ {
@ -3519,7 +3519,7 @@ return {
}, },
{ {
name = "EndMode3D", name = "EndMode3D",
description = "Ends 3D mode and returns to default 2D orthographic mode", description = "End 3D mode and returns to default 2D orthographic mode",
returnType = "void" returnType = "void"
}, },
{ {
@ -3532,7 +3532,7 @@ return {
}, },
{ {
name = "EndTextureMode", name = "EndTextureMode",
description = "Ends drawing to render texture", description = "End drawing to render texture",
returnType = "void" returnType = "void"
}, },
{ {
@ -3723,7 +3723,7 @@ return {
}, },
{ {
name = "GetWorldToScreen", name = "GetWorldToScreen",
description = "Get the screen space position for a 3d world space position", description = "Get screen space position for a 3d world space position",
returnType = "Vector2", returnType = "Vector2",
params = { params = {
{type = "Vector3", name = "position"}, {type = "Vector3", name = "position"},
@ -3732,7 +3732,7 @@ return {
}, },
{ {
name = "GetWorldToScreenEx", name = "GetWorldToScreenEx",
description = "Get size position for a 3d world space position", description = "Get sized screen space position for a 3d world space position",
returnType = "Vector2", returnType = "Vector2",
params = { params = {
{type = "Vector3", name = "position"}, {type = "Vector3", name = "position"},
@ -3743,7 +3743,7 @@ return {
}, },
{ {
name = "GetWorldToScreen2D", name = "GetWorldToScreen2D",
description = "Get the screen space position for a 2d camera world space position", description = "Get screen space position for a 2d camera world space position",
returnType = "Vector2", returnType = "Vector2",
params = { params = {
{type = "Vector2", name = "position"}, {type = "Vector2", name = "position"},
@ -3752,7 +3752,7 @@ return {
}, },
{ {
name = "GetScreenToWorld2D", name = "GetScreenToWorld2D",
description = "Get the world space position for a 2d camera screen space position", description = "Get world space position for a 2d camera screen space position",
returnType = "Vector2", returnType = "Vector2",
params = { params = {
{type = "Vector2", name = "position"}, {type = "Vector2", name = "position"},
@ -3861,7 +3861,7 @@ return {
}, },
{ {
name = "SetConfigFlags", name = "SetConfigFlags",
description = "Setup init configuration flags (view FLAGS)", description = "Set up init configuration flags (view FLAGS)",
returnType = "void", returnType = "void",
params = { params = {
{type = "unsigned int", name = "flags"} {type = "unsigned int", name = "flags"}
@ -4690,7 +4690,7 @@ return {
}, },
{ {
name = "IsGestureDetected", name = "IsGestureDetected",
description = "Check if a gesture have been detected", description = "Check if a gesture has been detected",
returnType = "bool", returnType = "bool",
params = { params = {
{type = "unsigned int", name = "gesture"} {type = "unsigned int", name = "gesture"}
@ -5129,7 +5129,7 @@ return {
}, },
{ {
name = "DrawRectangleRoundedLinesEx", name = "DrawRectangleRoundedLinesEx",
description = "Draw rectangle with rounded edges outline", description = "Draw rectangle lines with rounded edges outline",
returnType = "void", returnType = "void",
params = { params = {
{type = "Rectangle", name = "rec"}, {type = "Rectangle", name = "rec"},
@ -5150,6 +5150,19 @@ return {
{type = "Color", name = "color"} {type = "Color", name = "color"}
} }
}, },
{
name = "DrawTriangleGradient",
description = "Draw triangle with interpolated colors (vertex in counter-clockwise order!)",
returnType = "void",
params = {
{type = "Vector2", name = "v1"},
{type = "Vector2", name = "v2"},
{type = "Vector2", name = "v3"},
{type = "Color", name = "c1"},
{type = "Color", name = "c2"},
{type = "Color", name = "c3"}
}
},
{ {
name = "DrawTriangleLines", name = "DrawTriangleLines",
description = "Draw triangle outline (vertex in counter-clockwise order!)", description = "Draw triangle outline (vertex in counter-clockwise order!)",
@ -5183,7 +5196,7 @@ return {
}, },
{ {
name = "DrawPoly", name = "DrawPoly",
description = "Draw a regular polygon (Vector version)", description = "Draw a polygon of n sides",
returnType = "void", returnType = "void",
params = { params = {
{type = "Vector2", name = "center"}, {type = "Vector2", name = "center"},
@ -5424,7 +5437,7 @@ return {
}, },
{ {
name = "CheckCollisionCircleLine", name = "CheckCollisionCircleLine",
description = "Check if circle collides with a line created betweeen two points [p1] and [p2]", description = "Check if circle collides with a line created between two points [p1] and [p2]",
returnType = "bool", returnType = "bool",
params = { params = {
{type = "Vector2", name = "center"}, {type = "Vector2", name = "center"},
@ -5565,7 +5578,7 @@ return {
}, },
{ {
name = "LoadImageFromScreen", name = "LoadImageFromScreen",
description = "Load image from screen buffer and (screenshot)", description = "Load image from screen buffer (screenshot)",
returnType = "Image" returnType = "Image"
}, },
{ {
@ -6469,7 +6482,7 @@ return {
}, },
{ {
name = "DrawTextureNPatch", name = "DrawTextureNPatch",
description = "Draws a texture (or part of it) that stretches or shrinks nicely", description = "Draw a texture (or part of it) that stretches or shrinks nicely",
returnType = "void", returnType = "void",
params = { params = {
{type = "Texture2D", name = "texture"}, {type = "Texture2D", name = "texture"},
@ -6804,7 +6817,7 @@ return {
}, },
{ {
name = "DrawTextCodepoints", name = "DrawTextCodepoints",
description = "Draw multiple character (codepoint)", description = "Draw multiple characters (codepoint)",
returnType = "void", returnType = "void",
params = { params = {
{type = "Font", name = "font"}, {type = "Font", name = "font"},
@ -6990,7 +7003,7 @@ return {
}, },
{ {
name = "TextIsEqual", name = "TextIsEqual",
description = "Check if two text string are equal", description = "Check if two text strings are equal",
returnType = "bool", returnType = "bool",
params = { params = {
{type = "const char *", name = "text1"}, {type = "const char *", name = "text1"},
@ -7997,7 +8010,7 @@ return {
}, },
{ {
name = "IsWaveValid", name = "IsWaveValid",
description = "Checks if wave data is valid (data loaded and parameters)", description = "Check if wave data is valid (data loaded and parameters)",
returnType = "bool", returnType = "bool",
params = { params = {
{type = "Wave", name = "wave"} {type = "Wave", name = "wave"}
@ -8019,22 +8032,6 @@ return {
{type = "Wave", name = "wave"} {type = "Wave", name = "wave"}
} }
}, },
{
name = "LoadSoundAlias",
description = "Create a new sound that shares the same sample data as the source sound, does not own the sound data",
returnType = "Sound",
params = {
{type = "Sound", name = "source"}
}
},
{
name = "IsSoundValid",
description = "Checks if a sound is valid (data loaded and buffers initialized)",
returnType = "bool",
params = {
{type = "Sound", name = "sound"}
}
},
{ {
name = "UpdateSound", name = "UpdateSound",
description = "Update sound buffer with new data (default data format: 32 bit float, stereo)", description = "Update sound buffer with new data (default data format: 32 bit float, stereo)",
@ -8045,6 +8042,22 @@ return {
{type = "int", name = "sampleCount"} {type = "int", name = "sampleCount"}
} }
}, },
{
name = "LoadSoundAlias",
description = "Load sound alias, new sound that shares the same sample data as the source sound, does not own the sound data",
returnType = "Sound",
params = {
{type = "Sound", name = "source"}
}
},
{
name = "IsSoundValid",
description = "Check if a sound is valid (data loaded and buffers initialized)",
returnType = "bool",
params = {
{type = "Sound", name = "sound"}
}
},
{ {
name = "UnloadWave", name = "UnloadWave",
description = "Unload wave data", description = "Unload wave data",
@ -8063,7 +8076,7 @@ return {
}, },
{ {
name = "UnloadSoundAlias", name = "UnloadSoundAlias",
description = "Unload a sound alias (does not deallocate sample data)", description = "Unload sound alias (does not deallocate sample data)",
returnType = "void", returnType = "void",
params = { params = {
{type = "Sound", name = "alias"} {type = "Sound", name = "alias"}
@ -8219,7 +8232,7 @@ return {
}, },
{ {
name = "IsMusicValid", name = "IsMusicValid",
description = "Checks if a music stream is valid (context and buffers initialized)", description = "Check if a music stream is valid (context and buffers initialized)",
returnType = "bool", returnType = "bool",
params = { params = {
{type = "Music", name = "music"} {type = "Music", name = "music"}
@ -8251,7 +8264,7 @@ return {
}, },
{ {
name = "UpdateMusicStream", name = "UpdateMusicStream",
description = "Updates buffers for music streaming", description = "Update buffers for music streaming",
returnType = "void", returnType = "void",
params = { params = {
{type = "Music", name = "music"} {type = "Music", name = "music"}
@ -8301,7 +8314,7 @@ return {
}, },
{ {
name = "SetMusicPitch", name = "SetMusicPitch",
description = "Set pitch for a music (1.0 is base level)", description = "Set pitch for music (1.0 is base level)",
returnType = "void", returnType = "void",
params = { params = {
{type = "Music", name = "music"}, {type = "Music", name = "music"},
@ -8310,7 +8323,7 @@ return {
}, },
{ {
name = "SetMusicPan", name = "SetMusicPan",
description = "Set pan for a music (-1.0 left, 0.0 center, 1.0 right)", description = "Set pan for music (-1.0 left, 0.0 center, 1.0 right)",
returnType = "void", returnType = "void",
params = { params = {
{type = "Music", name = "music"}, {type = "Music", name = "music"},
@ -8345,7 +8358,7 @@ return {
}, },
{ {
name = "IsAudioStreamValid", name = "IsAudioStreamValid",
description = "Checks if an audio stream is valid (buffers initialized)", description = "Check if an audio stream is valid (buffers initialized)",
returnType = "bool", returnType = "bool",
params = { params = {
{type = "AudioStream", name = "stream"} {type = "AudioStream", name = "stream"}
@ -8437,7 +8450,7 @@ return {
}, },
{ {
name = "SetAudioStreamPan", name = "SetAudioStreamPan",
description = "Set pan for audio stream (-1.0 to 1.0 range, 0.0 is centered)", description = "Set pan for audio stream (-1.0 left, 0.0 center, 1.0 right)",
returnType = "void", returnType = "void",
params = { params = {
{type = "AudioStream", name = "stream"}, {type = "AudioStream", name = "stream"},

File diff suppressed because it is too large Load Diff

View File

@ -682,7 +682,7 @@
<Param type="unsigned int" name="frames" desc="" /> <Param type="unsigned int" name="frames" desc="" />
</Callback> </Callback>
</Callbacks> </Callbacks>
<Functions count="600"> <Functions count="601">
<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="" />
@ -809,39 +809,39 @@
</Function> </Function>
<Function name="DisableEventWaiting" retType="void" paramCount="0" desc="Disable waiting for events on EndDrawing(), automatic events polling"> <Function name="DisableEventWaiting" retType="void" paramCount="0" desc="Disable waiting for events on EndDrawing(), automatic events polling">
</Function> </Function>
<Function name="ShowCursor" retType="void" paramCount="0" desc="Shows cursor"> <Function name="ShowCursor" retType="void" paramCount="0" desc="Show cursor">
</Function> </Function>
<Function name="HideCursor" retType="void" paramCount="0" desc="Hides cursor"> <Function name="HideCursor" retType="void" paramCount="0" desc="Hide cursor">
</Function> </Function>
<Function name="IsCursorHidden" retType="bool" paramCount="0" desc="Check if cursor is not visible"> <Function name="IsCursorHidden" retType="bool" paramCount="0" desc="Check if cursor is not visible">
</Function> </Function>
<Function name="EnableCursor" retType="void" paramCount="0" desc="Enables cursor (unlock cursor)"> <Function name="EnableCursor" retType="void" paramCount="0" desc="Enable cursor (unlock cursor)">
</Function> </Function>
<Function name="DisableCursor" retType="void" paramCount="0" desc="Disables cursor (lock cursor)"> <Function name="DisableCursor" retType="void" paramCount="0" desc="Disable cursor (lock cursor)">
</Function> </Function>
<Function name="IsCursorOnScreen" retType="bool" paramCount="0" desc="Check if cursor is on the screen"> <Function name="IsCursorOnScreen" retType="bool" paramCount="0" desc="Check if cursor is on the screen">
</Function> </Function>
<Function name="ClearBackground" retType="void" paramCount="1" desc="Set background color (framebuffer clear color)"> <Function name="ClearBackground" retType="void" paramCount="1" desc="Clear background (framebuffer) to color">
<Param type="Color" name="color" desc="" /> <Param type="Color" name="color" desc="" />
</Function> </Function>
<Function name="BeginDrawing" retType="void" paramCount="0" desc="Setup canvas (framebuffer) to start drawing"> <Function name="BeginDrawing" retType="void" paramCount="0" desc="Begin canvas (framebuffer) drawing">
</Function> </Function>
<Function name="EndDrawing" retType="void" paramCount="0" desc="End canvas drawing and swap buffers (double buffering)"> <Function name="EndDrawing" retType="void" paramCount="0" desc="End canvas (framebuffer) drawing and swap buffers (double buffering)">
</Function> </Function>
<Function name="BeginMode2D" retType="void" paramCount="1" desc="Begin 2D mode with custom camera (2D)"> <Function name="BeginMode2D" retType="void" paramCount="1" desc="Begin 2D mode with custom camera (2D)">
<Param type="Camera2D" name="camera" desc="" /> <Param type="Camera2D" name="camera" desc="" />
</Function> </Function>
<Function name="EndMode2D" retType="void" paramCount="0" desc="Ends 2D mode with custom camera"> <Function name="EndMode2D" retType="void" paramCount="0" desc="End 2D mode with custom camera">
</Function> </Function>
<Function name="BeginMode3D" retType="void" paramCount="1" desc="Begin 3D mode with custom camera (3D)"> <Function name="BeginMode3D" retType="void" paramCount="1" desc="Begin 3D mode with custom camera (3D)">
<Param type="Camera3D" name="camera" desc="" /> <Param type="Camera3D" name="camera" desc="" />
</Function> </Function>
<Function name="EndMode3D" retType="void" paramCount="0" desc="Ends 3D mode and returns to default 2D orthographic mode"> <Function name="EndMode3D" retType="void" paramCount="0" desc="End 3D mode and returns to default 2D orthographic mode">
</Function> </Function>
<Function name="BeginTextureMode" retType="void" paramCount="1" desc="Begin drawing to render texture"> <Function name="BeginTextureMode" retType="void" paramCount="1" desc="Begin drawing to render texture">
<Param type="RenderTexture2D" name="target" desc="" /> <Param type="RenderTexture2D" name="target" desc="" />
</Function> </Function>
<Function name="EndTextureMode" retType="void" paramCount="0" desc="Ends drawing to render texture"> <Function name="EndTextureMode" retType="void" paramCount="0" desc="End drawing to render texture">
</Function> </Function>
<Function name="BeginShaderMode" retType="void" paramCount="1" desc="Begin custom shader drawing"> <Function name="BeginShaderMode" retType="void" paramCount="1" desc="Begin custom shader drawing">
<Param type="Shader" name="shader" desc="" /> <Param type="Shader" name="shader" desc="" />
@ -927,21 +927,21 @@
<Param type="int" name="width" desc="" /> <Param type="int" name="width" desc="" />
<Param type="int" name="height" desc="" /> <Param type="int" name="height" desc="" />
</Function> </Function>
<Function name="GetWorldToScreen" retType="Vector2" paramCount="2" desc="Get the screen space position for a 3d world space position"> <Function name="GetWorldToScreen" retType="Vector2" paramCount="2" desc="Get screen space 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="" />
</Function> </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 sized screen space 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="" />
<Param type="int" name="width" desc="" /> <Param type="int" name="width" desc="" />
<Param type="int" name="height" desc="" /> <Param type="int" name="height" desc="" />
</Function> </Function>
<Function name="GetWorldToScreen2D" retType="Vector2" paramCount="2" desc="Get the screen space position for a 2d camera world space position"> <Function name="GetWorldToScreen2D" retType="Vector2" paramCount="2" desc="Get screen space position for a 2d camera world space position">
<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"> <Function name="GetScreenToWorld2D" retType="Vector2" paramCount="2" desc="Get world space position for a 2d camera screen space position">
<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>
@ -985,7 +985,7 @@
<Function name="TakeScreenshot" retType="void" paramCount="1" desc="Takes a screenshot of current screen (filename extension defines format)"> <Function name="TakeScreenshot" retType="void" paramCount="1" desc="Takes a screenshot of current screen (filename extension defines format)">
<Param type="const char *" name="fileName" desc="" /> <Param type="const char *" name="fileName" desc="" />
</Function> </Function>
<Function name="SetConfigFlags" retType="void" paramCount="1" desc="Setup init configuration flags (view FLAGS)"> <Function name="SetConfigFlags" retType="void" paramCount="1" desc="Set up init configuration flags (view FLAGS)">
<Param type="unsigned int" name="flags" desc="" /> <Param type="unsigned int" name="flags" desc="" />
</Function> </Function>
<Function name="OpenURL" retType="void" paramCount="1" desc="Open URL with default system browser (if available)"> <Function name="OpenURL" retType="void" paramCount="1" desc="Open URL with default system browser (if available)">
@ -1325,7 +1325,7 @@
<Function name="SetGesturesEnabled" retType="void" paramCount="1" desc="Enable a set of gestures using flags"> <Function name="SetGesturesEnabled" retType="void" paramCount="1" desc="Enable a set of gestures using flags">
<Param type="unsigned int" name="flags" desc="" /> <Param type="unsigned int" name="flags" desc="" />
</Function> </Function>
<Function name="IsGestureDetected" retType="bool" paramCount="1" desc="Check if a gesture have been detected"> <Function name="IsGestureDetected" retType="bool" paramCount="1" desc="Check if a gesture has been detected">
<Param type="unsigned int" name="gesture" desc="" /> <Param type="unsigned int" name="gesture" desc="" />
</Function> </Function>
<Function name="GetGestureDetected" retType="int" paramCount="0" desc="Get latest detected gesture"> <Function name="GetGestureDetected" retType="int" paramCount="0" desc="Get latest detected gesture">
@ -1560,7 +1560,7 @@
<Param type="int" name="segments" desc="" /> <Param type="int" name="segments" desc="" />
<Param type="Color" name="color" desc="" /> <Param type="Color" name="color" desc="" />
</Function> </Function>
<Function name="DrawRectangleRoundedLinesEx" retType="void" paramCount="5" desc="Draw rectangle with rounded edges outline"> <Function name="DrawRectangleRoundedLinesEx" retType="void" paramCount="5" desc="Draw rectangle lines with rounded edges outline">
<Param type="Rectangle" name="rec" desc="" /> <Param type="Rectangle" name="rec" desc="" />
<Param type="float" name="roundness" desc="" /> <Param type="float" name="roundness" desc="" />
<Param type="int" name="segments" desc="" /> <Param type="int" name="segments" desc="" />
@ -1573,6 +1573,14 @@
<Param type="Vector2" name="v3" desc="" /> <Param type="Vector2" name="v3" desc="" />
<Param type="Color" name="color" desc="" /> <Param type="Color" name="color" desc="" />
</Function> </Function>
<Function name="DrawTriangleGradient" retType="void" paramCount="6" desc="Draw triangle with interpolated colors (vertex in counter-clockwise order!)">
<Param type="Vector2" name="v1" desc="" />
<Param type="Vector2" name="v2" desc="" />
<Param type="Vector2" name="v3" desc="" />
<Param type="Color" name="c1" desc="" />
<Param type="Color" name="c2" desc="" />
<Param type="Color" name="c3" desc="" />
</Function>
<Function name="DrawTriangleLines" retType="void" paramCount="4" desc="Draw triangle outline (vertex in counter-clockwise order!)"> <Function name="DrawTriangleLines" retType="void" paramCount="4" desc="Draw triangle outline (vertex in counter-clockwise order!)">
<Param type="Vector2" name="v1" desc="" /> <Param type="Vector2" name="v1" desc="" />
<Param type="Vector2" name="v2" desc="" /> <Param type="Vector2" name="v2" desc="" />
@ -1589,7 +1597,7 @@
<Param type="int" name="pointCount" desc="" /> <Param type="int" name="pointCount" desc="" />
<Param type="Color" name="color" desc="" /> <Param type="Color" name="color" desc="" />
</Function> </Function>
<Function name="DrawPoly" retType="void" paramCount="5" desc="Draw a regular polygon (Vector version)"> <Function name="DrawPoly" retType="void" paramCount="5" desc="Draw a polygon of n sides">
<Param type="Vector2" name="center" desc="" /> <Param type="Vector2" name="center" desc="" />
<Param type="int" name="sides" desc="" /> <Param type="int" name="sides" desc="" />
<Param type="float" name="radius" desc="" /> <Param type="float" name="radius" desc="" />
@ -1725,7 +1733,7 @@
<Param type="float" name="radius" desc="" /> <Param type="float" name="radius" desc="" />
<Param type="Rectangle" name="rec" desc="" /> <Param type="Rectangle" name="rec" desc="" />
</Function> </Function>
<Function name="CheckCollisionCircleLine" retType="bool" paramCount="4" desc="Check if circle collides with a line created betweeen two points [p1] and [p2]"> <Function name="CheckCollisionCircleLine" retType="bool" paramCount="4" desc="Check if circle collides with a line created between two points [p1] and [p2]">
<Param type="Vector2" name="center" desc="" /> <Param type="Vector2" name="center" desc="" />
<Param type="float" name="radius" desc="" /> <Param type="float" name="radius" desc="" />
<Param type="Vector2" name="p1" desc="" /> <Param type="Vector2" name="p1" desc="" />
@ -1796,7 +1804,7 @@
<Function name="LoadImageFromTexture" retType="Image" paramCount="1" desc="Load image from GPU texture data"> <Function name="LoadImageFromTexture" retType="Image" paramCount="1" desc="Load image from GPU texture data">
<Param type="Texture2D" name="texture" desc="" /> <Param type="Texture2D" name="texture" desc="" />
</Function> </Function>
<Function name="LoadImageFromScreen" retType="Image" paramCount="0" desc="Load image from screen buffer and (screenshot)"> <Function name="LoadImageFromScreen" retType="Image" paramCount="0" desc="Load image from screen buffer (screenshot)">
</Function> </Function>
<Function name="IsImageValid" retType="bool" paramCount="1" desc="Check if an image is valid (data and parameters)"> <Function name="IsImageValid" retType="bool" paramCount="1" desc="Check if an image is valid (data and parameters)">
<Param type="Image" name="image" desc="" /> <Param type="Image" name="image" desc="" />
@ -2247,7 +2255,7 @@
<Param type="float" name="rotation" desc="" /> <Param type="float" name="rotation" desc="" />
<Param type="Color" name="tint" desc="" /> <Param type="Color" name="tint" desc="" />
</Function> </Function>
<Function name="DrawTextureNPatch" retType="void" paramCount="6" desc="Draws a texture (or part of it) that stretches or shrinks nicely"> <Function name="DrawTextureNPatch" retType="void" paramCount="6" desc="Draw a texture (or part of it) that stretches or shrinks nicely">
<Param type="Texture2D" name="texture" desc="" /> <Param type="Texture2D" name="texture" desc="" />
<Param type="NPatchInfo" name="nPatchInfo" desc="" /> <Param type="NPatchInfo" name="nPatchInfo" desc="" />
<Param type="Rectangle" name="dest" desc="" /> <Param type="Rectangle" name="dest" desc="" />
@ -2414,7 +2422,7 @@
<Param type="float" name="fontSize" desc="" /> <Param type="float" name="fontSize" desc="" />
<Param type="Color" name="tint" desc="" /> <Param type="Color" name="tint" desc="" />
</Function> </Function>
<Function name="DrawTextCodepoints" retType="void" paramCount="7" desc="Draw multiple character (codepoint)"> <Function name="DrawTextCodepoints" retType="void" paramCount="7" desc="Draw multiple characters (codepoint)">
<Param type="Font" name="font" desc="" /> <Param type="Font" name="font" desc="" />
<Param type="const int *" name="codepoints" desc="" /> <Param type="const int *" name="codepoints" desc="" />
<Param type="int" name="codepointCount" desc="" /> <Param type="int" name="codepointCount" desc="" />
@ -2500,7 +2508,7 @@
<Param type="char *" name="dst" desc="" /> <Param type="char *" name="dst" desc="" />
<Param type="const char *" name="src" desc="" /> <Param type="const char *" name="src" desc="" />
</Function> </Function>
<Function name="TextIsEqual" retType="bool" paramCount="2" desc="Check if two text string are equal"> <Function name="TextIsEqual" retType="bool" paramCount="2" desc="Check if two text strings are equal">
<Param type="const char *" name="text1" desc="" /> <Param type="const char *" name="text1" desc="" />
<Param type="const char *" name="text2" desc="" /> <Param type="const char *" name="text2" desc="" />
</Function> </Function>
@ -3002,7 +3010,7 @@
<Param type="const unsigned char *" name="fileData" desc="" /> <Param type="const unsigned char *" name="fileData" desc="" />
<Param type="int" name="dataSize" desc="" /> <Param type="int" name="dataSize" desc="" />
</Function> </Function>
<Function name="IsWaveValid" retType="bool" paramCount="1" desc="Checks if wave data is valid (data loaded and parameters)"> <Function name="IsWaveValid" retType="bool" paramCount="1" desc="Check if wave data is valid (data loaded and parameters)">
<Param type="Wave" name="wave" desc="" /> <Param type="Wave" name="wave" desc="" />
</Function> </Function>
<Function name="LoadSound" retType="Sound" paramCount="1" desc="Load sound from file"> <Function name="LoadSound" retType="Sound" paramCount="1" desc="Load sound from file">
@ -3011,24 +3019,24 @@
<Function name="LoadSoundFromWave" retType="Sound" paramCount="1" desc="Load sound from wave data"> <Function name="LoadSoundFromWave" retType="Sound" paramCount="1" desc="Load sound from wave data">
<Param type="Wave" name="wave" desc="" /> <Param type="Wave" name="wave" desc="" />
</Function> </Function>
<Function name="LoadSoundAlias" retType="Sound" paramCount="1" desc="Create a new sound that shares the same sample data as the source sound, does not own the sound data">
<Param type="Sound" name="source" desc="" />
</Function>
<Function name="IsSoundValid" retType="bool" paramCount="1" desc="Checks if a sound is valid (data loaded and buffers initialized)">
<Param type="Sound" name="sound" desc="" />
</Function>
<Function name="UpdateSound" retType="void" paramCount="3" desc="Update sound buffer with new data (default data format: 32 bit float, stereo)"> <Function name="UpdateSound" retType="void" paramCount="3" desc="Update sound buffer with new data (default data format: 32 bit float, stereo)">
<Param type="Sound" name="sound" desc="" /> <Param type="Sound" name="sound" desc="" />
<Param type="const void *" name="data" desc="" /> <Param type="const void *" name="data" desc="" />
<Param type="int" name="sampleCount" desc="" /> <Param type="int" name="sampleCount" desc="" />
</Function> </Function>
<Function name="LoadSoundAlias" retType="Sound" paramCount="1" desc="Load sound alias, new sound that shares the same sample data as the source sound, does not own the sound data">
<Param type="Sound" name="source" desc="" />
</Function>
<Function name="IsSoundValid" retType="bool" paramCount="1" desc="Check if a sound is valid (data loaded and buffers initialized)">
<Param type="Sound" name="sound" desc="" />
</Function>
<Function name="UnloadWave" retType="void" paramCount="1" desc="Unload wave data"> <Function name="UnloadWave" retType="void" paramCount="1" desc="Unload wave data">
<Param type="Wave" name="wave" desc="" /> <Param type="Wave" name="wave" desc="" />
</Function> </Function>
<Function name="UnloadSound" retType="void" paramCount="1" desc="Unload sound"> <Function name="UnloadSound" retType="void" paramCount="1" desc="Unload sound">
<Param type="Sound" name="sound" desc="" /> <Param type="Sound" name="sound" desc="" />
</Function> </Function>
<Function name="UnloadSoundAlias" retType="void" paramCount="1" desc="Unload a sound alias (does not deallocate sample data)"> <Function name="UnloadSoundAlias" retType="void" paramCount="1" desc="Unload sound alias (does not deallocate sample data)">
<Param type="Sound" name="alias" desc="" /> <Param type="Sound" name="alias" desc="" />
</Function> </Function>
<Function name="ExportWave" retType="bool" paramCount="2" desc="Export wave data to file, returns true on success"> <Function name="ExportWave" retType="bool" paramCount="2" desc="Export wave data to file, returns true on success">
@ -3094,7 +3102,7 @@
<Param type="const unsigned char *" name="data" desc="" /> <Param type="const unsigned char *" name="data" desc="" />
<Param type="int" name="dataSize" desc="" /> <Param type="int" name="dataSize" desc="" />
</Function> </Function>
<Function name="IsMusicValid" retType="bool" paramCount="1" desc="Checks if a music stream is valid (context and buffers initialized)"> <Function name="IsMusicValid" retType="bool" paramCount="1" desc="Check if a music stream is valid (context and buffers initialized)">
<Param type="Music" name="music" desc="" /> <Param type="Music" name="music" desc="" />
</Function> </Function>
<Function name="UnloadMusicStream" retType="void" paramCount="1" desc="Unload music stream"> <Function name="UnloadMusicStream" retType="void" paramCount="1" desc="Unload music stream">
@ -3106,7 +3114,7 @@
<Function name="IsMusicStreamPlaying" retType="bool" paramCount="1" desc="Check if music is playing"> <Function name="IsMusicStreamPlaying" retType="bool" paramCount="1" desc="Check if music is playing">
<Param type="Music" name="music" desc="" /> <Param type="Music" name="music" desc="" />
</Function> </Function>
<Function name="UpdateMusicStream" retType="void" paramCount="1" desc="Updates buffers for music streaming"> <Function name="UpdateMusicStream" retType="void" paramCount="1" desc="Update buffers for music streaming">
<Param type="Music" name="music" desc="" /> <Param type="Music" name="music" desc="" />
</Function> </Function>
<Function name="StopMusicStream" retType="void" paramCount="1" desc="Stop music playing"> <Function name="StopMusicStream" retType="void" paramCount="1" desc="Stop music playing">
@ -3126,11 +3134,11 @@
<Param type="Music" name="music" desc="" /> <Param type="Music" name="music" desc="" />
<Param type="float" name="volume" desc="" /> <Param type="float" name="volume" desc="" />
</Function> </Function>
<Function name="SetMusicPitch" retType="void" paramCount="2" desc="Set pitch for a music (1.0 is base level)"> <Function name="SetMusicPitch" retType="void" paramCount="2" desc="Set pitch for music (1.0 is base level)">
<Param type="Music" name="music" desc="" /> <Param type="Music" name="music" desc="" />
<Param type="float" name="pitch" desc="" /> <Param type="float" name="pitch" desc="" />
</Function> </Function>
<Function name="SetMusicPan" retType="void" paramCount="2" desc="Set pan for a music (-1.0 left, 0.0 center, 1.0 right)"> <Function name="SetMusicPan" retType="void" paramCount="2" desc="Set pan for music (-1.0 left, 0.0 center, 1.0 right)">
<Param type="Music" name="music" desc="" /> <Param type="Music" name="music" desc="" />
<Param type="float" name="pan" desc="" /> <Param type="float" name="pan" desc="" />
</Function> </Function>
@ -3145,7 +3153,7 @@
<Param type="unsigned int" name="sampleSize" desc="" /> <Param type="unsigned int" name="sampleSize" desc="" />
<Param type="unsigned int" name="channels" desc="" /> <Param type="unsigned int" name="channels" desc="" />
</Function> </Function>
<Function name="IsAudioStreamValid" retType="bool" paramCount="1" desc="Checks if an audio stream is valid (buffers initialized)"> <Function name="IsAudioStreamValid" retType="bool" paramCount="1" desc="Check if an audio stream is valid (buffers initialized)">
<Param type="AudioStream" name="stream" desc="" /> <Param type="AudioStream" name="stream" desc="" />
</Function> </Function>
<Function name="UnloadAudioStream" retType="void" paramCount="1" desc="Unload audio stream and free memory"> <Function name="UnloadAudioStream" retType="void" paramCount="1" desc="Unload audio stream and free memory">
@ -3182,7 +3190,7 @@
<Param type="AudioStream" name="stream" desc="" /> <Param type="AudioStream" name="stream" desc="" />
<Param type="float" name="pitch" desc="" /> <Param type="float" name="pitch" desc="" />
</Function> </Function>
<Function name="SetAudioStreamPan" retType="void" paramCount="2" desc="Set pan for audio stream (-1.0 to 1.0 range, 0.0 is centered)"> <Function name="SetAudioStreamPan" retType="void" paramCount="2" desc="Set pan for audio stream (-1.0 left, 0.0 center, 1.0 right)">
<Param type="AudioStream" name="stream" desc="" /> <Param type="AudioStream" name="stream" desc="" />
<Param type="float" name="pan" desc="" /> <Param type="float" name="pan" desc="" />
</Function> </Function>