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.xml768
1 files changed, 445 insertions, 323 deletions
diff --git a/projects/Notepad++/raylib_npp_parser/raylib_npp.xml b/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
index b59fed57..adf702b2 100644
--- a/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
+++ b/projects/Notepad++/raylib_npp_parser/raylib_npp.xml
@@ -162,6 +162,22 @@
<Overload retVal="const char" descr="Get clipboard text content"></Overload>
</KeyWord>
+ <!-- Custom frame control functions -->
+ <!-- NOTE: Those functions are intended for advance users that want full control over the frame processing -->
+ <!-- By default EndDrawing() does this job: draws everything + SwapScreenBuffer() + manage frame timming + PollInputEvents() -->
+ <!-- To avoid that behaviour and control frame processes manually, enable in config.h: SUPPORT_CUSTOM_FRAME_CONTROL -->
+ <KeyWord name="SwapScreenBuffer" func="yes">
+ <Overload retVal="void" descr="Swap back buffer with front buffer (screen drawing)"></Overload>
+ </KeyWord>
+ <KeyWord name="PollInputEvents" func="yes">
+ <Overload retVal="void" descr="Register all input events"></Overload>
+ </KeyWord>
+ <KeyWord name="WaitTime" func="yes">
+ <Overload retVal="void" descr="Wait for some milliseconds (halt program execution)">
+ <Param name="float ms" />
+ </Overload>
+ </KeyWord>
+
<!-- Cursor-related functions -->
<KeyWord name="ShowCursor" func="yes">
<Overload retVal="void" descr="Shows cursor"></Overload>
@@ -179,7 +195,7 @@
<Overload retVal="void" descr="Disables cursor (lock cursor)"></Overload>
</KeyWord>
<KeyWord name="IsCursorOnScreen" func="yes">
- <Overload retVal="bool" descr="Check if cursor is on the current screen."></Overload>
+ <Overload retVal="bool" descr="Check if cursor is on the screen"></Overload>
</KeyWord>
<!-- Drawing-related functions -->
@@ -195,7 +211,7 @@
<Overload retVal="void" descr="End canvas drawing and swap buffers (double buffering)"></Overload>
</KeyWord>
<KeyWord name="BeginMode2D" func="yes">
- <Overload retVal="void" descr="Initialize 2D mode with custom camera (2D)">
+ <Overload retVal="void" descr="Begin 2D mode with custom camera (2D)">
<Param name="Camera2D camera" />
</Overload>
</KeyWord>
@@ -203,7 +219,7 @@
<Overload retVal="void" descr="Ends 2D mode with custom camera"></Overload>
</KeyWord>
<KeyWord name="BeginMode3D" func="yes">
- <Overload retVal="void" descr="Initializes 3D mode with custom camera (3D)">
+ <Overload retVal="void" descr="Begin 3D mode with custom camera (3D)">
<Param name="Camera3D camera" />
</Overload>
</KeyWord>
@@ -211,7 +227,7 @@
<Overload retVal="void" descr="Ends 3D mode and returns to default 2D orthographic mode"></Overload>
</KeyWord>
<KeyWord name="BeginTextureMode" func="yes">
- <Overload retVal="void" descr="Initializes render texture for drawing">
+ <Overload retVal="void" descr="Begin drawing to render texture">
<Param name="RenderTexture2D target" />
</Overload>
</KeyWord>
@@ -227,7 +243,7 @@
<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)">
+ <Overload retVal="void" descr="Begin blending mode (alpha, additive, multiplied, subtract, custom)">
<Param name="int mode" />
</Overload>
</KeyWord>
@@ -331,29 +347,29 @@
<!-- Screen-space-related functions -->
<KeyWord name="GetMouseRay" func="yes">
- <Overload retVal="Ray" descr="Returns a ray trace from mouse position">
+ <Overload retVal="Ray" descr="Get a ray trace from mouse position">
<Param name="Vector2 mousePosition" />
<Param name="Camera camera" />
</Overload>
</KeyWord>
<KeyWord name="GetCameraMatrix" func="yes">
- <Overload retVal="Matrix" descr="Returns camera transform matrix (view matrix)">
+ <Overload retVal="Matrix" descr="Get camera transform matrix (view matrix)">
<Param name="Camera camera" />
</Overload>
</KeyWord>
<KeyWord name="GetCameraMatrix2D" func="yes">
- <Overload retVal="Matrix" descr="Returns camera 2d transform matrix">
+ <Overload retVal="Matrix" descr="Get camera 2d transform matrix">
<Param name="Camera2D camera" />
</Overload>
</KeyWord>
<KeyWord name="GetWorldToScreen" func="yes">
- <Overload retVal="Vector2" descr="Returns the screen space position for a 3d world space position">
+ <Overload retVal="Vector2" descr="Get the screen space position for a 3d world space position">
<Param name="Vector3 position" />
<Param name="Camera camera" />
</Overload>
</KeyWord>
<KeyWord name="GetWorldToScreenEx" func="yes">
- <Overload retVal="Vector2" descr="Returns size position for a 3d world space position">
+ <Overload retVal="Vector2" descr="Get size position for a 3d world space position">
<Param name="Vector3 position" />
<Param name="Camera camera" />
<Param name="int width" />
@@ -361,13 +377,13 @@
</Overload>
</KeyWord>
<KeyWord name="GetWorldToScreen2D" func="yes">
- <Overload retVal="Vector2" descr="Returns the screen space position for a 2d camera world space position">
+ <Overload retVal="Vector2" descr="Get the screen space position for a 2d camera world space position">
<Param name="Vector2 position" />
<Param name="Camera2D camera" />
</Overload>
</KeyWord>
<KeyWord name="GetScreenToWorld2D" func="yes">
- <Overload retVal="Vector2" descr="Returns the world space position for a 2d camera screen space position">
+ <Overload retVal="Vector2" descr="Get the world space position for a 2d camera screen space position">
<Param name="Vector2 position" />
<Param name="Camera2D camera" />
</Overload>
@@ -380,22 +396,27 @@
</Overload>
</KeyWord>
<KeyWord name="GetFPS" func="yes">
- <Overload retVal="int" descr="Returns current FPS"></Overload>
+ <Overload retVal="int" descr="Get current FPS"></Overload>
</KeyWord>
<KeyWord name="GetFrameTime" func="yes">
- <Overload retVal="float" descr="Returns time in seconds for last frame drawn (delta time)"></Overload>
+ <Overload retVal="float" descr="Get 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>
+ <Overload retVal="double" descr="Get elapsed time in seconds since InitWindow()"></Overload>
</KeyWord>
<!-- Misc. functions -->
<KeyWord name="GetRandomValue" func="yes">
- <Overload retVal="int" descr="Returns a random value between min and max (both included)">
+ <Overload retVal="int" descr="Get a random value between min and max (both included)">
<Param name="int min" />
<Param name="int max" />
</Overload>
</KeyWord>
+ <KeyWord name="SetRandomSeed" func="yes">
+ <Overload retVal="void" descr="Set the seed for the random number generator">
+ <Param name="unsigned int seed" />
+ </Overload>
+ </KeyWord>
<KeyWord name="TakeScreenshot" func="yes">
<Overload retVal="void" descr="Takes a screenshot of current screen (filename extension defines format)">
<Param name="const char *fileName" />
@@ -408,7 +429,7 @@
</KeyWord>
<KeyWord name="TraceLog" func="yes">
- <Overload retVal="void" descr="Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR)">
+ <Overload retVal="void" descr="Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)">
<Param name="int logLevel" />
<Param name="const char *text" />
<Param name="..." />
@@ -482,7 +503,7 @@
</KeyWord>
<KeyWord name="UnloadFileText" func="yes">
<Overload retVal="void" descr="Unload file text data allocated by LoadFileText()">
- <Param name="unsigned char *text" />
+ <Param name="char *text" />
</Overload>
</KeyWord>
<KeyWord name="SaveFileText" func="yes">
@@ -508,7 +529,7 @@
</Overload>
</KeyWord>
<KeyWord name="GetFileExtension" func="yes">
- <Overload retVal="const char" descr="Get pointer to extension for a filename string (includes dot: ".png")">
+ <Overload retVal="const char" descr="Get pointer to extension for a filename string (includes dot: '.png')">
<Param name="const char *fileName" />
</Overload>
</KeyWord>
@@ -566,6 +587,7 @@
</Overload>
</KeyWord>
+ <!-- Compression/Encoding functionality -->
<KeyWord name="char *CompressData" func="yes">
<Overload retVal="unsigned" descr="Compress data (DEFLATE algorithm)">
<Param name="unsigned char *data" />
@@ -580,6 +602,19 @@
<Param name="int *dataLength" />
</Overload>
</KeyWord>
+ <KeyWord name="EncodeDataBase64" func="yes">
+ <Overload retVal="char" descr="Encode data to Base64 string">
+ <Param name="const unsigned char" />
+ <Param name="int dataLength" />
+ <Param name="int *outputLength" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="char *DecodeDataBase64" func="yes">
+ <Overload retVal="unsigned" descr="Decode Base64 string data">
+ <Param name="unsigned char *data" />
+ <Param name="int *outputLength" />
+ </Overload>
+ </KeyWord>
<!-- Persistent storage management -->
<KeyWord name="SaveStorageValue" func="yes">
@@ -606,22 +641,22 @@
<!-- Input-related functions: keyboard -->
<KeyWord name="IsKeyPressed" func="yes">
- <Overload retVal="bool" descr="Detect if a key has been pressed once">
+ <Overload retVal="bool" descr="Check if a key has been pressed once">
<Param name="int key" />
</Overload>
</KeyWord>
<KeyWord name="IsKeyDown" func="yes">
- <Overload retVal="bool" descr="Detect if a key is being pressed">
+ <Overload retVal="bool" descr="Check if a key is being pressed">
<Param name="int key" />
</Overload>
</KeyWord>
<KeyWord name="IsKeyReleased" func="yes">
- <Overload retVal="bool" descr="Detect if a key has been released once">
+ <Overload retVal="bool" descr="Check if a key has been released once">
<Param name="int key" />
</Overload>
</KeyWord>
<KeyWord name="IsKeyUp" func="yes">
- <Overload retVal="bool" descr="Detect if a key is NOT being pressed">
+ <Overload retVal="bool" descr="Check if a key is NOT being pressed">
<Param name="int key" />
</Overload>
</KeyWord>
@@ -631,49 +666,43 @@
</Overload>
</KeyWord>
<KeyWord name="GetKeyPressed" func="yes">
- <Overload retVal="int" descr="Get key pressed (keycode), call it multiple times for keys queued"></Overload>
+ <Overload retVal="int" descr="Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty"></Overload>
</KeyWord>
<KeyWord name="GetCharPressed" func="yes">
- <Overload retVal="int" descr="Get char pressed (unicode), call it multiple times for chars queued"></Overload>
+ <Overload retVal="int" descr="Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty"></Overload>
</KeyWord>
<!-- Input-related functions: gamepads -->
<KeyWord name="IsGamepadAvailable" func="yes">
- <Overload retVal="bool" descr="Detect if a gamepad is available">
- <Param name="int gamepad" />
- </Overload>
- </KeyWord>
- <KeyWord name="IsGamepadName" func="yes">
- <Overload retVal="bool" descr="Check gamepad name (if available)">
+ <Overload retVal="bool" descr="Check if a gamepad is available">
<Param name="int gamepad" />
- <Param name="const char *name" />
</Overload>
</KeyWord>
<KeyWord name="GetGamepadName" func="yes">
- <Overload retVal="const char" descr="Return gamepad internal name id">
+ <Overload retVal="const char" descr="Get gamepad internal name id">
<Param name="int gamepad" />
</Overload>
</KeyWord>
<KeyWord name="IsGamepadButtonPressed" func="yes">
- <Overload retVal="bool" descr="Detect if a gamepad button has been pressed once">
+ <Overload retVal="bool" descr="Check if a gamepad button has been pressed once">
<Param name="int gamepad" />
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="IsGamepadButtonDown" func="yes">
- <Overload retVal="bool" descr="Detect if a gamepad button is being pressed">
+ <Overload retVal="bool" descr="Check if a gamepad button is being pressed">
<Param name="int gamepad" />
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="IsGamepadButtonReleased" func="yes">
- <Overload retVal="bool" descr="Detect if a gamepad button has been released once">
+ <Overload retVal="bool" descr="Check if a gamepad button has been released once">
<Param name="int gamepad" />
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="IsGamepadButtonUp" func="yes">
- <Overload retVal="bool" descr="Detect if a gamepad button is NOT being pressed">
+ <Overload retVal="bool" descr="Check if a gamepad button is NOT being pressed">
<Param name="int gamepad" />
<Param name="int button" />
</Overload>
@@ -682,12 +711,12 @@
<Overload retVal="int" descr="Get the last gamepad button pressed"></Overload>
</KeyWord>
<KeyWord name="GetGamepadAxisCount" func="yes">
- <Overload retVal="int" descr="Return gamepad axis count for a gamepad">
+ <Overload retVal="int" descr="Get gamepad axis count for a gamepad">
<Param name="int gamepad" />
</Overload>
</KeyWord>
<KeyWord name="GetGamepadAxisMovement" func="yes">
- <Overload retVal="float" descr="Return axis movement value for a gamepad axis">
+ <Overload retVal="float" descr="Get axis movement value for a gamepad axis">
<Param name="int gamepad" />
<Param name="int axis" />
</Overload>
@@ -700,33 +729,36 @@
<!-- Input-related functions: mouse -->
<KeyWord name="IsMouseButtonPressed" func="yes">
- <Overload retVal="bool" descr="Detect if a mouse button has been pressed once">
+ <Overload retVal="bool" descr="Check if a mouse button has been pressed once">
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="IsMouseButtonDown" func="yes">
- <Overload retVal="bool" descr="Detect if a mouse button is being pressed">
+ <Overload retVal="bool" descr="Check if a mouse button is being pressed">
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="IsMouseButtonReleased" func="yes">
- <Overload retVal="bool" descr="Detect if a mouse button has been released once">
+ <Overload retVal="bool" descr="Check if a mouse button has been released once">
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="IsMouseButtonUp" func="yes">
- <Overload retVal="bool" descr="Detect if a mouse button is NOT being pressed">
+ <Overload retVal="bool" descr="Check if a mouse button is NOT being pressed">
<Param name="int button" />
</Overload>
</KeyWord>
<KeyWord name="GetMouseX" func="yes">
- <Overload retVal="int" descr="Returns mouse position X"></Overload>
+ <Overload retVal="int" descr="Get mouse position X"></Overload>
</KeyWord>
<KeyWord name="GetMouseY" func="yes">
- <Overload retVal="int" descr="Returns mouse position Y"></Overload>
+ <Overload retVal="int" descr="Get mouse position Y"></Overload>
</KeyWord>
<KeyWord name="GetMousePosition" func="yes">
- <Overload retVal="Vector2" descr="Returns mouse position XY"></Overload>
+ <Overload retVal="Vector2" descr="Get mouse position XY"></Overload>
+ </KeyWord>
+ <KeyWord name="GetMouseDelta" func="yes">
+ <Overload retVal="Vector2" descr="Get mouse delta between frames"></Overload>
</KeyWord>
<KeyWord name="SetMousePosition" func="yes">
<Overload retVal="void" descr="Set mouse position XY">
@@ -747,7 +779,7 @@
</Overload>
</KeyWord>
<KeyWord name="GetMouseWheelMove" func="yes">
- <Overload retVal="float" descr="Returns mouse wheel movement Y"></Overload>
+ <Overload retVal="float" descr="Get mouse wheel movement Y"></Overload>
</KeyWord>
<KeyWord name="SetMouseCursor" func="yes">
<Overload retVal="void" descr="Set mouse cursor">
@@ -757,19 +789,27 @@
<!-- Input-related functions: touch -->
<KeyWord name="GetTouchX" func="yes">
- <Overload retVal="int" descr="Returns touch position X for touch point 0 (relative to screen size)"></Overload>
+ <Overload retVal="int" descr="Get touch position X for touch point 0 (relative to screen size)"></Overload>
</KeyWord>
<KeyWord name="GetTouchY" func="yes">
- <Overload retVal="int" descr="Returns touch position Y for touch point 0 (relative to screen size)"></Overload>
+ <Overload retVal="int" descr="Get touch position Y for touch point 0 (relative to screen size)"></Overload>
</KeyWord>
<KeyWord name="GetTouchPosition" func="yes">
- <Overload retVal="Vector2" descr="Returns touch position XY for a touch point index (relative to screen size)">
+ <Overload retVal="Vector2" descr="Get touch position XY for a touch point index (relative to screen size)">
<Param name="int index" />
</Overload>
</KeyWord>
+ <KeyWord name="GetTouchPointId" func="yes">
+ <Overload retVal="int" descr="Get touch point identifier for given index">
+ <Param name="int index" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetTouchPointCount" func="yes">
+ <Overload retVal="int" descr="Get number of touch points"></Overload>
+ </KeyWord>
<!-------------------------------------------------------------------------------------- -->
- <!-- Gestures and Touch Handling Functions (Module: gestures) -->
+ <!-- Gestures and Touch Handling Functions (Module: rgestures) -->
<!-------------------------------------------------------------------------------------- -->
<KeyWord name="SetGesturesEnabled" func="yes">
<Overload retVal="void" descr="Enable a set of gestures using flags">
@@ -784,9 +824,6 @@
<KeyWord name="GetGestureDetected" func="yes">
<Overload retVal="int" descr="Get latest detected gesture"></Overload>
</KeyWord>
- <KeyWord name="GetTouchPointsCount" func="yes">
- <Overload retVal="int" descr="Get touch points count"></Overload>
- </KeyWord>
<KeyWord name="GetGestureHoldDuration" func="yes">
<Overload retVal="float" descr="Get gesture hold time in milliseconds"></Overload>
</KeyWord>
@@ -804,7 +841,7 @@
</KeyWord>
<!-------------------------------------------------------------------------------------- -->
- <!-- Camera System Functions (Module: camera) -->
+ <!-- Camera System Functions (Module: rcamera) -->
<!-------------------------------------------------------------------------------------- -->
<KeyWord name="SetCameraMode" func="yes">
<Overload retVal="void" descr="Set camera mode (multiple camera modes available)">
@@ -904,7 +941,7 @@
</Overload>
</KeyWord>
<KeyWord name="DrawLineBezierQuad" func="yes">
- <Overload retVal="void" descr="raw line using quadratic bezier curves with a control point">
+ <Overload retVal="void" descr="Draw line using quadratic bezier curves with a control point">
<Param name="Vector2 startPos" />
<Param name="Vector2 endPos" />
<Param name="Vector2 controlPos" />
@@ -912,10 +949,20 @@
<Param name="Color color" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawLineBezierCubic" func="yes">
+ <Overload retVal="void" descr="Draw line using cubic bezier curves with 2 control points">
+ <Param name="Vector2 startPos" />
+ <Param name="Vector2 endPos" />
+ <Param name="Vector2 startControlPos" />
+ <Param name="Vector2 endControlPos" />
+ <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" />
- <Param name="int pointsCount" />
+ <Param name="int pointCount" />
<Param name="Color color" />
</Overload>
</KeyWord>
@@ -1082,7 +1129,7 @@
<KeyWord name="DrawRectangleLinesEx" func="yes">
<Overload retVal="void" descr="Draw rectangle outline with extended parameters">
<Param name="Rectangle rec" />
- <Param name="int lineThick" />
+ <Param name="float lineThick" />
<Param name="Color color" />
</Overload>
</KeyWord>
@@ -1099,7 +1146,7 @@
<Param name="Rectangle rec" />
<Param name="float roundness" />
<Param name="int segments" />
- <Param name="int lineThick" />
+ <Param name="float lineThick" />
<Param name="Color color" />
</Overload>
</KeyWord>
@@ -1122,14 +1169,14 @@
<KeyWord name="DrawTriangleFan" func="yes">
<Overload retVal="void" descr="Draw a triangle fan defined by points (first vertex is the center)">
<Param name="Vector2 *points" />
- <Param name="int pointsCount" />
+ <Param name="int pointCount" />
<Param name="Color color" />
</Overload>
</KeyWord>
<KeyWord name="DrawTriangleStrip" func="yes">
<Overload retVal="void" descr="Draw a triangle strip defined by points">
<Param name="Vector2 *points" />
- <Param name="int pointsCount" />
+ <Param name="int pointCount" />
<Param name="Color color" />
</Overload>
</KeyWord>
@@ -1151,6 +1198,16 @@
<Param name="Color color" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawPolyLinesEx" func="yes">
+ <Overload retVal="void" descr="Draw a polygon outline of n sides with extended parameters">
+ <Param name="Vector2 center" />
+ <Param name="int sides" />
+ <Param name="float radius" />
+ <Param name="float rotation" />
+ <Param name="float lineThick" />
+ <Param name="Color color" />
+ </Overload>
+ </KeyWord>
<!-- Basic shapes collision detection functions -->
<KeyWord name="CheckCollisionRecs" func="yes">
@@ -1204,6 +1261,14 @@
<Param name="Vector2 *collisionPoint" />
</Overload>
</KeyWord>
+ <KeyWord name="CheckCollisionPointLine" func="yes">
+ <Overload retVal="bool" descr="Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]">
+ <Param name="Vector2 point" />
+ <Param name="Vector2 p1" />
+ <Param name="Vector2 p2" />
+ <Param name="int threshold" />
+ </Overload>
+ </KeyWord>
<KeyWord name="GetCollisionRec" func="yes">
<Overload retVal="Rectangle" descr="Get collision rectangle for two rectangles collision">
<Param name="Rectangle rec1" />
@@ -1238,12 +1303,20 @@
</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" />
</Overload>
</KeyWord>
+ <KeyWord name="LoadImageFromTexture" func="yes">
+ <Overload retVal="Image" descr="Load image from GPU texture data">
+ <Param name="Texture2D texture" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="LoadImageFromScreen" func="yes">
+ <Overload retVal="Image" descr="Load image from screen buffer and (screenshot)"></Overload>
+ </KeyWord>
<KeyWord name="UnloadImage" func="yes">
<Overload retVal="void" descr="Unload image from CPU memory (RAM)">
<Param name="Image image" />
@@ -1312,17 +1385,8 @@
<Param name="float factor" />
</Overload>
</KeyWord>
- <KeyWord name="GenImagePerlinNoise" func="yes">
- <Overload retVal="Image" descr="Generate image: perlin noise">
- <Param name="int width" />
- <Param name="int height" />
- <Param name="int offsetX" />
- <Param name="int offsetY" />
- <Param name="float scale" />
- </Overload>
- </KeyWord>
<KeyWord name="GenImageCellular" func="yes">
- <Overload retVal="Image" descr="Generate image: cellular algorithm. Bigger tileSize means bigger cells">
+ <Overload retVal="Image" descr="Generate image: cellular algorithm, bigger tileSize means bigger cells">
<Param name="int width" />
<Param name="int height" />
<Param name="int tileSize" />
@@ -1424,7 +1488,7 @@
</Overload>
</KeyWord>
<KeyWord name="ImageMipmaps" func="yes">
- <Overload retVal="void" descr="Generate all mipmap levels for a provided image">
+ <Overload retVal="void" descr="Compute all mipmap levels for a provided image">
<Param name="Image *image" />
</Overload>
</KeyWord>
@@ -1501,7 +1565,7 @@
<Overload retVal="Color" descr="Load colors palette from image as a Color array (RGBA - 32bit)">
<Param name="Image image" />
<Param name="int maxPaletteSize" />
- <Param name="int *colorsCount" />
+ <Param name="int *colorCount" />
</Overload>
</KeyWord>
<KeyWord name="UnloadImageColors" func="yes">
@@ -1520,6 +1584,13 @@
<Param name="float threshold" />
</Overload>
</KeyWord>
+ <KeyWord name="GetImageColor" func="yes">
+ <Overload retVal="Color" descr="Get image pixel color at (x, y) position">
+ <Param name="Image image" />
+ <Param name="int x" />
+ <Param name="int y" />
+ </Overload>
+ </KeyWord>
<!-- Image drawing functions -->
<!-- NOTE: Image software-rendering functions (CPU) -->
@@ -1690,14 +1761,6 @@
<Param name="const void *pixels" />
</Overload>
</KeyWord>
- <KeyWord name="GetTextureData" func="yes">
- <Overload retVal="Image" descr="Get pixel data from GPU texture and return an Image">
- <Param name="Texture2D texture" />
- </Overload>
- </KeyWord>
- <KeyWord name="GetScreenData" func="yes">
- <Overload retVal="Image" descr="Get pixel data from screen buffer and return an Image (screenshot)"></Overload>
- </KeyWord>
<!-- Texture configuration functions -->
<KeyWord name="GenTextureMipmaps" func="yes">
@@ -1797,53 +1860,53 @@
<Param name="Vector2 center" />
<Param name="Vector2 *points" />
<Param name="Vector2 *texcoords" />
- <Param name="int pointsCount" />
+ <Param name="int pointCount" />
<Param name="Color tint" />
</Overload>
</KeyWord>
<!-- Color/pixel related functions -->
<KeyWord name="Fade" func="yes">
- <Overload retVal="Color" descr="Returns color with alpha applied, alpha goes from 0.0f to 1.0f">
+ <Overload retVal="Color" descr="Get color with alpha applied, alpha goes from 0.0f to 1.0f">
<Param name="Color color" />
<Param name="float alpha" />
</Overload>
</KeyWord>
<KeyWord name="ColorToInt" func="yes">
- <Overload retVal="int" descr="Returns hexadecimal value for a Color">
+ <Overload retVal="int" descr="Get hexadecimal value for a Color">
<Param name="Color color" />
</Overload>
</KeyWord>
<KeyWord name="ColorNormalize" func="yes">
- <Overload retVal="Vector4" descr="Returns Color normalized as float [0..1]">
+ <Overload retVal="Vector4" descr="Get Color normalized as float [0..1]">
<Param name="Color color" />
</Overload>
</KeyWord>
<KeyWord name="ColorFromNormalized" func="yes">
- <Overload retVal="Color" descr="Returns Color from normalized values [0..1]">
+ <Overload retVal="Color" descr="Get Color from normalized values [0..1]">
<Param name="Vector4 normalized" />
</Overload>
</KeyWord>
<KeyWord name="ColorToHSV" func="yes">
- <Overload retVal="Vector3" descr="Returns HSV values for a Color">
+ <Overload retVal="Vector3" descr="Get HSV values for a Color, hue [0..360], saturation/value [0..1]">
<Param name="Color color" />
</Overload>
</KeyWord>
<KeyWord name="ColorFromHSV" func="yes">
- <Overload retVal="Color" descr="Returns a Color from HSV values">
+ <Overload retVal="Color" descr="Get a Color from HSV values, hue [0..360], saturation/value [0..1]">
<Param name="float hue" />
<Param name="float saturation" />
<Param name="float value" />
</Overload>
</KeyWord>
<KeyWord name="ColorAlpha" func="yes">
- <Overload retVal="Color" descr="Returns color with alpha applied, alpha goes from 0.0f to 1.0f">
+ <Overload retVal="Color" descr="Get color with alpha applied, alpha goes from 0.0f to 1.0f">
<Param name="Color color" />
<Param name="float alpha" />
</Overload>
</KeyWord>
<KeyWord name="ColorAlphaBlend" func="yes">
- <Overload retVal="Color" descr="Returns src alpha-blended into dst color with tint">
+ <Overload retVal="Color" descr="Get src alpha-blended into dst color with tint">
<Param name="Color dst" />
<Param name="Color src" />
<Param name="Color tint" />
@@ -1851,7 +1914,7 @@
</KeyWord>
<KeyWord name="GetColor" func="yes">
<Overload retVal="Color" descr="Get Color structure from hexadecimal value">
- <Param name="int hexValue" />
+ <Param name="unsigned int hexValue" />
</Overload>
</KeyWord>
<KeyWord name="GetPixelColor" func="yes">
@@ -1886,7 +1949,7 @@
<Param name="const char *fileName" />
<Param name="int fontSize" />
<Param name="int *fontChars" />
- <Param name="int charsCount" />
+ <Param name="int glyphCount" />
</Overload>
</KeyWord>
<KeyWord name="LoadFontFromImage" func="yes">
@@ -1897,30 +1960,30 @@
</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" />
<Param name="int fontSize" />
<Param name="int *fontChars" />
- <Param name="int charsCount" />
+ <Param name="int glyphCount" />
</Overload>
</KeyWord>
<KeyWord name="LoadFontData" func="yes">
- <Overload retVal="CharInfo" descr="Load font data for further use">
+ <Overload retVal="GlyphInfo" descr="Load font data for further use">
<Param name="const unsigned char" />
<Param name="int dataSize" />
<Param name="int fontSize" />
<Param name="int *fontChars" />
- <Param name="int charsCount" />
+ <Param name="int glyphCount" />
<Param name="int type" />
</Overload>
</KeyWord>
<KeyWord name="GenImageFontAtlas" func="yes">
<Overload retVal="Image" descr="Generate image font atlas using chars info">
- <Param name="const CharInfo *chars" />
+ <Param name="const GlyphInfo *chars" />
<Param name="Rectangle **recs" />
- <Param name="int charsCount" />
+ <Param name="int glyphCount" />
<Param name="int fontSize" />
<Param name="int padding" />
<Param name="int packMethod" />
@@ -1928,8 +1991,8 @@
</KeyWord>
<KeyWord name="UnloadFontData" func="yes">
<Overload retVal="void" descr="Unload font chars info data (RAM)">
- <Param name="CharInfo *chars" />
- <Param name="int charsCount" />
+ <Param name="GlyphInfo *chars" />
+ <Param name="int glyphCount" />
</Overload>
</KeyWord>
<KeyWord name="UnloadFont" func="yes">
@@ -1964,29 +2027,16 @@
<Param name="Color tint" />
</Overload>
</KeyWord>
- <KeyWord name="DrawTextRec" func="yes">
- <Overload retVal="void" descr="Draw text using font inside rectangle limits">
- <Param name="Font font" />
- <Param name="const char *text" />
- <Param name="Rectangle rec" />
- <Param name="float fontSize" />
- <Param name="float spacing" />
- <Param name="bool wordWrap" />
- <Param name="Color tint" />
- </Overload>
- </KeyWord>
- <KeyWord name="DrawTextRecEx" func="yes">
- <Overload retVal="void" descr="Draw text using font inside rectangle limits with support for text selection">
+ <KeyWord name="DrawTextPro" func="yes">
+ <Overload retVal="void" descr="Draw text using Font and pro parameters (rotation)">
<Param name="Font font" />
<Param name="const char *text" />
- <Param name="Rectangle rec" />
+ <Param name="Vector2 position" />
+ <Param name="Vector2 origin" />
+ <Param name="float rotation" />
<Param name="float fontSize" />
<Param name="float spacing" />
- <Param name="bool wordWrap" />
<Param name="Color tint" />
- <Param name="int selectStart" />
- <Param name="int selectLength" />
- <Param name="Color sconst" />
</Overload>
</KeyWord>
<KeyWord name="DrawTextCodepoint" func="yes">
@@ -1999,7 +2049,7 @@
</Overload>
</KeyWord>
- <!-- Text misc. functions -->
+ <!-- Text font info functions -->
<KeyWord name="MeasureText" func="yes">
<Overload retVal="int" descr="Measure string width for default font">
<Param name="const char *text" />
@@ -2015,13 +2065,61 @@
</Overload>
</KeyWord>
<KeyWord name="GetGlyphIndex" func="yes">
- <Overload retVal="int" descr="Get index position for a unicode character on font">
+ <Overload retVal="int" descr="Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found">
+ <Param name="Font font" />
+ <Param name="int codepoint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetGlyphInfo" func="yes">
+ <Overload retVal="GlyphInfo" descr="Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found">
+ <Param name="Font font" />
+ <Param name="int codepoint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetGlyphAtlasRec" func="yes">
+ <Overload retVal="Rectangle" descr="Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found">
<Param name="Font font" />
<Param name="int codepoint" />
</Overload>
</KeyWord>
- <!-- Text strings management functions (no utf8 strings, only byte chars) -->
+ <!-- Text codepoints management functions (unicode characters) -->
+ <KeyWord name="LoadCodepoints" func="yes">
+ <Overload retVal="int" descr="Load all codepoints from a UTF-8 text string, codepoints count returned by parameter">
+ <Param name="const char *text" />
+ <Param name="int *count" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="UnloadCodepoints" func="yes">
+ <Overload retVal="void" descr="Unload codepoints data from memory">
+ <Param name="int *codepoints" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetCodepointCount" func="yes">
+ <Overload retVal="int" descr="Get total number of codepoints in a UTF-8 encoded string">
+ <Param name="const char *text" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="GetCodepoint" func="yes">
+ <Overload retVal="int" descr="Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure">
+ <Param name="const char *text" />
+ <Param name="int *bytesProcessed" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="CodepointToUTF8" func="yes">
+ <Overload retVal="const char" descr="Encode one codepoint into UTF-8 byte array (array length returned as parameter)">
+ <Param name="int codepoint" />
+ <Param name="int *byteSize" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="TextCodepointsToUTF8" func="yes">
+ <Overload retVal="char" descr="Encode text as codepoints array into UTF-8 text string (WARNING: memory must be freed!)">
+ <Param name="int *codepoints" />
+ <Param name="int length" />
+ </Overload>
+ </KeyWord>
+
+ <!-- Text strings management functions (no UTF-8 strings, only byte chars) -->
<!-- NOTE: Some strings allocate memory internally for returned strings, just be careful! -->
<KeyWord name="TextCopy" func="yes">
<Overload retVal="int" descr="Copy one string to another, returns bytes copied">
@@ -2041,7 +2139,7 @@
</Overload>
</KeyWord>
<KeyWord name="TextFormat" func="yes">
- <Overload retVal="const char" descr="Text formatting with variables (sprintf style)">
+ <Overload retVal="const char" descr="Text formatting with variables (sprintf() style)">
<Param name="const char *text" />
<Param name="..." />
</Overload>
@@ -2054,14 +2152,14 @@
</Overload>
</KeyWord>
<KeyWord name="TextReplace" func="yes">
- <Overload retVal="char" descr="Replace text string (memory must be freed!)">
+ <Overload retVal="char" descr="Replace text string (WARNING: memory must be freed!)">
<Param name="char *text" />
<Param name="const char *replace" />
<Param name="const char *by" />
</Overload>
</KeyWord>
<KeyWord name="TextInsert" func="yes">
- <Overload retVal="char" descr="Insert text in a position (memory must be freed!)">
+ <Overload retVal="char" descr="Insert text in a position (WARNING: memory must be freed!)">
<Param name="const char *text" />
<Param name="const char *insert" />
<Param name="int position" />
@@ -2114,37 +2212,6 @@
<Param name="const char *text" />
</Overload>
</KeyWord>
- <KeyWord name="TextToUtf8" func="yes">
- <Overload retVal="char" descr="Encode text codepoint into utf8 text (memory must be freed!)">
- <Param name="int *codepoints" />
- <Param name="int length" />
- </Overload>
- </KeyWord>
-
- <!-- UTF8 text strings management functions -->
- <KeyWord name="GetCodepoints" func="yes">
- <Overload retVal="int" descr="Get all codepoints in a string, codepoints count returned by parameters">
- <Param name="const char *text" />
- <Param name="int *count" />
- </Overload>
- </KeyWord>
- <KeyWord name="GetCodepointsCount" func="yes">
- <Overload retVal="int" descr="Get total number of characters (codepoints) in a UTF8 encoded string">
- <Param name="const char *text" />
- </Overload>
- </KeyWord>
- <KeyWord name="GetNextCodepoint" func="yes">
- <Overload retVal="int" descr="Returns next codepoint in a UTF8 encoded string; 0x3f('?') is returned on failure">
- <Param name="const char *text" />
- <Param name="int *bytesProcessed" />
- </Overload>
- </KeyWord>
- <KeyWord name="CodepointToUtf8" func="yes">
- <Overload retVal="const char" descr="Encode codepoint into utf8 text (char array length returned as parameter)">
- <Param name="int codepoint" />
- <Param name="int *byteLength" />
- </Overload>
- </KeyWord>
<!-------------------------------------------------------------------------------------- -->
<!-- Basic 3d Shapes Drawing Functions (Module: models) -->
@@ -2184,7 +2251,7 @@
<KeyWord name="DrawTriangleStrip3D" func="yes">
<Overload retVal="void" descr="Draw a triangle strip defined by points">
<Param name="Vector3 *points" />
- <Param name="int pointsCount" />
+ <Param name="int pointCount" />
<Param name="Color color" />
</Overload>
</KeyWord>
@@ -2230,6 +2297,17 @@
<Param name="Color color" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawCubeTextureRec" func="yes">
+ <Overload retVal="void" descr="Draw cube with a region of a texture">
+ <Param name="Texture2D texture" />
+ <Param name="Rectangle source" />
+ <Param name="Vector3 position" />
+ <Param name="float width" />
+ <Param name="float height" />
+ <Param name="float length" />
+ <Param name="Color color" />
+ </Overload>
+ </KeyWord>
<KeyWord name="DrawSphere" func="yes">
<Overload retVal="void" descr="Draw sphere">
<Param name="Vector3 centerPos" />
@@ -2265,6 +2343,16 @@
<Param name="Color color" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawCylinderEx" func="yes">
+ <Overload retVal="void" descr="Draw a cylinder with base at startPos and top at endPos">
+ <Param name="Vector3 startPos" />
+ <Param name="Vector3 endPos" />
+ <Param name="float startRadius" />
+ <Param name="float endRadius" />
+ <Param name="int sides" />
+ <Param name="Color color" />
+ </Overload>
+ </KeyWord>
<KeyWord name="DrawCylinderWires" func="yes">
<Overload retVal="void" descr="Draw a cylinder/cone wires">
<Param name="Vector3 position" />
@@ -2275,6 +2363,16 @@
<Param name="Color color" />
</Overload>
</KeyWord>
+ <KeyWord name="DrawCylinderWiresEx" func="yes">
+ <Overload retVal="void" descr="Draw a cylinder wires with base at startPos and top at endPos">
+ <Param name="Vector3 startPos" />
+ <Param name="Vector3 endPos" />
+ <Param name="float startRadius" />
+ <Param name="float endRadius" />
+ <Param name="int sides" />
+ <Param name="Color color" />
+ </Overload>
+ </KeyWord>
<KeyWord name="DrawPlane" func="yes">
<Overload retVal="void" descr="Draw a plane XZ">
<Param name="Vector3 centerPos" />
@@ -2299,7 +2397,7 @@
<!-- Model 3d Loading and Drawing Functions (Module: models) -->
<!-------------------------------------------------------------------------------------- -->
- <!-- Model loading/unloading functions -->
+ <!-- Model management functions -->
<KeyWord name="LoadModel" func="yes">
<Overload retVal="Model" descr="Load model from files (meshes and materials)">
<Param name="const char *fileName" />
@@ -2320,14 +2418,105 @@
<Param name="Model model" />
</Overload>
</KeyWord>
+ <KeyWord name="GetModelBoundingBox" func="yes">
+ <Overload retVal="BoundingBox" descr="Compute model bounding box limits (considers all meshes)">
+ <Param name="Model model" />
+ </Overload>
+ </KeyWord>
- <!-- Mesh loading/unloading functions -->
+ <!-- Model drawing functions -->
+ <KeyWord name="DrawModel" func="yes">
+ <Overload retVal="void" descr="Draw a model (with texture if set)">
+ <Param name="Model model" />
+ <Param name="Vector3 position" />
+ <Param name="float scale" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawModelEx" func="yes">
+ <Overload retVal="void" descr="Draw a model with extended parameters">
+ <Param name="Model model" />
+ <Param name="Vector3 position" />
+ <Param name="Vector3 rotationAxis" />
+ <Param name="float rotationAngle" />
+ <Param name="Vector3 scale" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawModelWires" func="yes">
+ <Overload retVal="void" descr="Draw a model wires (with texture if set)">
+ <Param name="Model model" />
+ <Param name="Vector3 position" />
+ <Param name="float scale" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawModelWiresEx" func="yes">
+ <Overload retVal="void" descr="Draw a model wires (with texture if set) with extended parameters">
+ <Param name="Model model" />
+ <Param name="Vector3 position" />
+ <Param name="Vector3 rotationAxis" />
+ <Param name="float rotationAngle" />
+ <Param name="Vector3 scale" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawBoundingBox" func="yes">
+ <Overload retVal="void" descr="Draw bounding box (wires)">
+ <Param name="BoundingBox box" />
+ <Param name="Color color" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawBillboard" func="yes">
+ <Overload retVal="void" descr="Draw a billboard texture">
+ <Param name="Camera camera" />
+ <Param name="Texture2D texture" />
+ <Param name="Vector3 position" />
+ <Param name="float size" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawBillboardRec" func="yes">
+ <Overload retVal="void" descr="Draw a billboard texture defined by source">
+ <Param name="Camera camera" />
+ <Param name="Texture2D texture" />
+ <Param name="Rectangle source" />
+ <Param name="Vector3 position" />
+ <Param name="Vector2 size" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+ <KeyWord name="DrawBillboardPro" func="yes">
+ <Overload retVal="void" descr="Draw a billboard texture defined by source and rotation">
+ <Param name="Camera camera" />
+ <Param name="Texture2D texture" />
+ <Param name="Rectangle source" />
+ <Param name="Vector3 position" />
+ <Param name="Vector3 up" />
+ <Param name="Vector2 size" />
+ <Param name="Vector2 origin" />
+ <Param name="float rotation" />
+ <Param name="Color tint" />
+ </Overload>
+ </KeyWord>
+
+ <!-- Mesh management functions -->
<KeyWord name="UploadMesh" func="yes">
- <Overload retVal="void" descr="Upload vertex data into GPU and provided VAO/VBO ids">
+ <Overload retVal="void" descr="Upload mesh vertex data in GPU and provide VAO/VBO ids">
<Param name="Mesh *mesh" />
<Param name="bool dynamic" />
</Overload>
</KeyWord>
+ <KeyWord name="UpdateMeshBuffer" func="yes">
+ <Overload retVal="void" descr="Update mesh vertex data in GPU for a specific buffer index">
+ <Param name="Mesh mesh" />
+ <Param name="int index" /></Overload>
+ </KeyWord>
+ <KeyWord name="UnloadMesh" func="yes">
+ <Overload retVal="void" descr="Unload mesh data from CPU and GPU">
+ <Param name="Mesh mesh" />
+ </Overload>
+ </KeyWord>
<KeyWord name="DrawMesh" func="yes">
<Overload retVal="void" descr="Draw a 3d mesh with material and transform">
<Param name="Mesh mesh" />
@@ -2343,86 +2532,29 @@
<Param name="int instances" />
</Overload>
</KeyWord>
- <KeyWord name="UnloadMesh" func="yes">
- <Overload retVal="void" descr="Unload mesh data from CPU and GPU">
- <Param name="Mesh mesh" />
- </Overload>
- </KeyWord>
<KeyWord name="ExportMesh" func="yes">
<Overload retVal="bool" descr="Export mesh data to file, returns true on success">
<Param name="Mesh mesh" />
<Param name="const char *fileName" />
</Overload>
</KeyWord>
-
- <!-- Material loading/unloading functions -->
- <KeyWord name="LoadMaterials" func="yes">
- <Overload retVal="Material" descr="Load materials from model file">
- <Param name="const char *fileName" />
- <Param name="int *materialCount" />
- </Overload>
- </KeyWord>
- <KeyWord name="LoadMaterialDefault" func="yes">
- <Overload retVal="Material" descr="Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"></Overload>
- </KeyWord>
- <KeyWord name="UnloadMaterial" func="yes">
- <Overload retVal="void" descr="Unload material from GPU memory (VRAM)">
- <Param name="Material material" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetMaterialTexture" func="yes">
- <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" />
- </Overload>
- </KeyWord>
- <KeyWord name="SetModelMeshMaterial" func="yes">
- <Overload retVal="void" descr="Set material for a mesh">
- <Param name="Model *model" />
- <Param name="int meshId" />
- <Param name="int materialId" />
- </Overload>
- </KeyWord>
-
- <!-- Model animations loading/unloading functions -->
- <KeyWord name="LoadModelAnimations" func="yes">
- <Overload retVal="ModelAnimation" descr="Load model animations from file">
- <Param name="const char *fileName" />
- <Param name="int *animsCount" />
- </Overload>
- </KeyWord>
- <KeyWord name="UpdateModelAnimation" func="yes">
- <Overload retVal="void" descr="Update model animation pose">
- <Param name="Model model" />
- <Param name="ModelAnimation anim" />
- <Param name="int frame" />
- </Overload>
- </KeyWord>
- <KeyWord name="UnloadModelAnimation" func="yes">
- <Overload retVal="void" descr="Unload animation data">
- <Param name="ModelAnimation anim" />
+ <KeyWord name="GetMeshBoundingBox" func="yes">
+ <Overload retVal="BoundingBox" descr="Compute mesh bounding box limits">
+ <Param name="Mesh mesh" />
</Overload>
</KeyWord>
- <KeyWord name="UnloadModelAnimations" func="yes">
- <Overload retVal="void" descr="Unload animation array data">
- <Param name="ModelAnimation* animations" />
- <Param name="unsigned int count" />
+ <KeyWord name="GenMeshTangents" func="yes">
+ <Overload retVal="void" descr="Compute mesh tangents">
+ <Param name="Mesh *mesh" />
</Overload>
</KeyWord>
- <KeyWord name="IsModelAnimationValid" func="yes">
- <Overload retVal="bool" descr="Check model animation skeleton match">
- <Param name="Model model" />
- <Param name="ModelAnimation anim" />
+ <KeyWord name="GenMeshBinormals" func="yes">
+ <Overload retVal="void" descr="Compute mesh binormals">
+ <Param name="Mesh *mesh" />
</Overload>
</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" />
@@ -2465,6 +2597,13 @@
<Param name="int slices" />
</Overload>
</KeyWord>
+ <KeyWord name="GenMeshCone" func="yes">
+ <Overload retVal="Mesh" descr="Generate cone/pyramid mesh">
+ <Param name="float radius" />
+ <Param name="float height" />
+ <Param name="int slices" />
+ </Overload>
+ </KeyWord>
<KeyWord name="GenMeshTorus" func="yes">
<Overload retVal="Mesh" descr="Generate torus mesh">
<Param name="float radius" />
@@ -2494,89 +2633,71 @@
</Overload>
</KeyWord>
- <!-- Mesh manipulation functions -->
- <KeyWord name="GetMeshBoundingBox" func="yes">
- <Overload retVal="BoundingBox" descr="Compute mesh bounding box limits">
- <Param name="Mesh mesh" />
+ <!-- Material loading/unloading functions -->
+ <KeyWord name="LoadMaterials" func="yes">
+ <Overload retVal="Material" descr="Load materials from model file">
+ <Param name="const char *fileName" />
+ <Param name="int *materialCount" />
</Overload>
</KeyWord>
- <KeyWord name="MeshTangents" func="yes">
- <Overload retVal="void" descr="Compute mesh tangents">
- <Param name="Mesh *mesh" />
- </Overload>
+ <KeyWord name="LoadMaterialDefault" func="yes">
+ <Overload retVal="Material" descr="Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"></Overload>
</KeyWord>
- <KeyWord name="MeshBinormals" func="yes">
- <Overload retVal="void" descr="Compute mesh binormals">
- <Param name="Mesh *mesh" />
+ <KeyWord name="UnloadMaterial" func="yes">
+ <Overload retVal="void" descr="Unload material from GPU memory (VRAM)">
+ <Param name="Material material" />
</Overload>
</KeyWord>
-
- <!-- Model drawing functions -->
- <KeyWord name="DrawModel" func="yes">
- <Overload retVal="void" descr="Draw a model (with texture if set)">
- <Param name="Model model" />
- <Param name="Vector3 position" />
- <Param name="float scale" />
- <Param name="Color tint" />
+ <KeyWord name="SetMaterialTexture" func="yes">
+ <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" />
</Overload>
</KeyWord>
- <KeyWord name="DrawModelEx" func="yes">
- <Overload retVal="void" descr="Draw a model with extended parameters">
- <Param name="Model model" />
- <Param name="Vector3 position" />
- <Param name="Vector3 rotationAxis" />
- <Param name="float rotationAngle" />
- <Param name="Vector3 scale" />
- <Param name="Color tint" />
+ <KeyWord name="SetModelMeshMaterial" func="yes">
+ <Overload retVal="void" descr="Set material for a mesh">
+ <Param name="Model *model" />
+ <Param name="int meshId" />
+ <Param name="int materialId" />
</Overload>
</KeyWord>
- <KeyWord name="DrawModelWires" func="yes">
- <Overload retVal="void" descr="Draw a model wires (with texture if set)">
- <Param name="Model model" />
- <Param name="Vector3 position" />
- <Param name="float scale" />
- <Param name="Color tint" />
+
+ <!-- Model animations loading/unloading functions -->
+ <KeyWord name="LoadModelAnimations" func="yes">
+ <Overload retVal="ModelAnimation" descr="Load model animations from file">
+ <Param name="const char *fileName" />
+ <Param name="unsigned int *animCount" />
</Overload>
</KeyWord>
- <KeyWord name="DrawModelWiresEx" func="yes">
- <Overload retVal="void" descr="Draw a model wires (with texture if set) with extended parameters">
+ <KeyWord name="UpdateModelAnimation" func="yes">
+ <Overload retVal="void" descr="Update model animation pose">
<Param name="Model model" />
- <Param name="Vector3 position" />
- <Param name="Vector3 rotationAxis" />
- <Param name="float rotationAngle" />
- <Param name="Vector3 scale" />
- <Param name="Color tint" />
+ <Param name="ModelAnimation anim" />
+ <Param name="int frame" />
</Overload>
</KeyWord>
- <KeyWord name="DrawBoundingBox" func="yes">
- <Overload retVal="void" descr="Draw bounding box (wires)">
- <Param name="BoundingBox box" />
- <Param name="Color color" />
+ <KeyWord name="UnloadModelAnimation" func="yes">
+ <Overload retVal="void" descr="Unload animation data">
+ <Param name="ModelAnimation anim" />
</Overload>
</KeyWord>
- <KeyWord name="DrawBillboard" func="yes">
- <Overload retVal="void" descr="Draw a billboard texture">
- <Param name="Camera camera" />
- <Param name="Texture2D texture" />
- <Param name="Vector3 center" />
- <Param name="float size" />
- <Param name="Color tint" />
+ <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="DrawBillboardRec" func="yes">
- <Overload retVal="void" descr="Draw a billboard texture defined by source">
- <Param name="Camera camera" />
- <Param name="Texture2D texture" />
- <Param name="Rectangle source" />
- <Param name="Vector3 center" />
- <Param name="float size" />
- <Param name="Color tint" />
+ <KeyWord name="IsModelAnimationValid" func="yes">
+ <Overload retVal="bool" descr="Check model animation skeleton match">
+ <Param name="Model model" />
+ <Param name="ModelAnimation anim" />
</Overload>
</KeyWord>
<!-- Collision detection functions -->
<KeyWord name="CheckCollisionSpheres" func="yes">
- <Overload retVal="bool" descr="Detect collision between two spheres">
+ <Overload retVal="bool" descr="Check collision between two spheres">
<Param name="Vector3 center1" />
<Param name="float radius1" />
<Param name="Vector3 center2" />
@@ -2584,64 +2705,59 @@
</Overload>
</KeyWord>
<KeyWord name="CheckCollisionBoxes" func="yes">
- <Overload retVal="bool" descr="Detect collision between two bounding boxes">
+ <Overload retVal="bool" descr="Check collision between two bounding boxes">
<Param name="BoundingBox box1" />
<Param name="BoundingBox box2" />
</Overload>
</KeyWord>
<KeyWord name="CheckCollisionBoxSphere" func="yes">
- <Overload retVal="bool" descr="Detect collision between box and sphere">
+ <Overload retVal="bool" descr="Check collision between box and sphere">
<Param name="BoundingBox box" />
<Param name="Vector3 center" />
<Param name="float radius" />
</Overload>
</KeyWord>
- <KeyWord name="CheckCollisionRaySphere" func="yes">
- <Overload retVal="bool" descr="Detect collision between ray and sphere">
+ <KeyWord name="GetRayCollisionSphere" func="yes">
+ <Overload retVal="RayCollision" descr="Get collision info between ray and sphere">
<Param name="Ray ray" />
<Param name="Vector3 center" />
<Param name="float radius" />
</Overload>
</KeyWord>
- <KeyWord name="CheckCollisionRaySphereEx" func="yes">
- <Overload retVal="bool" descr="Detect collision between ray and sphere, returns collision point">
+ <KeyWord name="GetRayCollisionBox" func="yes">
+ <Overload retVal="RayCollision" descr="Get collision info between ray and box">
<Param name="Ray ray" />
- <Param name="Vector3 center" />
- <Param name="float radius" />
- <Param name="Vector3 *collisionPoint" />
+ <Param name="BoundingBox box" />
</Overload>
</KeyWord>
- <KeyWord name="CheckCollisionRayBox" func="yes">
- <Overload retVal="bool" descr="Detect collision between ray and box">
+ <KeyWord name="GetRayCollisionModel" func="yes">
+ <Overload retVal="RayCollision" descr="Get collision info between ray and model">
<Param name="Ray ray" />
- <Param name="BoundingBox box" />
+ <Param name="Model model" />
</Overload>
</KeyWord>
- <KeyWord name="GetCollisionRayMesh" func="yes">
- <Overload retVal="RayHitInfo" descr="Get collision info between ray and mesh">
+ <KeyWord name="GetRayCollisionMesh" func="yes">
+ <Overload retVal="RayCollision" descr="Get collision info between ray and mesh">
<Param name="Ray ray" />
<Param name="Mesh mesh" />
<Param name="Matrix transform" />
</Overload>
</KeyWord>
- <KeyWord name="GetCollisionRayModel" func="yes">
- <Overload retVal="RayHitInfo" descr="Get collision info between ray and model">
- <Param name="Ray ray" />
- <Param name="Model model" />
- </Overload>
- </KeyWord>
- <KeyWord name="GetCollisionRayTriangle" func="yes">
- <Overload retVal="RayHitInfo" descr="Get collision info between ray and triangle">
+ <KeyWord name="GetRayCollisionTriangle" func="yes">
+ <Overload retVal="RayCollision" descr="Get collision info between ray and triangle">
<Param name="Ray ray" />
<Param name="Vector3 p1" />
<Param name="Vector3 p2" />
<Param name="Vector3 p3" />
</Overload>
</KeyWord>
- <KeyWord name="GetCollisionRayGround" func="yes">
- <Overload retVal="RayHitInfo" descr="Get collision info between ray and ground plane (Y-normal plane)">
+ <KeyWord name="GetRayCollisionQuad" func="yes">
+ <Overload retVal="RayCollision" descr="Get collision info between ray and quad">
<Param name="Ray ray" />
- <Param name="float groundHeight" />
+ <Param name="Vector3 p1" />
+ <Param name="Vector3 p2" />
+ <Param name="Vector3 p3" />
+ <Param name="Vector3 p4" />
</Overload>
</KeyWord>
@@ -2672,7 +2788,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" />
@@ -2692,7 +2808,7 @@
<Overload retVal="void" descr="Update sound buffer with new data">
<Param name="Sound sound" />
<Param name="const void *data" />
- <Param name="int samplesCount" />
+ <Param name="int sampleCount" />
</Overload>
</KeyWord>
<KeyWord name="UnloadWave" func="yes">
@@ -2807,7 +2923,7 @@
<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="unsigned char *data" />
<Param name="int dataSize" />
</Overload>
</KeyWord>
@@ -2821,7 +2937,7 @@
<Param name="Music music" />
</Overload>
</KeyWord>
- <KeyWord name="IsMusicPlaying" func="yes">
+ <KeyWord name="IsMusicStreamPlaying" func="yes">
<Overload retVal="bool" descr="Check if music is playing">
<Param name="Music music" />
</Overload>
@@ -2846,6 +2962,12 @@
<Param name="Music music" />
</Overload>
</KeyWord>
+ <KeyWord name="SeekMusicStream" func="yes">
+ <Overload retVal="void" descr="Seek music to a position (in seconds)">
+ <Param name="Music music" />
+ <Param name="float position" />
+ </Overload>
+ </KeyWord>
<KeyWord name="SetMusicVolume" func="yes">
<Overload retVal="void" descr="Set volume for music (1.0 is max level)">
<Param name="Music music" />
@@ -2870,23 +2992,23 @@
</KeyWord>
<!-- AudioStream management functions -->
- <KeyWord name="InitAudioStream" func="yes">
- <Overload retVal="AudioStream" descr="Init audio stream (to stream raw audio pcm data)">
+ <KeyWord name="LoadAudioStream" func="yes">
+ <Overload retVal="AudioStream" descr="Load audio stream (to stream raw audio pcm data)">
<Param name="unsigned int sampleRate" />
<Param name="unsigned int sampleSize" />
<Param name="unsigned int channels" />
</Overload>
</KeyWord>
- <KeyWord name="UpdateAudioStream" func="yes">
- <Overload retVal="void" descr="Update audio stream buffers with data">
+ <KeyWord name="UnloadAudioStream" func="yes">
+ <Overload retVal="void" descr="Unload audio stream and free memory">
<Param name="AudioStream stream" />
- <Param name="const void *data" />
- <Param name="int samplesCount" />
</Overload>
</KeyWord>
- <KeyWord name="CloseAudioStream" func="yes">
- <Overload retVal="void" descr="Close audio stream and free memory">
+ <KeyWord name="UpdateAudioStream" func="yes">
+ <Overload retVal="void" descr="Update audio stream buffers with data">
<Param name="AudioStream stream" />
+ <Param name="const void *data" />
+ <Param name="int frameCount" />
</Overload>
</KeyWord>
<KeyWord name="IsAudioStreamProcessed" func="yes">