diff options
| author | Ray <[email protected]> | 2019-05-30 17:25:01 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2019-05-30 17:25:01 +0200 |
| commit | 22cd55d58566890875de9c21595b08c33839f52c (patch) | |
| tree | 9c82d5a59ee91e3e10a2f72ff1c22ec6cc3646c2 /projects/Notepad++/raylib_npp_parser/raylib_npp.xml | |
| parent | f9888d15acdcfad90c954a95a9530cf27f66c2de (diff) | |
| download | raylib-22cd55d58566890875de9c21595b08c33839f52c.tar.gz raylib-22cd55d58566890875de9c21595b08c33839f52c.zip | |
Updated Notepad++ intellisense to raylib 2.5
Diffstat (limited to 'projects/Notepad++/raylib_npp_parser/raylib_npp.xml')
| -rw-r--r-- | projects/Notepad++/raylib_npp_parser/raylib_npp.xml | 597 |
1 files changed, 504 insertions, 93 deletions
diff --git a/projects/Notepad++/raylib_npp_parser/raylib_npp.xml b/projects/Notepad++/raylib_npp_parser/raylib_npp.xml index e04fc932..019850e1 100644 --- a/projects/Notepad++/raylib_npp_parser/raylib_npp.xml +++ b/projects/Notepad++/raylib_npp_parser/raylib_npp.xml @@ -10,21 +10,33 @@ <Param name="const char *title" /> </Overload> </KeyWord> + <KeyWord name="WindowShouldClose" func="yes"> + <Overload retVal="bool" descr="Check if KEY_ESCAPE pressed or Close icon pressed"></Overload> + </KeyWord> <KeyWord name="CloseWindow" func="yes"> <Overload retVal="void" descr="Close window and unload OpenGL context"></Overload> </KeyWord> <KeyWord name="IsWindowReady" func="yes"> <Overload retVal="bool" descr="Check if window has been initialized successfully"></Overload> </KeyWord> - <KeyWord name="WindowShouldClose" func="yes"> - <Overload retVal="bool" descr="Check if KEY_ESCAPE pressed or Close icon pressed"></Overload> - </KeyWord> <KeyWord name="IsWindowMinimized" func="yes"> <Overload retVal="bool" descr="Check if window has been minimized (or lost focus)"></Overload> </KeyWord> + <KeyWord name="IsWindowResized" func="yes"> + <Overload retVal="bool" descr="Check if window has been resized"></Overload> + </KeyWord> + <KeyWord name="IsWindowHidden" func="yes"> + <Overload retVal="bool" descr="Check if window is currently hidden"></Overload> + </KeyWord> <KeyWord name="ToggleFullscreen" func="yes"> <Overload retVal="void" descr="Toggle fullscreen mode (only PLATFORM_DESKTOP)"></Overload> </KeyWord> + <KeyWord name="UnhideWindow" func="yes"> + <Overload retVal="void" descr="Show the window"></Overload> + </KeyWord> + <KeyWord name="HideWindow" func="yes"> + <Overload retVal="void" descr="Hide the window"></Overload> + </KeyWord> <KeyWord name="SetWindowIcon" func="yes"> <Overload retVal="void" descr="Set icon for window (only PLATFORM_DESKTOP)"> <Param name="Image image" /> @@ -58,12 +70,51 @@ <Param name="int height" /> </Overload> </KeyWord> + <KeyWord name="GetWindowHandle" func="yes"> + <Overload retVal="void" descr="Get native window handle"></Overload> + </KeyWord> <KeyWord name="GetScreenWidth" func="yes"> <Overload retVal="int" descr="Get current screen width"></Overload> </KeyWord> <KeyWord name="GetScreenHeight" func="yes"> <Overload retVal="int" descr="Get current screen height"></Overload> </KeyWord> + <KeyWord name="GetMonitorCount" func="yes"> + <Overload retVal="int" descr="Get number of connected monitors"></Overload> + </KeyWord> + <KeyWord name="GetMonitorWidth" func="yes"> + <Overload retVal="int" descr="Get primary monitor width"> + <Param name="int monitor" /> + </Overload> + </KeyWord> + <KeyWord name="GetMonitorHeight" func="yes"> + <Overload retVal="int" descr="Get primary monitor height"> + <Param name="int monitor" /> + </Overload> + </KeyWord> + <KeyWord name="GetMonitorPhysicalWidth" func="yes"> + <Overload retVal="int" descr="Get primary monitor physical width in millimetres"> + <Param name="int monitor" /> + </Overload> + </KeyWord> + <KeyWord name="GetMonitorPhysicalHeight" func="yes"> + <Overload retVal="int" descr="Get primary monitor physical height in millimetres"> + <Param name="int monitor" /> + </Overload> + </KeyWord> + <KeyWord name="GetMonitorName" func="yes"> + <Overload retVal="const char" descr="Get the human-readable, UTF-8 encoded name of the primary monitor"> + <Param name="int monitor" /> + </Overload> + </KeyWord> + <KeyWord name="GetClipboardText" func="yes"> + <Overload retVal="const char" descr="Get clipboard text content"></Overload> + </KeyWord> + <KeyWord name="SetClipboardText" func="yes"> + <Overload retVal="void" descr="Set clipboard text content"> + <Param name="const char *text" /> + </Overload> + </KeyWord> <!-- Cursor-related functions --> <KeyWord name="ShowCursor" func="yes"> @@ -170,6 +221,11 @@ <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="ColorFromHSV" func="yes"> + <Overload retVal="Color" descr="Returns a Color from HSV values"> + <Param name="Vector3 hsv" /> + </Overload> + </KeyWord> <KeyWord name="GetColor" func="yes"> <Overload retVal="Color" descr="Returns a Color struct from hexadecimal value"> <Param name="int hexValue" /> @@ -183,21 +239,28 @@ </KeyWord> <!-- Misc. functions --> - <KeyWord name="ShowLogo" func="yes"> - <Overload retVal="void" descr="Activate raylib logo at startup (can be done with flags)"></Overload> - </KeyWord> <KeyWord name="SetConfigFlags" func="yes"> <Overload retVal="void" descr="Setup window configuration flags (view FLAGS)"> <Param name="unsigned char flags" /> </Overload> </KeyWord> - <KeyWord name="SetTraceLog" func="yes"> - <Overload retVal="void" descr="Enable trace log message types (bit flags based)"> - <Param name="unsigned char types" /> + <KeyWord name="SetTraceLogLevel" func="yes"> + <Overload retVal="void" descr="Set the current threshold (minimum) log level"> + <Param name="int logType" /> + </Overload> + </KeyWord> + <KeyWord name="SetTraceLogExit" func="yes"> + <Overload retVal="void" descr="Set the exit threshold (minimum) log level"> + <Param name="int logType" /> + </Overload> + </KeyWord> + <KeyWord name="SetTraceLogCallback" func="yes"> + <Overload retVal="void" descr="Set a trace log callback to enable custom logging"> + <Param name="TraceLogCallback callback" /> </Overload> </KeyWord> <KeyWord name="TraceLog" func="yes"> - <Overload retVal="void" descr="Show trace log messages (LOG_INFO, LOG_WARNING, LOG_ERROR, LOG_DEBUG)"> + <Overload retVal="void" descr="Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR)"> <Param name="int logType" /> <Param name="const char *text" /> <Param name="..." /> @@ -216,6 +279,11 @@ </KeyWord> <!-- Files management functions --> + <KeyWord name="FileExists" func="yes"> + <Overload retVal="bool" descr="Check if file exists"> + <Param name="const char *fileName" /> + </Overload> + </KeyWord> <KeyWord name="IsFileExtension" func="yes"> <Overload retVal="bool" descr="Check file extension"> <Param name="const char *fileName" /> @@ -232,6 +300,11 @@ <Param name="const char *filePath" /> </Overload> </KeyWord> + <KeyWord name="GetFileNameWithoutExt" func="yes"> + <Overload retVal="const char" descr="Get filename string without extension (memory should be freed)"> + <Param name="const char *filePath" /> + </Overload> + </KeyWord> <KeyWord name="GetDirectoryPath" func="yes"> <Overload retVal="const char" descr="Get full path for a given fileName (uses static string)"> <Param name="const char *fileName" /> @@ -240,6 +313,15 @@ <KeyWord name="GetWorkingDirectory" func="yes"> <Overload retVal="const char" descr="Get current working directory (uses static string)"></Overload> </KeyWord> + <KeyWord name="GetDirectoryFiles" func="yes"> + <Overload retVal="char" descr="Get filenames in a directory path (memory should be freed)"> + <Param name="const char *dirPath" /> + <Param name="int *count" /> + </Overload> + </KeyWord> + <KeyWord name="ClearDirectoryFiles" func="yes"> + <Overload retVal="void" descr="Clear directory files paths buffers (free memory)"></Overload> + </KeyWord> <KeyWord name="ChangeDirectory" func="yes"> <Overload retVal="bool" descr="Change working directory, returns true if success"> <Param name="const char *dir" /> @@ -249,12 +331,17 @@ <Overload retVal="bool" descr="Check if a file has been dropped into window"></Overload> </KeyWord> <KeyWord name="GetDroppedFiles" func="yes"> - <Overload retVal="char" descr="Get dropped files names"> + <Overload retVal="char" descr="Get dropped files names (memory should be freed)"> <Param name="int *count" /> </Overload> </KeyWord> <KeyWord name="ClearDroppedFiles" func="yes"> - <Overload retVal="void" descr="Clear dropped files paths buffer"></Overload> + <Overload retVal="void" descr="Clear dropped files paths buffer (free memory)"></Overload> + </KeyWord> + <KeyWord name="GetFileModTime" func="yes"> + <Overload retVal="long" descr="Get file modification time (last write time)"> + <Param name="const char *fileName" /> + </Overload> </KeyWord> <!-- Persistent storage management --> @@ -270,6 +357,12 @@ </Overload> </KeyWord> + <KeyWord name="OpenURL" func="yes"> + <Overload retVal="void" descr="Open URL with default system browser (if available)"> + <Param name="const char *url" /> + </Overload> + </KeyWord> + <!-------------------------------------------------------------------------------------- --> <!-- Input Handling Functions (Module: core) --> <!-------------------------------------------------------------------------------------- --> @@ -392,12 +485,20 @@ </KeyWord> <KeyWord name="SetMousePosition" func="yes"> <Overload retVal="void" descr="Set mouse position XY"> - <Param name="Vector2 position" /> + <Param name="int x" /> + <Param name="int y" /> + </Overload> + </KeyWord> + <KeyWord name="SetMouseOffset" func="yes"> + <Overload retVal="void" descr="Set mouse offset"> + <Param name="int offsetX" /> + <Param name="int offsetY" /> </Overload> </KeyWord> <KeyWord name="SetMouseScale" func="yes"> <Overload retVal="void" descr="Set mouse scaling"> - <Param name="float scale" /> + <Param name="float scaleX" /> + <Param name="float scaleY" /> </Overload> </KeyWord> <KeyWord name="GetMouseWheelMove" func="yes"> @@ -543,6 +644,13 @@ <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 numPoints" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="DrawCircle" func="yes"> <Overload retVal="void" descr="Draw a color-filled circle"> <Param name="int centerX" /> @@ -551,6 +659,26 @@ <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="DrawCircleSector" func="yes"> + <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="int segments" /> + <Param name="Color color" /> + </Overload> + </KeyWord> + <KeyWord name="DrawCircleSectorLines" func="yes"> + <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="int segments" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="DrawCircleGradient" func="yes"> <Overload retVal="void" descr="Draw a gradient-filled circle"> <Param name="int centerX" /> @@ -575,6 +703,28 @@ <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="DrawRing" func="yes"> + <Overload retVal="void" descr="Draw ring"> + <Param name="Vector2 center" /> + <Param name="float innerRadius" /> + <Param name="float outerRadius" /> + <Param name="int startAngle" /> + <Param name="int endAngle" /> + <Param name="int segments" /> + <Param name="Color color" /> + </Overload> + </KeyWord> + <KeyWord name="DrawRingLines" func="yes"> + <Overload retVal="void" descr="Draw ring outline"> + <Param name="Vector2 center" /> + <Param name="float innerRadius" /> + <Param name="float outerRadius" /> + <Param name="int startAngle" /> + <Param name="int endAngle" /> + <Param name="int segments" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="DrawRectangle" func="yes"> <Overload retVal="void" descr="Draw a color-filled rectangle"> <Param name="int posX" /> @@ -650,6 +800,23 @@ <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="DrawRectangleRounded" func="yes"> + <Overload retVal="void" descr="Draw rectangle with rounded edges"> + <Param name="Rectangle rec" /> + <Param name="float roundness" /> + <Param name="int segments" /> + <Param name="Color color" /> + </Overload> + </KeyWord> + <KeyWord name="DrawRectangleRoundedLines" func="yes"> + <Overload retVal="void" descr="Draw rectangle with rounded edges outline"> + <Param name="Rectangle rec" /> + <Param name="float roundness" /> + <Param name="int segments" /> + <Param name="int lineThick" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="DrawTriangle" func="yes"> <Overload retVal="void" descr="Draw a color-filled triangle"> <Param name="Vector2 v1" /> @@ -666,6 +833,13 @@ <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="DrawTriangleFan" func="yes"> + <Overload retVal="void" descr="Draw a triangle fan defined by points"> + <Param name="Vector2 *points" /> + <Param name="int numPoints" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="DrawPoly" func="yes"> <Overload retVal="void" descr="Draw a regular polygon (Vector version)"> <Param name="Vector2 center" /> @@ -675,18 +849,11 @@ <Param name="Color color" /> </Overload> </KeyWord> - <KeyWord name="DrawPolyEx" func="yes"> - <Overload retVal="void" descr="Draw a closed polygon defined by points"> - <Param name="Vector2 *points" /> - <Param name="int numPoints" /> - <Param name="Color color" /> - </Overload> - </KeyWord> - <KeyWord name="DrawPolyExLines" func="yes"> - <Overload retVal="void" descr="Draw polygon lines"> - <Param name="Vector2 *points" /> - <Param name="int numPoints" /> - <Param name="Color color" /> + + <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> @@ -770,9 +937,15 @@ </Overload> </KeyWord> <KeyWord name="ExportImage" func="yes"> - <Overload retVal="void" descr="Export image as a PNG file"> + <Overload retVal="void" descr="Export image data to file"> + <Param name="Image image" /> <Param name="const char *fileName" /> + </Overload> + </KeyWord> + <KeyWord name="ExportImageAsCode" func="yes"> + <Overload retVal="void" descr="Export image as code file defining an array of bytes"> <Param name="Image image" /> + <Param name="const char *fileName" /> </Overload> </KeyWord> <KeyWord name="LoadTexture" func="yes"> @@ -785,6 +958,12 @@ <Param name="Image image" /> </Overload> </KeyWord> + <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" /> + </Overload> + </KeyWord> <KeyWord name="LoadRenderTexture" func="yes"> <Overload retVal="RenderTexture2D" descr="Load texture for rendering (framebuffer)"> <Param name="int width" /> @@ -828,6 +1007,9 @@ <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> <KeyWord name="UpdateTexture" func="yes"> <Overload retVal="void" descr="Update GPU texture with new data"> <Param name="Texture2D texture" /> @@ -884,14 +1066,14 @@ </Overload> </KeyWord> <KeyWord name="ImageResize" func="yes"> - <Overload retVal="void" descr="Resize and image (bilinear filtering)"> + <Overload retVal="void" descr="Resize image (Bicubic scaling algorithm)"> <Param name="Image *image" /> <Param name="int newWidth" /> <Param name="int newHeight" /> </Overload> </KeyWord> <KeyWord name="ImageResizeNN" func="yes"> - <Overload retVal="void" descr="Resize and image (Nearest-Neighbor scaling algorithm)"> + <Overload retVal="void" descr="Resize image (Nearest-Neighbor scaling algorithm)"> <Param name="Image *image" /> <Param name="int newWidth" /> <Param name="int newHeight" /> @@ -921,6 +1103,13 @@ <Param name="int aBpp" /> </Overload> </KeyWord> + <KeyWord name="ImageExtractPalette" func="yes"> + <Overload retVal="Color" descr="Extract color palette from image to maximum size (memory should be freed)"> + <Param name="Image image" /> + <Param name="int maxPaletteSize" /> + <Param name="int *extractCount" /> + </Overload> + </KeyWord> <KeyWord name="ImageText" func="yes"> <Overload retVal="Image" descr="Create an image from text (default font)"> <Param name="const char *text" /> @@ -948,11 +1137,18 @@ <KeyWord name="ImageDrawRectangle" func="yes"> <Overload retVal="void" descr="Draw rectangle within an image"> <Param name="Image *dst" /> - <Param name="Vector2 position" /> <Param name="Rectangle rec" /> <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="ImageDrawRectangleLines" func="yes"> + <Overload retVal="void" descr="Draw rectangle lines within an image"> + <Param name="Image *dst" /> + <Param name="Rectangle rec" /> + <Param name="int thick" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="ImageDrawText" func="yes"> <Overload retVal="void" descr="Draw text (default font) within an image (destination)"> <Param name="Image *dst" /> @@ -1148,6 +1344,15 @@ <Param name="Color tint" /> </Overload> </KeyWord> + <KeyWord name="DrawTextureQuad" func="yes"> + <Overload retVal="void" descr="Draw texture quad with tiling and offset parameters"> + <Param name="Texture2D texture" /> + <Param name="Vector2 tiling" /> + <Param name="Vector2 offset" /> + <Param name="Rectangle quad" /> + <Param name="Color tint" /> + </Overload> + </KeyWord> <KeyWord name="DrawTexturePro" func="yes"> <Overload retVal="void" descr="Draw a part of a texture defined by a rectangle with 'pro' parameters"> <Param name="Texture2D texture" /> @@ -1158,6 +1363,16 @@ <Param name="Color tint" /> </Overload> </KeyWord> + <KeyWord name="DrawTextureNPatch" func="yes"> + <Overload retVal="void" descr="Draws a texture (or part of it) that stretches or shrinks nicely"> + <Param name="Texture2D texture" /> + <Param name="NPatchInfo nPatchInfo" /> + <Param name="Rectangle destRec" /> + <Param name="Vector2 origin" /> + <Param name="float rotation" /> + <Param name="Color tint" /> + </Overload> + </KeyWord> <!-------------------------------------------------------------------------------------- --> <!-- Font Loading and Text Drawing Functions (Module: text) --> @@ -1176,8 +1391,15 @@ <Overload retVal="Font" descr="Load font from file with extended parameters"> <Param name="const char *fileName" /> <Param name="int fontSize" /> - <Param name="int charsCount" /> <Param name="int *fontChars" /> + <Param name="int charsCount" /> + </Overload> + </KeyWord> + <KeyWord name="LoadFontFromImage" func="yes"> + <Overload retVal="Font" descr="Load font from Image (XNA style)"> + <Param name="Image image" /> + <Param name="Color key" /> + <Param name="int firstChar" /> </Overload> </KeyWord> <KeyWord name="LoadFontData" func="yes"> @@ -1186,14 +1408,14 @@ <Param name="int fontSize" /> <Param name="int *fontChars" /> <Param name="int charsCount" /> - <Param name="bool sdf" /> + <Param name="int type" /> </Overload> </KeyWord> <KeyWord name="GenImageFontAtlas" func="yes"> <Overload retVal="Image" descr="Generate image font atlas using chars info"> <Param name="CharInfo *chars" /> - <Param name="int fontSize" /> <Param name="int charsCount" /> + <Param name="int fontSize" /> <Param name="int padding" /> <Param name="int packMethod" /> </Overload> @@ -1221,15 +1443,39 @@ </Overload> </KeyWord> <KeyWord name="DrawTextEx" func="yes"> - <Overload retVal="void" descr="Draw text using Font and additional parameters"> + <Overload retVal="void" descr="Draw text using font and additional parameters"> <Param name="Font font" /> - <Param name="const char* text" /> + <Param name="const char *text" /> <Param name="Vector2 position" /> <Param name="float fontSize" /> <Param name="float spacing" /> <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"> + <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" /> + <Param name="int selectStart" /> + <Param name="int selecFont" /> + </Overload> + </KeyWord> <!-- Text misc. functions --> <KeyWord name="MeasureText" func="yes"> @@ -1246,23 +1492,109 @@ <Param name="float spacing" /> </Overload> </KeyWord> - <KeyWord name="FormatText" func="yes"> - <Overload retVal="const char" descr="Formatting of text with variables to 'embed'"> + <KeyWord name="GetGlyphIndex" func="yes"> + <Overload retVal="int" descr="Get index position for a unicode character on font"> + <Param name="Font font" /> + <Param name="int character" /> + </Overload> + </KeyWord> + <KeyWord name="GetNextCodepoint" func="yes"> + <Overload retVal="int" descr="Returns next codepoint in a UTF8 encoded string"> + <Param name="const char *text" /> + <Param name="int *count" /> + </Overload> + </KeyWord> + + <!-- Text strings management functions --> + <!-- NOTE: Some strings allocate memory internally for returned strings, just be careful! --> + <KeyWord name="TextIsEqual" func="yes"> + <Overload retVal="bool" descr="Check if two text string are equal"> + <Param name="const char *text1" /> + <Param name="const char *text2" /> + </Overload> + </KeyWord> + <KeyWord name="int TextLength" func="yes"> + <Overload retVal="unsigned" descr="Get text length, checks for '\0' ending"> + <Param name="const char *text" /> + </Overload> + </KeyWord> + <KeyWord name="int TextCountCodepoints" func="yes"> + <Overload retVal="unsigned" descr="Get total number of characters (codepoints) in a UTF8 encoded string"> + <Param name="const char *text" /> + </Overload> + </KeyWord> + <KeyWord name="TextFormat" func="yes"> + <Overload retVal="const char" descr="Text formatting with variables (sprintf style)"> <Param name="const char *text" /> <Param name="..." /> </Overload> </KeyWord> - <KeyWord name="SubText" func="yes"> + <KeyWord name="TextSubtext" func="yes"> <Overload retVal="const char" descr="Get a piece of a text string"> <Param name="const char *text" /> <Param name="int position" /> <Param name="int length" /> </Overload> </KeyWord> - <KeyWord name="GetGlyphIndex" func="yes"> - <Overload retVal="int" descr="Returns index position for a unicode character on sprite font"> - <Param name="Font font" /> - <Param name="int character" /> + <KeyWord name="TextReplace" func="yes"> + <Overload retVal="const char" descr="Replace text string (memory should 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="const char" descr="Insert text in a position (memory should be freed!)"> + <Param name="const char *text" /> + <Param name="const char *insert" /> + <Param name="int position" /> + </Overload> + </KeyWord> + <KeyWord name="TextJoin" func="yes"> + <Overload retVal="const char" descr="Join text strings with delimiter"> + <Param name="const char **textList" /> + <Param name="int count" /> + <Param name="const char *delimiter" /> + </Overload> + </KeyWord> + <KeyWord name="TextSplit" func="yes"> + <Overload retVal="const char" descr="Split text into multiple strings"> + <Param name="const char *text" /> + <Param name="char delimiter" /> + <Param name="int *count" /> + </Overload> + </KeyWord> + <KeyWord name="TextAppend" func="yes"> + <Overload retVal="void" descr="Append text at specific position and move cursor!"> + <Param name="char *text" /> + <Param name="const char *append" /> + <Param name="int *position" /> + </Overload> + </KeyWord> + <KeyWord name="TextFindIndex" func="yes"> + <Overload retVal="int" descr="Find first text occurrence within a string"> + <Param name="const char *text" /> + <Param name="const char *find" /> + </Overload> + </KeyWord> + <KeyWord name="TextToUpper" func="yes"> + <Overload retVal="const char" descr="Get upper case version of provided string"> + <Param name="const char *text" /> + </Overload> + </KeyWord> + <KeyWord name="TextToLower" func="yes"> + <Overload retVal="const char" descr="Get lower case version of provided string"> + <Param name="const char *text" /> + </Overload> + </KeyWord> + <KeyWord name="TextToPascal" func="yes"> + <Overload retVal="const char" descr="Get Pascal case notation version of provided string"> + <Param name="const char *text" /> + </Overload> + </KeyWord> + <KeyWord name="TextToInteger" func="yes"> + <Overload retVal="int" descr="Get integer value from text (negative values not supported)"> + <Param name="const char *text" /> </Overload> </KeyWord> @@ -1312,6 +1644,13 @@ <Param name="Color color" /> </Overload> </KeyWord> + <KeyWord name="DrawCubeWiresV" func="yes"> + <Overload retVal="void" descr="Draw cube wires (Vector version)"> + <Param name="Vector3 position" /> + <Param name="Vector3 size" /> + <Param name="Color color" /> + </Overload> + </KeyWord> <KeyWord name="DrawCubeTexture" func="yes"> <Overload retVal="void" descr="Draw cube textured"> <Param name="Texture2D texture" /> @@ -1399,12 +1738,12 @@ <!-- Model loading/unloading functions --> <KeyWord name="LoadModel" func="yes"> - <Overload retVal="Model" descr="Load model from files (mesh and material)"> + <Overload retVal="Model" descr="Load model from files (meshes and materials)"> <Param name="const char *fileName" /> </Overload> </KeyWord> <KeyWord name="LoadModelFromMesh" func="yes"> - <Overload retVal="Model" descr="Load model from generated mesh"> + <Overload retVal="Model" descr="Load model from generated mesh (default material)"> <Param name="Mesh mesh" /> </Overload> </KeyWord> @@ -1415,8 +1754,15 @@ </KeyWord> <!-- Mesh loading/unloading functions --> - <KeyWord name="LoadMesh" func="yes"> - <Overload retVal="Mesh" descr="Load mesh from file"> + <KeyWord name="LoadMeshes" func="yes"> + <Overload retVal="Mesh" descr="Load meshes from model file"> + <Param name="const char *fileName" /> + <Param name="int *meshCount" /> + </Overload> + </KeyWord> + <KeyWord name="ExportMesh" func="yes"> + <Overload retVal="void" descr="Export mesh data to file"> + <Param name="Mesh mesh" /> <Param name="const char *fileName" /> </Overload> </KeyWord> @@ -1425,31 +1771,70 @@ <Param name="Mesh *mesh" /> </Overload> </KeyWord> - <KeyWord name="ExportMesh" func="yes"> - <Overload retVal="void" descr="Export mesh as an OBJ file"> + + <!-- 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="Mesh mesh" /> + <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 (MAP_DIFFUSE, 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> - <!-- Mesh manipulation functions --> - <KeyWord name="MeshBoundingBox" func="yes"> - <Overload retVal="BoundingBox" descr="Compute mesh bounding box limits"> - <Param name="Mesh mesh" /> + <!-- 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="MeshTangents" func="yes"> - <Overload retVal="void" descr="Compute mesh tangents "> - <Param name="Mesh *mesh" /> + <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="MeshBinormals" func="yes"> - <Overload retVal="void" descr="Compute mesh binormals"> - <Param name="Mesh *mesh" /> + <KeyWord name="UnloadModelAnimation" func="yes"> + <Overload retVal="void" descr="Unload animation data"> + <Param name="ModelAnimation anim" /> + </Overload> + </KeyWord> + <KeyWord name="IsModelAnimationValid" func="yes"> + <Overload retVal="bool" descr="Check model animation skeleton match"> + <Param name="Model model" /> + <Param name="ModelAnimation anim" /> </Overload> </KeyWord> <!-- Mesh generation functions --> + <KeyWord name="GenMeshPoly" func="yes"> + <Overload retVal="Mesh" descr="Generate polygonal mesh"> + <Param name="int sides" /> + <Param name="float radius" /> + </Overload> + </KeyWord> <KeyWord name="GenMeshPlane" func="yes"> <Overload retVal="Mesh" descr="Generate plane mesh (with subdivisions)"> <Param name="float width" /> @@ -1515,18 +1900,20 @@ </Overload> </KeyWord> - <!-- Material loading/unloading functions --> - <KeyWord name="LoadMaterial" func="yes"> - <Overload retVal="Material" descr="Load material from file"> - <Param name="const char *fileName" /> + <!-- Mesh manipulation functions --> + <KeyWord name="MeshBoundingBox" func="yes"> + <Overload retVal="BoundingBox" descr="Compute mesh bounding box limits"> + <Param name="Mesh mesh" /> </Overload> </KeyWord> - <KeyWord name="LoadMaterialDefault" func="yes"> - <Overload retVal="Material" descr="Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)"></Overload> + <KeyWord name="MeshTangents" func="yes"> + <Overload retVal="void" descr="Compute mesh tangents"> + <Param name="Mesh *mesh" /> + </Overload> </KeyWord> - <KeyWord name="UnloadMaterial" func="yes"> - <Overload retVal="void" descr="Unload material from GPU memory (VRAM)"> - <Param name="Material material" /> + <KeyWord name="MeshBinormals" func="yes"> + <Overload retVal="void" descr="Compute mesh binormals"> + <Param name="Mesh *mesh" /> </Overload> </KeyWord> @@ -1701,19 +2088,20 @@ </Overload> </KeyWord> <KeyWord name="SetShaderValue" func="yes"> - <Overload retVal="void" descr="Set shader uniform value (float)"> + <Overload retVal="void" descr="Set shader uniform value"> <Param name="Shader shader" /> <Param name="int uniformLoc" /> - <Param name="const float *value" /> - <Param name="int size" /> + <Param name="const void *value" /> + <Param name="int uniformType" /> </Overload> </KeyWord> - <KeyWord name="SetShaderValuei" func="yes"> - <Overload retVal="void" descr="Set shader uniform value (int)"> + <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 int *value" /> - <Param name="int size" /> + <Param name="const void *value" /> + <Param name="int uniformType" /> + <Param name="int count" /> </Overload> </KeyWord> <KeyWord name="SetShaderValueMatrix" func="yes"> @@ -1723,6 +2111,13 @@ <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" /> @@ -1763,9 +2158,8 @@ </Overload> </KeyWord> <KeyWord name="GenTextureBRDF" func="yes"> - <Overload retVal="Texture2D" descr="Generate BRDF texture using cubemap data"> + <Overload retVal="Texture2D" descr="Generate BRDF texture"> <Param name="Shader shader" /> - <Param name="Texture2D cubemap" /> <Param name="int size" /> </Overload> </KeyWord> @@ -1787,34 +2181,39 @@ <KeyWord name="EndBlendMode" func="yes"> <Overload retVal="void" descr="End blending mode (reset to default: alpha blending)"></Overload> </KeyWord> - - <!-- VR control functions --> - <KeyWord name="GetVrDeviceInfo" func="yes"> - <Overload retVal="VrDeviceInfo" descr="Get VR device information for some standard devices"> - <Param name="int vrDeviceType" /> + <KeyWord name="BeginScissorMode" func="yes"> + <Overload retVal="void" descr="Begin scissor mode (define screen area for following drawing)"> + <Param name="int x" /> + <Param name="int y" /> + <Param name="int width" /> + <Param name="int height" /> </Overload> </KeyWord> + <KeyWord name="EndScissorMode" func="yes"> + <Overload retVal="void" descr="End scissor mode"></Overload> + </KeyWord> + + <!-- VR control functions --> <KeyWord name="InitVrSimulator" func="yes"> - <Overload retVal="void" descr="Init VR simulator for selected device parameters"> - <Param name="VrDeviceInfo info" /> - </Overload> + <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="IsVrSimulatorReady" func="yes"> - <Overload retVal="bool" descr="Detect if VR simulator is ready"></Overload> - </KeyWord> - <KeyWord name="SetVrDistortionShader" func="yes"> - <Overload retVal="void" descr="Set VR distortion shader for stereoscopic rendering"> - <Param name="Shader shader" /> - </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> @@ -1881,6 +2280,18 @@ <Param name="Sound sound" /> </Overload> </KeyWord> + <KeyWord name="ExportWave" func="yes"> + <Overload retVal="void" descr="Export wave data to file"> + <Param name="Wave wave" /> + <Param name="const char *fileName" /> + </Overload> + </KeyWord> + <KeyWord name="ExportWaveAsCode" func="yes"> + <Overload retVal="void" descr="Export wave sample data to code (.h)"> + <Param name="Wave wave" /> + <Param name="const char *fileName" /> + </Overload> + </KeyWord> <!-- Wave/Sound management functions --> <KeyWord name="PlaySound" func="yes"> |
