summaryrefslogtreecommitdiffhomepage
path: root/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
diff options
context:
space:
mode:
Diffstat (limited to 'projects/Notepad++/raylib_npp_parser/raylib_npp.xml')
-rw-r--r--projects/Notepad++/raylib_npp_parser/raylib_npp.xml495
1 files changed, 243 insertions, 252 deletions
diff --git a/projects/Notepad++/raylib_npp_parser/raylib_npp.xml b/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
index a902a93a..2c8bafb5 100644
--- a/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
+++ b/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
@@ -109,18 +109,21 @@
<KeyWord name="GetMonitorCount" func="yes">
<Overload retVal="int" descr="Get number of connected monitors"></Overload>
</KeyWord>
+ <KeyWord name="GetCurrentMonitor" func="yes">
+ <Overload retVal="int" descr="Get current connected monitor"></Overload>
+ </KeyWord>
<KeyWord name="GetMonitorPosition" func="yes">
<Overload retVal="Vector2" descr="Get specified monitor position">
<Param name="int monitor" />
</Overload>
</KeyWord>
<KeyWord name="GetMonitorWidth" func="yes">
- <Overload retVal="int" descr="Get specified monitor width">
+ <Overload retVal="int" descr="Get specified monitor width (max available by monitor)">
<Param name="int monitor" />
</Overload>
</KeyWord>
<KeyWord name="GetMonitorHeight" func="yes">
- <Overload retVal="int" descr="Get specified monitor height">
+ <Overload retVal="int" descr="Get specified monitor height (max available by monitor)">
<Param name="int monitor" />
</Overload>
</KeyWord>
@@ -215,6 +218,22 @@
<KeyWord name="EndTextureMode" func="yes">
<Overload retVal="void" descr="Ends drawing to render texture"></Overload>
</KeyWord>
+ <KeyWord name="BeginShaderMode" func="yes">
+ <Overload retVal="void" descr="Begin custom shader drawing">
+ <Param name="Shader shader" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="EndShaderMode" func="yes">
+ <Overload retVal="void" descr="End custom shader drawing (use default shader)"></Overload>
+ </KeyWord>
+ <KeyWord name="BeginBlendMode" func="yes">
+ <Overload retVal="void" descr="Begin blending mode (alpha, additive, multiplied)">
+ <Param name="int mode" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="EndBlendMode" func="yes">
+ <Overload retVal="void" descr="End blending mode (reset to default: alpha blending)"></Overload>
+ </KeyWord>
<KeyWord name="BeginScissorMode" func="yes">
<Overload retVal="void" descr="Begin scissor mode (define screen area for following drawing)">
<Param name="int x" />
@@ -226,6 +245,89 @@
<KeyWord name="EndScissorMode" func="yes">
<Overload retVal="void" descr="End scissor mode"></Overload>
</KeyWord>
+ <KeyWord name="BeginVrStereoMode" func="yes">
+ <Overload retVal="void" descr="Begin stereo rendering (requires VR simulator)">
+ <Param name="VrStereoConfig config" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="EndVrStereoMode" func="yes">
+ <Overload retVal="void" descr="End stereo rendering (requires VR simulator)"></Overload>
+ </KeyWord>
+
+ <!-- VR stereo config functions for VR simulator -->
+ <KeyWord name="LoadVrStereoConfig" func="yes">
+ <Overload retVal="VrStereoConfig" descr="Load VR stereo config for VR simulator device parameters">
+ <Param name="VrDeviceInfo device" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="UnloadVrStereoConfig" func="yes">
+ <Overload retVal="void" descr="Unload VR stereo config">
+ <Param name="VrStereoConfig config" />
+ </Overload>
+ </KeyWord>
+
+ <!-- Shader management functions -->
+ <!-- NOTE: Shader functionality is not available on OpenGL 1.1 -->
+ <KeyWord name="LoadShader" func="yes">
+ <Overload retVal="Shader" descr="Load shader from files and bind default locations">
+ <Param name="const char *vsFileName" />
+ <Param name="const char *fsFileName" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="LoadShaderFromMemory" func="yes">
+ <Overload retVal="Shader" descr="Load shader from code strings and bind default locations">
+ <Param name="const char *vsCode" />
+ <Param name="const char *fsCode" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetShaderLocation" func="yes">
+ <Overload retVal="int" descr="Get shader uniform location">
+ <Param name="Shader shader" />
+ <Param name="const char *uniformName" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetShaderLocationAttrib" func="yes">
+ <Overload retVal="int" descr="Get shader attribute location">
+ <Param name="Shader shader" />
+ <Param name="const char *attribName" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetShaderValue" func="yes">
+ <Overload retVal="void" descr="Set shader uniform value">
+ <Param name="Shader shader" />
+ <Param name="int locIndex" />
+ <Param name="const void *value" />
+ <Param name="int uniformType" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetShaderValueV" func="yes">
+ <Overload retVal="void" descr="Set shader uniform value vector">
+ <Param name="Shader shader" />
+ <Param name="int locIndex" />
+ <Param name="const void *value" />
+ <Param name="int uniformType" />
+ <Param name="int count" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetShaderValueMatrix" func="yes">
+ <Overload retVal="void" descr="Set shader uniform value (matrix 4x4)">
+ <Param name="Shader shader" />
+ <Param name="int locIndex" />
+ <Param name="Matrix mat" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetShaderValueTexture" func="yes">
+ <Overload retVal="void" descr="Set shader uniform value for texture (sampler2d)">
+ <Param name="Shader shader" />
+ <Param name="int locIndex" />
+ <Param name="Texture2D texture" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="UnloadShader" func="yes">
+ <Overload retVal="void" descr="Unload shader from GPU memory (VRAM)">
+ <Param name="Shader shader" />
+ </Overload>
+ </KeyWord>
<!-- Screen-space-related functions -->
<KeyWord name="GetMouseRay" func="yes">
@@ -281,59 +383,79 @@
<Overload retVal="int" descr="Returns current FPS"></Overload>
</KeyWord>
<KeyWord name="GetFrameTime" func="yes">
- <Overload retVal="float" descr="Returns time in seconds for last frame drawn"></Overload>
+ <Overload retVal="float" descr="Returns time in seconds for last frame drawn (delta time)"></Overload>
</KeyWord>
<KeyWord name="GetTime" func="yes">
<Overload retVal="double" descr="Returns elapsed time in seconds since InitWindow()"></Overload>
</KeyWord>
<!-- Misc. functions -->
- <KeyWord name="SetConfigFlags" func="yes">
- <Overload retVal="void" descr="Setup init configuration flags (view FLAGS)">
- <Param name="unsigned int flags" />
- </Overload>
- </KeyWord>
-
- <KeyWord name="SetTraceLogLevel" func="yes">
- <Overload retVal="void" descr="Set the current threshold (minimum) log level">
- <Param name="int logType" />
+ <KeyWord name="GetRandomValue" func="yes">
+ <Overload retVal="int" descr="Returns a random value between min and max (both included)">
+ <Param name="int min" />
+ <Param name="int max" />
</Overload>
</KeyWord>
- <KeyWord name="SetTraceLogExit" func="yes">
- <Overload retVal="void" descr="Set the exit threshold (minimum) log level">
- <Param name="int logType" />
+ <KeyWord name="TakeScreenshot" func="yes">
+ <Overload retVal="void" descr="Takes a screenshot of current screen (filename extension defines format)">
+ <Param name="const char *fileName" />
</Overload>
</KeyWord>
- <KeyWord name="SetTraceLogCallback" func="yes">
- <Overload retVal="void" descr="Set a trace log callback to enable custom logging">
- <Param name="TraceLogCallback callback" />
+ <KeyWord name="SetConfigFlags" func="yes">
+ <Overload retVal="void" descr="Setup init configuration flags (view FLAGS)">
+ <Param name="unsigned int flags" />
</Overload>
</KeyWord>
+
<KeyWord name="TraceLog" func="yes">
<Overload retVal="void" descr="Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR)">
- <Param name="int logType" />
+ <Param name="int logLevel" />
<Param name="const char *text" />
<Param name="..." />
</Overload>
</KeyWord>
-
+ <KeyWord name="SetTraceLogLevel" func="yes">
+ <Overload retVal="void" descr="Set the current threshold (minimum) log level">
+ <Param name="int logLevel" />
+ </Overload>
+ </KeyWord>
<KeyWord name="MemAlloc" func="yes">
<Overload retVal="void" descr="Internal memory allocator">
<Param name="int size" />
</Overload>
</KeyWord>
+ <KeyWord name="MemRealloc" func="yes">
+ <Overload retVal="void" descr="Internal memory reallocator"></Overload>
+ </KeyWord>
<KeyWord name="MemFree" func="yes">
<Overload retVal="void" descr="Internal memory free"></Overload>
</KeyWord>
- <KeyWord name="TakeScreenshot" func="yes">
- <Overload retVal="void" descr="Takes a screenshot of current screen (saved a .png)">
- <Param name="const char *fileName" />
+
+ <!-- Set custom callbacks -->
+ <!-- WARNING: Callbacks setup is intended for advance users -->
+ <KeyWord name="SetTraceLogCallback" func="yes">
+ <Overload retVal="void" descr="Set custom trace log">
+ <Param name="TraceLogCallback callback" />
</Overload>
</KeyWord>
- <KeyWord name="GetRandomValue" func="yes">
- <Overload retVal="int" descr="Returns a random value between min and max (both included)">
- <Param name="int min" />
- <Param name="int max" />
+ <KeyWord name="SetLoadFileDataCallback" func="yes">
+ <Overload retVal="void" descr="Set custom file binary data loader">
+ <Param name="LoadFileDataCallback callback" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetSaveFileDataCallback" func="yes">
+ <Overload retVal="void" descr="Set custom file binary data saver">
+ <Param name="SaveFileDataCallback callback" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetLoadFileTextCallback" func="yes">
+ <Overload retVal="void" descr="Set custom file text data loader">
+ <Param name="LoadFileTextCallback callback" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="SetSaveFileTextCallback" func="yes">
+ <Overload retVal="void" descr="Set custom file text data saver">
+ <Param name="SaveFileTextCallback callback" />
</Overload>
</KeyWord>
@@ -386,7 +508,7 @@
</Overload>
</KeyWord>
<KeyWord name="GetFileExtension" func="yes">
- <Overload retVal="const char" descr="Get pointer to extension for a filename string (including point: ".png")">
+ <Overload retVal="const char" descr="Get pointer to extension for a filename string (includes dot: ".png")">
<Param name="const char *fileName" />
</Overload>
</KeyWord>
@@ -570,6 +692,11 @@
<Param name="int axis" />
</Overload>
</KeyWord>
+ <KeyWord name="SetGamepadMappings" func="yes">
+ <Overload retVal="int" descr="Set internal gamepad mappings (SDL_GameControllerDB)">
+ <Param name="const char *mappings" />
+ </Overload>
+ </KeyWord>
<!-- Input-related functions: mouse -->
<KeyWord name="IsMouseButtonPressed" func="yes">
@@ -622,9 +749,6 @@
<KeyWord name="GetMouseWheelMove" func="yes">
<Overload retVal="float" descr="Returns mouse wheel movement Y"></Overload>
</KeyWord>
- <KeyWord name="GetMouseCursor" func="yes">
- <Overload retVal="int" descr="Returns mouse cursor if (MouseCursor enum)"></Overload>
- </KeyWord>
<KeyWord name="SetMouseCursor" func="yes">
<Overload retVal="void" descr="Set mouse cursor">
<Param name="int cursor" />
@@ -649,7 +773,7 @@
<!-------------------------------------------------------------------------------------- -->
<KeyWord name="SetGesturesEnabled" func="yes">
<Overload retVal="void" descr="Enable a set of gestures using flags">
- <Param name="unsigned int gestureFlags" />
+ <Param name="unsigned int flags" />
</Overload>
</KeyWord>
<KeyWord name="IsGestureDetected" func="yes">
@@ -723,6 +847,15 @@
<!-------------------------------------------------------------------------------------- -->
<!-- Basic Shapes Drawing Functions (Module: shapes) -->
<!-------------------------------------------------------------------------------------- -->
+ <!-- Set texture and rectangle to be used on shapes drawing -->
+ <!-- NOTE: It can be useful when using basic shapes and one single font, -->
+ <!-- defining a font char white rectangle would allow drawing everything in a single draw call -->
+ <KeyWord name="SetShapesTexture" func="yes">
+ <Overload retVal="void" descr="Set texture and rectangle to be used on shapes drawing">
+ <Param name="Texture2D texture" />
+ <Param name="Rectangle source" />
+ </Overload>
+ </KeyWord>
<!-- Basic shapes drawing functions -->
<KeyWord name="DrawPixel" func="yes">
@@ -770,6 +903,15 @@
<Param name="Color color" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawLineBezierQuad" func="yes">
+ <Overload retVal="void" descr="raw line using quadratic bezier curves with a control point">
+ <Param name="Vector2 startPos" />
+ <Param name="Vector2 endPos" />
+ <Param name="Vector2 controlPos" />
+ <Param name="float thick" />
+ <Param name="Color color" />
+ </Overload>
+ </KeyWord>
<KeyWord name="DrawLineStrip" func="yes">
<Overload retVal="void" descr="Draw lines sequence">
<Param name="Vector2 *points" />
@@ -789,8 +931,8 @@
<Overload retVal="void" descr="Draw a piece of a circle">
<Param name="Vector2 center" />
<Param name="float radius" />
- <Param name="int startAngle" />
- <Param name="int endAngle" />
+ <Param name="float startAngle" />
+ <Param name="float endAngle" />
<Param name="int segments" />
<Param name="Color color" />
</Overload>
@@ -799,8 +941,8 @@
<Overload retVal="void" descr="Draw circle sector outline">
<Param name="Vector2 center" />
<Param name="float radius" />
- <Param name="int startAngle" />
- <Param name="int endAngle" />
+ <Param name="float startAngle" />
+ <Param name="float endAngle" />
<Param name="int segments" />
<Param name="Color color" />
</Overload>
@@ -852,8 +994,8 @@
<Param name="Vector2 center" />
<Param name="float innerRadius" />
<Param name="float outerRadius" />
- <Param name="int startAngle" />
- <Param name="int endAngle" />
+ <Param name="float startAngle" />
+ <Param name="float endAngle" />
<Param name="int segments" />
<Param name="Color color" />
</Overload>
@@ -863,8 +1005,8 @@
<Param name="Vector2 center" />
<Param name="float innerRadius" />
<Param name="float outerRadius" />
- <Param name="int startAngle" />
- <Param name="int endAngle" />
+ <Param name="float startAngle" />
+ <Param name="float endAngle" />
<Param name="int segments" />
<Param name="Color color" />
</Overload>
@@ -1096,7 +1238,7 @@
</Overload>
</KeyWord>
<KeyWord name="LoadImageFromMemory" func="yes">
- <Overload retVal="Image" descr="Load image from memory buffer, fileType refers to extension: i.e. "png"">
+ <Overload retVal="Image" descr="Load image from memory buffer, fileType refers to extension: i.e. ".png"">
<Param name="const char *fileType" />
<Param name="const unsigned char" />
<Param name="int dataSize" />
@@ -1516,7 +1658,7 @@
<KeyWord name="LoadTextureCubemap" func="yes">
<Overload retVal="TextureCubemap" descr="Load cubemap from image, multiple image cubemap layouts supported">
<Param name="Image image" />
- <Param name="int layoutType" />
+ <Param name="int layout" />
</Overload>
</KeyWord>
<KeyWord name="LoadRenderTexture" func="yes">
@@ -1566,13 +1708,13 @@
<KeyWord name="SetTextureFilter" func="yes">
<Overload retVal="void" descr="Set texture scaling filter mode">
<Param name="Texture2D texture" />
- <Param name="int filterMode" />
+ <Param name="int filter" />
</Overload>
</KeyWord>
<KeyWord name="SetTextureWrap" func="yes">
<Overload retVal="void" descr="Set texture wrapping mode">
<Param name="Texture2D texture" />
- <Param name="int wrapMode" />
+ <Param name="int wrap" />
</Overload>
</KeyWord>
@@ -1649,6 +1791,16 @@
<Param name="Color tint" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawTexturePoly" func="yes">
+ <Overload retVal="void" descr="Draw a textured polygon">
+ <Param name="Texture2D texture" />
+ <Param name="Vector2 center" />
+ <Param name="Vector2 *points" />
+ <Param name="Vector2 *texcoords" />
+ <Param name="int pointsCount" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
<!-- Color/pixel related functions -->
<KeyWord name="Fade" func="yes">
@@ -1745,7 +1897,7 @@
</Overload>
</KeyWord>
<KeyWord name="LoadFontFromMemory" func="yes">
- <Overload retVal="Font" descr="Load font from memory buffer, fileType refers to extension: i.e. "ttf"">
+ <Overload retVal="Font" descr="Load font from memory buffer, fileType refers to extension: i.e. ".ttf"">
<Param name="const char *fileType" />
<Param name="const unsigned char" />
<Param name="int dataSize" />
@@ -1788,7 +1940,7 @@
<!-- Text drawing functions -->
<KeyWord name="DrawFPS" func="yes">
- <Overload retVal="void" descr="Shows current FPS">
+ <Overload retVal="void" descr="Draw current FPS">
<Param name="int posX" />
<Param name="int posY" />
</Overload>
@@ -2142,11 +2294,6 @@
<Param name="float spacing" />
</Overload>
</KeyWord>
- <KeyWord name="DrawGizmo" func="yes">
- <Overload retVal="void" descr="Draw simple gizmo">
- <Param name="Vector3 position" />
- </Overload>
- </KeyWord>
<!-------------------------------------------------------------------------------------- -->
<!-- Model 3d Loading and Drawing Functions (Module: models) -->
@@ -2175,14 +2322,29 @@
</KeyWord>
<!-- Mesh loading/unloading functions -->
- <KeyWord name="LoadMeshes" func="yes">
- <Overload retVal="Mesh" descr="Load meshes from model file">
- <Param name="const char *fileName" />
- <Param name="int *meshCount" />
+ <KeyWord name="UploadMesh" func="yes">
+ <Overload retVal="void" descr="Upload vertex data into GPU and provided VAO/VBO ids">
+ <Param name="Mesh *mesh" />
+ <Param name="bool dynamic" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawMesh" func="yes">
+ <Overload retVal="void" descr="Draw a 3d mesh with material and transform">
+ <Param name="Mesh mesh" />
+ <Param name="Material material" />
+ <Param name="Matrix transform" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawMeshInstanced" func="yes">
+ <Overload retVal="void" descr="Draw multiple mesh instances with material and different transforms">
+ <Param name="Mesh mesh" />
+ <Param name="Material material" />
+ <Param name="Matrix *transforms" />
+ <Param name="int instances" />
</Overload>
</KeyWord>
<KeyWord name="UnloadMesh" func="yes">
- <Overload retVal="void" descr="Unload mesh from memory (RAM and/or VRAM)">
+ <Overload retVal="void" descr="Unload mesh data from CPU and GPU">
<Param name="Mesh mesh" />
</Overload>
</KeyWord>
@@ -2209,7 +2371,7 @@
</Overload>
</KeyWord>
<KeyWord name="SetMaterialTexture" func="yes">
- <Overload retVal="void" descr="Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)">
+ <Overload retVal="void" descr="Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)">
<Param name="Material *material" />
<Param name="int mapType" />
<Param name="Texture2D texture" />
@@ -2242,6 +2404,12 @@
<Param name="ModelAnimation anim" />
</Overload>
</KeyWord>
+ <KeyWord name="UnloadModelAnimations" func="yes">
+ <Overload retVal="void" descr="Unload animation array data">
+ <Param name="ModelAnimation* animations" />
+ <Param name="unsigned int count" />
+ </Overload>
+ </KeyWord>
<KeyWord name="IsModelAnimationValid" func="yes">
<Overload retVal="bool" descr="Check model animation skeleton match">
<Param name="Model model" />
@@ -2250,6 +2418,11 @@
</KeyWord>
<!-- Mesh generation functions -->
+ <KeyWord name="GenMeshDefault" func="yes">
+ <Overload retVal="Mesh" descr="Generate an empty mesh with vertex: position, texcoords, normals, colors">
+ <Param name="int vertexCount" />
+ </Overload>
+ </KeyWord>
<KeyWord name="GenMeshPoly" func="yes">
<Overload retVal="Mesh" descr="Generate polygonal mesh">
<Param name="int sides" />
@@ -2337,11 +2510,6 @@
<Param name="Mesh *mesh" />
</Overload>
</KeyWord>
- <KeyWord name="MeshNormalsSmooth" func="yes">
- <Overload retVal="void" descr="Smooth (average) vertex normals">
- <Param name="Mesh *mesh" />
- </Overload>
- </KeyWord>
<!-- Model drawing functions -->
<KeyWord name="DrawModel" func="yes">
@@ -2478,190 +2646,6 @@
</KeyWord>
<!-------------------------------------------------------------------------------------- -->
- <!-- Shaders System Functions (Module: rlgl) -->
- <!-- NOTE: This functions are useless when using OpenGL 1.1 -->
- <!-------------------------------------------------------------------------------------- -->
-
- <!-- Shader loading/unloading functions -->
- <KeyWord name="LoadShader" func="yes">
- <Overload retVal="Shader" descr="Load shader from files and bind default locations">
- <Param name="const char *vsFileName" />
- <Param name="const char *fsFileName" />
- </Overload>
- </KeyWord>
- <KeyWord name="LoadShaderCode" func="yes">
- <Overload retVal="Shader" descr="Load shader from code strings and bind default locations">
- <Param name="const char *vsCode" />
- <Param name="const char *fsCode" />
- </Overload>
- </KeyWord>
- <KeyWord name="UnloadShader" func="yes">
- <Overload retVal="void" descr="Unload shader from GPU memory (VRAM)">
- <Param name="Shader shader" />
- </Overload>
- </KeyWord>
-
- <KeyWord name="GetShaderDefault" func="yes">
- <Overload retVal="Shader" descr="Get default shader"></Overload>
- </KeyWord>
- <KeyWord name="GetTextureDefault" func="yes">
- <Overload retVal="Texture2D" descr="Get default texture"></Overload>
- </KeyWord>
- <KeyWord name="GetShapesTexture" func="yes">
- <Overload retVal="Texture2D" descr="Get texture to draw shapes"></Overload>
- </KeyWord>
- <KeyWord name="GetShapesTextureRec" func="yes">
- <Overload retVal="Rectangle" descr="Get texture rectangle to draw shapes"></Overload>
- </KeyWord>
- <KeyWord name="SetShapesTexture" func="yes">
- <Overload retVal="void" descr="Define default texture used to draw shapes">
- <Param name="Texture2D texture" />
- <Param name="Rectangle source" />
- </Overload>
- </KeyWord>
-
- <!-- Shader configuration functions -->
- <KeyWord name="GetShaderLocation" func="yes">
- <Overload retVal="int" descr="Get shader uniform location">
- <Param name="Shader shader" />
- <Param name="const char *uniformName" />
- </Overload>
- </KeyWord>
- <KeyWord name="GetShaderLocationAttrib" func="yes">
- <Overload retVal="int" descr="Get shader attribute location">
- <Param name="Shader shader" />
- <Param name="const char *attribName" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetShaderValue" func="yes">
- <Overload retVal="void" descr="Set shader uniform value">
- <Param name="Shader shader" />
- <Param name="int uniformLoc" />
- <Param name="const void *value" />
- <Param name="int uniformType" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetShaderValueV" func="yes">
- <Overload retVal="void" descr="Set shader uniform value vector">
- <Param name="Shader shader" />
- <Param name="int uniformLoc" />
- <Param name="const void *value" />
- <Param name="int uniformType" />
- <Param name="int count" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetShaderValueMatrix" func="yes">
- <Overload retVal="void" descr="Set shader uniform value (matrix 4x4)">
- <Param name="Shader shader" />
- <Param name="int uniformLoc" />
- <Param name="Matrix mat" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetShaderValueTexture" func="yes">
- <Overload retVal="void" descr="Set shader uniform value for texture">
- <Param name="Shader shader" />
- <Param name="int uniformLoc" />
- <Param name="Texture2D texture" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetMatrixProjection" func="yes">
- <Overload retVal="void" descr="Set a custom projection matrix (replaces internal projection matrix)">
- <Param name="Matrix proj" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetMatrixModelview" func="yes">
- <Overload retVal="void" descr="Set a custom modelview matrix (replaces internal modelview matrix)">
- <Param name="Matrix view" />
- </Overload>
- </KeyWord>
- <KeyWord name="GetMatrixModelview" func="yes">
- <Overload retVal="Matrix" descr="Get internal modelview matrix"></Overload>
- </KeyWord>
- <KeyWord name="GetMatrixProjection" func="yes">
- <Overload retVal="Matrix" descr="Get internal projection matrix"></Overload>
- </KeyWord>
-
- <!-- Texture maps generation (PBR) -->
- <!-- NOTE: Required shaders should be provided -->
- <KeyWord name="GenTextureCubemap" func="yes">
- <Overload retVal="TextureCubemap" descr="Generate cubemap texture from 2D panorama texture">
- <Param name="Shader shader" />
- <Param name="Texture2D panorama" />
- <Param name="int size" />
- <Param name="int format" />
- </Overload>
- </KeyWord>
- <KeyWord name="GenTextureIrradiance" func="yes">
- <Overload retVal="TextureCubemap" descr="Generate irradiance texture using cubemap data">
- <Param name="Shader shader" />
- <Param name="TextureCubemap cubemap" />
- <Param name="int size" />
- </Overload>
- </KeyWord>
- <KeyWord name="GenTexturePrefilter" func="yes">
- <Overload retVal="TextureCubemap" descr="Generate prefilter texture using cubemap data">
- <Param name="Shader shader" />
- <Param name="TextureCubemap cubemap" />
- <Param name="int size" />
- </Overload>
- </KeyWord>
- <KeyWord name="GenTextureBRDF" func="yes">
- <Overload retVal="Texture2D" descr="Generate BRDF texture">
- <Param name="Shader shader" />
- <Param name="int size" />
- </Overload>
- </KeyWord>
-
- <!-- Shading begin/end functions -->
- <KeyWord name="BeginShaderMode" func="yes">
- <Overload retVal="void" descr="Begin custom shader drawing">
- <Param name="Shader shader" />
- </Overload>
- </KeyWord>
- <KeyWord name="EndShaderMode" func="yes">
- <Overload retVal="void" descr="End custom shader drawing (use default shader)"></Overload>
- </KeyWord>
- <KeyWord name="BeginBlendMode" func="yes">
- <Overload retVal="void" descr="Begin blending mode (alpha, additive, multiplied)">
- <Param name="int mode" />
- </Overload>
- </KeyWord>
- <KeyWord name="EndBlendMode" func="yes">
- <Overload retVal="void" descr="End blending mode (reset to default: alpha blending)"></Overload>
- </KeyWord>
-
- <!-- VR control functions -->
- <KeyWord name="InitVrSimulator" func="yes">
- <Overload retVal="void" descr="Init VR simulator for selected device parameters"></Overload>
- </KeyWord>
- <KeyWord name="CloseVrSimulator" func="yes">
- <Overload retVal="void" descr="Close VR simulator for current device"></Overload>
- </KeyWord>
- <KeyWord name="UpdateVrTracking" func="yes">
- <Overload retVal="void" descr="Update VR tracking (position and orientation) and camera">
- <Param name="Camera *camera" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetVrConfiguration" func="yes">
- <Overload retVal="void" descr="Set stereo rendering configuration parameters">
- <Param name="VrDeviceInfo info" />
- <Param name="Shader distortion" />
- </Overload>
- </KeyWord>
- <KeyWord name="IsVrSimulatorReady" func="yes">
- <Overload retVal="bool" descr="Detect if VR simulator is ready"></Overload>
- </KeyWord>
- <KeyWord name="ToggleVrMode" func="yes">
- <Overload retVal="void" descr="Enable/Disable VR experience"></Overload>
- </KeyWord>
- <KeyWord name="BeginVrDrawing" func="yes">
- <Overload retVal="void" descr="Begin VR simulator stereo rendering"></Overload>
- </KeyWord>
- <KeyWord name="EndVrDrawing" func="yes">
- <Overload retVal="void" descr="End VR simulator stereo rendering"></Overload>
- </KeyWord>
-
- <!-------------------------------------------------------------------------------------- -->
<!-- Audio Loading and Playing Functions (Module: audio) -->
<!-------------------------------------------------------------------------------------- -->
@@ -2688,7 +2672,7 @@
</Overload>
</KeyWord>
<KeyWord name="LoadWaveFromMemory" func="yes">
- <Overload retVal="Wave" descr="Load wave from memory buffer, fileType refers to extension: i.e. "wav"">
+ <Overload retVal="Wave" descr="Load wave from memory buffer, fileType refers to extension: i.e. ".wav"">
<Param name="const char *fileType" />
<Param name="const unsigned char" />
<Param name="int dataSize" />
@@ -2820,6 +2804,13 @@
<Param name="const char *fileName" />
</Overload>
</KeyWord>
+ <KeyWord name="LoadMusicStreamFromMemory" func="yes">
+ <Overload retVal="Music" descr="Load music stream from data">
+ <Param name="const char *fileType" />
+ <Param name="unsigned char* data" />
+ <Param name="int dataSize" />
+ </Overload>
+ </KeyWord>
<KeyWord name="UnloadMusicStream" func="yes">
<Overload retVal="void" descr="Unload music stream">
<Param name="Music music" />
@@ -2830,6 +2821,11 @@
<Param name="Music music" />
</Overload>
</KeyWord>
+ <KeyWord name="IsMusicPlaying" func="yes">
+ <Overload retVal="bool" descr="Check if music is playing">
+ <Param name="Music music" />
+ </Overload>
+ </KeyWord>
<KeyWord name="UpdateMusicStream" func="yes">
<Overload retVal="void" descr="Updates buffers for music streaming">
<Param name="Music music" />
@@ -2850,11 +2846,6 @@
<Param name="Music music" />
</Overload>
</KeyWord>
- <KeyWord name="IsMusicPlaying" func="yes">
- <Overload retVal="bool" descr="Check if music is playing">
- <Param name="Music music" />
- </Overload>
- </KeyWord>
<KeyWord name="SetMusicVolume" func="yes">
<Overload retVal="void" descr="Set volume for music (1.0 is max level)">
<Param name="Music music" />