RaylibCoreFlatNative class
Methods
-
BeginBlendMode(int mode)
→ void
-
Begin blending mode (alpha, additive, multiplied, subtract, custom)
override
-
BeginDrawing()
→ void
-
Setup canvas (framebuffer) to start drawing
override
-
BeginMode2D(Camera2DD camera)
→ void
-
Begin 2D mode with custom camera (2D)
override
-
BeginMode3D(Camera3DD camera)
→ void
-
Begin 3D mode with custom camera (3D)
override
-
BeginScissorMode(int x, int y, int width, int height)
→ void
-
Begin scissor mode (define screen area for following drawing)
override
-
BeginShaderMode(ShaderD shader)
→ void
-
Begin custom shader drawing
override
-
BeginTextureMode(RenderTextureD target)
→ void
-
Begin drawing to render texture
override
-
BeginVrStereoMode(VrStereoConfigD config)
→ void
-
Begin stereo rendering (requires VR simulator)
override
-
ChangeDirectory(MemoryPointer<RChar> dir)
→ bool
-
Change working directory, return true on success
override
-
CheckCollisionBoxes(BoundingBoxD box1, BoundingBoxD box2)
→ bool
-
Check collision between two bounding boxes
override
-
CheckCollisionBoxSphere(BoundingBoxD box, Vector3D center, double radius)
→ bool
-
Check collision between box and sphere
override
-
CheckCollisionCircleLine(Vector2D center, double radius, Vector2D p1, Vector2D p2)
→ bool
-
Check if circle collides with a line created betweeen two points
p1 and p2
override
-
CheckCollisionCircleRec(Vector2D center, double radius, RectangleD rec)
→ bool
-
Check collision between circle and rectangle
override
-
CheckCollisionCircles(Vector2D center1, double radius1, Vector2D center2, double radius2)
→ bool
-
Check collision between two circles
override
-
CheckCollisionLines(Vector2D startPos1, Vector2D endPos1, Vector2D startPos2, Vector2D endPos2, StructPointer<Vector2D> collisionPoint)
→ bool
-
Check the collision between two lines defined by two points each, returns collision point by reference
override
-
CheckCollisionPointCircle(Vector2D point, Vector2D center, double radius)
→ bool
-
Check if point is inside circle
override
-
CheckCollisionPointLine(Vector2D point, Vector2D p1, Vector2D p2, int threshold)
→ bool
-
Check if point belongs to line created between two points
p1 and p2 with defined margin in pixels threshold
override
-
CheckCollisionPointPoly(Vector2D point, StructPointer<Vector2D> points, int pointCount)
→ bool
-
Check if point is within a polygon described by array of vertices
override
-
CheckCollisionPointRec(Vector2D point, RectangleD rec)
→ bool
-
Check if point is inside rectangle
override
-
CheckCollisionPointTriangle(Vector2D point, Vector2D p1, Vector2D p2, Vector2D p3)
→ bool
-
Check if point is inside a triangle
override
-
CheckCollisionRecs(RectangleD rec1, RectangleD rec2)
→ bool
-
Check collision between two rectangles
override
-
CheckCollisionSpheres(Vector3D center1, double radius1, Vector3D center2, double radius2)
→ bool
-
Check collision between two spheres
override
-
ClearBackground(ColorD color)
→ void
-
Set background color (framebuffer clear color)
override
-
ClearWindowState(int flags)
→ void
-
Clear window configuration state flags
override
-
CloseWindow()
→ void
-
Close window and unload OpenGL context
override
-
CodepointToUTF8(int codepoint, MemoryPointer<RInt> utf8Size)
→ NativeMemoryPointer<RChar>
-
Encode one codepoint into UTF-8 byte array (array length returned as parameter)
override
-
ColorAlpha(ColorD color, double alpha)
→ ColorD
-
Get color with alpha applied, alpha goes from 0.0 to 1.0
override
-
ColorAlphaBlend(ColorD dst, ColorD src, ColorD tint)
→ ColorD
-
Get src alpha-blended into dst color with tint
override
-
ColorBrightness(ColorD color, double factor)
→ ColorD
-
Get color with brightness correction, brightness factor goes from -1.0 to 1.0
override
-
ColorContrast(ColorD color, double contrast)
→ ColorD
-
Get color with contrast correction, contrast values between -1.0 and 1.0
override
-
ColorFromHSV(double hue, double saturation, double value)
→ ColorD
-
Get a Color from HSV values, hue
0..360, saturation/value 0..1
override
-
ColorFromNormalized(Vector4D normalized)
→ ColorD
-
Get Color from normalized values
0..1
override
-
ColorIsEqual(ColorD col1, ColorD col2)
→ bool
-
Check if two colors are equal
override
-
ColorLerp(ColorD color1, ColorD color2, double factor)
→ ColorD
-
Get color lerp interpolation between two colors, factor
0.0..1.0
override
-
ColorNormalize(ColorD color)
→ Vector4D
-
Get Color normalized as float
0..1
override
-
ColorTint(ColorD color, ColorD tint)
→ ColorD
-
Get color multiplied with another color
override
-
ColorToHSV(ColorD color)
→ Vector3D
-
Get HSV values for a Color, hue
0..360, saturation/value 0..1
override
-
ColorToInt(ColorD color)
→ int
-
Get hexadecimal value for a Color (0xRRGGBBAA)
override
-
CompressData(MemoryPointer<RUnsignedChar> data, int dataSize, MemoryPointer<RInt> compDataSize)
→ NativeMemoryPointer<RUnsignedChar>
-
Compress data (DEFLATE algorithm)
override
-
ComputeCRC32(MemoryPointer<RUnsignedChar> data, int dataSize)
→ int
-
Compute CRC32 hash code
override
-
ComputeMD5(MemoryPointer<RUnsignedChar> data, int dataSize)
→ NativeMemoryPointer<RUnsignedInt>
-
Compute MD5 hash code
override
-
ComputeSHA1(MemoryPointer<RUnsignedChar> data, int dataSize)
→ NativeMemoryPointer<RUnsignedInt>
-
Compute SHA1 hash code
override
-
ComputeSHA256(MemoryPointer<RUnsignedChar> data, int dataSize)
→ NativeMemoryPointer<RUnsignedInt>
-
Compute SHA256 hash code
override
-
debug(bool v)
→ void
-
Enables or disables debug logging for this module.
inherited
-
debugError(String message)
→ void
-
Logs
message at error level if debug is enabled and message passes all filters.
inherited
-
debugFilter(bool filter(String))
→ void
-
Adds a predicate that gates debug output. Only messages satisfying at least one filter are logged.
inherited
-
debugInfo(String message)
→ void
-
Logs
message at info level if debug is enabled and message passes all filters.
inherited
-
debugTime(bool v)
→ void
-
Enables or disables per-call timing output alongside debug logs.
inherited
-
debugWarn(String message)
→ void
-
Logs
message at warn level if debug is enabled and message passes all filters.
inherited
-
DecodeDataBase64(MemoryPointer<RChar> data, MemoryPointer<RInt> outputSize)
→ NativeMemoryPointer<RUnsignedChar>
-
Decode Base64 string data
override
-
DecompressData(MemoryPointer<RUnsignedChar> compData, int compDataSize, MemoryPointer<RInt> dataSize)
→ NativeMemoryPointer<RUnsignedChar>
-
Decompress data (DEFLATE algorithm)
override
-
DirectoryExists(MemoryPointer<RChar> dirPath)
→ bool
-
Check if a directory path exists
override
-
DisableCursor()
→ void
-
Disables cursor (lock cursor)
override
-
DisableEventWaiting()
→ void
-
Disable waiting for events on EndDrawing(), automatic events polling
override
-
disableSync<T>(T f())
→ T
-
Executes
f with RaylibTemp syncing temporarily disabled,
restoring the previous sync state afterward.
inherited
-
dispose()
→ void
-
Calls all registered onDispose callbacks and clears them.
inherited
-
disposeStructWithOpFreed<D extends RaylibStruct<D>>(D struct, void fn(StructPointer<D> ptr))
→ void
-
Disposes
struct, invokes fn with its underlying pointer, and then frees
the temporary allocation backing the pointer, if any.
inherited
-
disposeStructWithOpUnslotted<D extends RaylibStruct<D>>(D struct, void fn(StructPointer<D> ptr))
→ void
-
Disposes
struct, invokes fn with its underlying pointer, and then
unslots the temporary allocation backing the pointer, if any.
inherited
-
DrawBillboard(Camera3DD camera, TextureD texture, Vector3D position, double scale, ColorD tint)
→ void
-
Draw a billboard texture
override
-
DrawBillboardPro(Camera3DD camera, TextureD texture, RectangleD source, Vector3D position, Vector3D up, Vector2D size, Vector2D origin, double rotation, ColorD tint)
→ void
-
Draw a billboard texture defined by source and rotation
override
-
DrawBillboardRec(Camera3DD camera, TextureD texture, RectangleD source, Vector3D position, Vector2D size, ColorD tint)
→ void
-
Draw a billboard texture defined by source
override
-
DrawBoundingBox(BoundingBoxD box, ColorD color)
→ void
-
Draw bounding box (wires)
override
-
DrawCapsule(Vector3D startPos, Vector3D endPos, double radius, int slices, int rings, ColorD color)
→ void
-
Draw a capsule with the center of its sphere caps at startPos and endPos
override
-
DrawCapsuleWires(Vector3D startPos, Vector3D endPos, double radius, int slices, int rings, ColorD color)
→ void
-
Draw capsule wireframe with the center of its sphere caps at startPos and endPos
override
-
DrawCircle(int centerX, int centerY, double radius, ColorD color)
→ void
-
Draw a color-filled circle
override
-
DrawCircle3D(Vector3D center, double radius, Vector3D rotationAxis, double rotationAngle, ColorD color)
→ void
-
Draw a circle in 3D world space
override
-
DrawCircleGradient(Vector2D center, double radius, ColorD inner, ColorD outer)
→ void
-
Draw a gradient-filled circle
override
-
DrawCircleLines(int centerX, int centerY, double radius, ColorD color)
→ void
-
Draw circle outline
override
-
DrawCircleLinesV(Vector2D center, double radius, ColorD color)
→ void
-
Draw circle outline (Vector version)
override
-
DrawCircleSector(Vector2D center, double radius, double startAngle, double endAngle, int segments, ColorD color)
→ void
-
Draw a piece of a circle
override
-
DrawCircleSectorLines(Vector2D center, double radius, double startAngle, double endAngle, int segments, ColorD color)
→ void
-
Draw circle sector outline
override
-
DrawCircleV(Vector2D center, double radius, ColorD color)
→ void
-
Draw a color-filled circle (Vector version)
override
-
DrawCube(Vector3D position, double width, double height, double length, ColorD color)
→ void
-
Draw cube
override
-
DrawCubeV(Vector3D position, Vector3D size, ColorD color)
→ void
-
Draw cube (Vector version)
override
-
DrawCubeWires(Vector3D position, double width, double height, double length, ColorD color)
→ void
-
Draw cube wires
override
-
DrawCubeWiresV(Vector3D position, Vector3D size, ColorD color)
→ void
-
Draw cube wires (Vector version)
override
-
DrawCylinder(Vector3D position, double radiusTop, double radiusBottom, double height, int slices, ColorD color)
→ void
-
Draw a cylinder/cone
override
-
DrawCylinderEx(Vector3D startPos, Vector3D endPos, double startRadius, double endRadius, int sides, ColorD color)
→ void
-
Draw a cylinder with base at startPos and top at endPos
override
-
DrawCylinderWires(Vector3D position, double radiusTop, double radiusBottom, double height, int slices, ColorD color)
→ void
-
Draw a cylinder/cone wires
override
-
DrawCylinderWiresEx(Vector3D startPos, Vector3D endPos, double startRadius, double endRadius, int sides, ColorD color)
→ void
-
Draw a cylinder wires with base at startPos and top at endPos
override
-
DrawEllipse(int centerX, int centerY, double radiusH, double radiusV, ColorD color)
→ void
-
Draw ellipse
override
-
DrawEllipseLines(int centerX, int centerY, double radiusH, double radiusV, ColorD color)
→ void
-
Draw ellipse outline
override
-
DrawEllipseLinesV(Vector2D center, double radiusH, double radiusV, ColorD color)
→ void
-
Draw ellipse outline (Vector version)
override
-
DrawEllipseV(Vector2D center, double radiusH, double radiusV, ColorD color)
→ void
-
Draw ellipse (Vector version)
override
-
DrawFPS(int posX, int posY)
→ void
-
Draw current FPS
override
-
DrawGrid(int slices, double spacing)
→ void
-
Draw a grid (centered at (0, 0, 0))
override
-
DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, ColorD color)
→ void
-
Draw a line
override
-
DrawLine3D(Vector3D startPos, Vector3D endPos, ColorD color)
→ void
-
Draw a line in 3D world space
override
-
DrawLineBezier(Vector2D startPos, Vector2D endPos, double thick, ColorD color)
→ void
-
Draw line segment cubic-bezier in-out interpolation
override
-
DrawLineDashed(Vector2D startPos, Vector2D endPos, int dashSize, int spaceSize, ColorD color)
→ void
-
Draw a dashed line
override
-
DrawLineEx(Vector2D startPos, Vector2D endPos, double thick, ColorD color)
→ void
-
Draw a line (using triangles/quads)
override
-
DrawLineStrip(StructPointer<Vector2D> points, int pointCount, ColorD color)
→ void
-
Draw lines sequence (using gl lines)
override
-
DrawLineV(Vector2D startPos, Vector2D endPos, ColorD color)
→ void
-
Draw a line (using gl lines)
override
-
DrawMesh(MeshD mesh, MaterialD material, MatrixD transform)
→ void
-
Draw a 3d mesh with material and transform
override
-
DrawMeshInstanced(MeshD mesh, MaterialD material, StructPointer<MatrixD> transforms, int instances)
→ void
-
Draw multiple mesh instances with material and different transforms
override
-
DrawModel(ModelD model, Vector3D position, double scale, ColorD tint)
→ void
-
Draw a model (with texture if set)
override
-
DrawModelEx(ModelD model, Vector3D position, Vector3D rotationAxis, double rotationAngle, Vector3D scale, ColorD tint)
→ void
-
Draw a model with extended parameters
override
-
DrawModelWires(ModelD model, Vector3D position, double scale, ColorD tint)
→ void
-
Draw a model wires (with texture if set)
override
-
DrawModelWiresEx(ModelD model, Vector3D position, Vector3D rotationAxis, double rotationAngle, Vector3D scale, ColorD tint)
→ void
-
Draw a model wires (with texture if set) with extended parameters
override
-
DrawPixel(int posX, int posY, ColorD color)
→ void
-
Draw a pixel using geometry
Can be slow, use with care
override
-
DrawPixelV(Vector2D position, ColorD color)
→ void
-
Draw a pixel using geometry (Vector version)
Can be slow, use with care
override
-
DrawPlane(Vector3D centerPos, Vector2D size, ColorD color)
→ void
-
Draw a plane XZ
override
-
DrawPoint3D(Vector3D position, ColorD color)
→ void
-
Draw a point in 3D space, actually a small line
override
-
DrawPoly(Vector2D center, int sides, double radius, double rotation, ColorD color)
→ void
-
Draw a regular polygon (Vector version)
override
-
DrawPolyLines(Vector2D center, int sides, double radius, double rotation, ColorD color)
→ void
-
Draw a polygon outline of n sides
override
-
DrawPolyLinesEx(Vector2D center, int sides, double radius, double rotation, double lineThick, ColorD color)
→ void
-
Draw a polygon outline of n sides with extended parameters
override
-
DrawRay(RayD ray, ColorD color)
→ void
-
Draw a ray line
override
-
DrawRectangle(int posX, int posY, int width, int height, ColorD color)
→ void
-
Draw a color-filled rectangle
override
-
DrawRectangleGradientEx(RectangleD rec, ColorD topLeft, ColorD bottomLeft, ColorD topRight, ColorD bottomRight)
→ void
-
Draw a gradient-filled rectangle with custom vertex colors
override
-
DrawRectangleGradientH(int posX, int posY, int width, int height, ColorD left, ColorD right)
→ void
-
Draw a horizontal-gradient-filled rectangle
override
-
DrawRectangleGradientV(int posX, int posY, int width, int height, ColorD top, ColorD bottom)
→ void
-
Draw a vertical-gradient-filled rectangle
override
-
DrawRectangleLines(int posX, int posY, int width, int height, ColorD color)
→ void
-
Draw rectangle outline
override
-
DrawRectangleLinesEx(RectangleD rec, double lineThick, ColorD color)
→ void
-
Draw rectangle outline with extended parameters
override
-
DrawRectanglePro(RectangleD rec, Vector2D origin, double rotation, ColorD color)
→ void
-
Draw a color-filled rectangle with pro parameters
override
-
DrawRectangleRec(RectangleD rec, ColorD color)
→ void
-
Draw a color-filled rectangle
override
-
DrawRectangleRounded(RectangleD rec, double roundness, int segments, ColorD color)
→ void
-
Draw rectangle with rounded edges
override
-
DrawRectangleRoundedLines(RectangleD rec, double roundness, int segments, ColorD color)
→ void
-
Draw rectangle lines with rounded edges
override
-
DrawRectangleRoundedLinesEx(RectangleD rec, double roundness, int segments, double lineThick, ColorD color)
→ void
-
Draw rectangle with rounded edges outline
override
-
DrawRectangleV(Vector2D position, Vector2D size, ColorD color)
→ void
-
Draw a color-filled rectangle (Vector version)
override
-
DrawRing(Vector2D center, double innerRadius, double outerRadius, double startAngle, double endAngle, int segments, ColorD color)
→ void
-
Draw ring
override
-
DrawRingLines(Vector2D center, double innerRadius, double outerRadius, double startAngle, double endAngle, int segments, ColorD color)
→ void
-
Draw ring outline
override
-
DrawSphere(Vector3D centerPos, double radius, ColorD color)
→ void
-
Draw sphere
override
-
DrawSphereEx(Vector3D centerPos, double radius, int rings, int slices, ColorD color)
→ void
-
Draw sphere with extended parameters
override
-
DrawSphereWires(Vector3D centerPos, double radius, int rings, int slices, ColorD color)
→ void
-
Draw sphere wires
override
-
DrawSplineBasis(StructPointer<Vector2D> points, int pointCount, double thick, ColorD color)
→ void
-
Draw spline: B-Spline, minimum 4 points
override
-
DrawSplineBezierCubic(StructPointer<Vector2D> points, int pointCount, double thick, ColorD color)
→ void
-
Draw spline: Cubic Bezier, minimum 4 points (2 control points):
p1, c2, c3, p4, c5, c6...
override
-
DrawSplineBezierQuadratic(StructPointer<Vector2D> points, int pointCount, double thick, ColorD color)
→ void
-
Draw spline: Quadratic Bezier, minimum 3 points (1 control point):
p1, c2, p3, c4...
override
-
DrawSplineCatmullRom(StructPointer<Vector2D> points, int pointCount, double thick, ColorD color)
→ void
-
Draw spline: Catmull-Rom, minimum 4 points
override
-
DrawSplineLinear(StructPointer<Vector2D> points, int pointCount, double thick, ColorD color)
→ void
-
Draw spline: Linear, minimum 2 points
override
-
DrawSplineSegmentBasis(Vector2D p1, Vector2D p2, Vector2D p3, Vector2D p4, double thick, ColorD color)
→ void
-
Draw spline segment: B-Spline, 4 points
override
-
DrawSplineSegmentBezierCubic(Vector2D p1, Vector2D c2, Vector2D c3, Vector2D p4, double thick, ColorD color)
→ void
-
Draw spline segment: Cubic Bezier, 2 points, 2 control points
override
-
DrawSplineSegmentBezierQuadratic(Vector2D p1, Vector2D c2, Vector2D p3, double thick, ColorD color)
→ void
-
Draw spline segment: Quadratic Bezier, 2 points, 1 control point
override
-
DrawSplineSegmentCatmullRom(Vector2D p1, Vector2D p2, Vector2D p3, Vector2D p4, double thick, ColorD color)
→ void
-
Draw spline segment: Catmull-Rom, 4 points
override
-
DrawSplineSegmentLinear(Vector2D p1, Vector2D p2, double thick, ColorD color)
→ void
-
Draw spline segment: Linear, 2 points
override
-
DrawText(MemoryPointer<RChar> text, int posX, int posY, int fontSize, ColorD color)
→ void
-
Draw text (using default font)
override
-
DrawTextCodepoint(FontD font, int codepoint, Vector2D position, double fontSize, ColorD tint)
→ void
-
Draw one character (codepoint)
override
-
DrawTextCodepoints(FontD font, MemoryPointer<RInt> codepoints, int codepointCount, Vector2D position, double fontSize, double spacing, ColorD tint)
→ void
-
Draw multiple character (codepoint)
override
-
DrawTextEx(FontD font, MemoryPointer<RChar> text, Vector2D position, double fontSize, double spacing, ColorD tint)
→ void
-
Draw text using font and additional parameters
override
-
DrawTextPro(FontD font, MemoryPointer<RChar> text, Vector2D position, Vector2D origin, double rotation, double fontSize, double spacing, ColorD tint)
→ void
-
Draw text using Font and pro parameters (rotation)
override
-
DrawTexture(TextureD texture, int posX, int posY, ColorD tint)
→ void
-
Draw a Texture2D
override
-
DrawTextureEx(TextureD texture, Vector2D position, double rotation, double scale, ColorD tint)
→ void
-
Draw a Texture2D with extended parameters
override
-
DrawTextureNPatch(TextureD texture, NPatchInfoD nPatchInfo, RectangleD dest, Vector2D origin, double rotation, ColorD tint)
→ void
-
Draws a texture (or part of it) that stretches or shrinks nicely
override
-
DrawTexturePro(TextureD texture, RectangleD source, RectangleD dest, Vector2D origin, double rotation, ColorD tint)
→ void
-
Draw a part of a texture defined by a rectangle with 'pro' parameters
override
-
DrawTextureRec(TextureD texture, RectangleD source, Vector2D position, ColorD tint)
→ void
-
Draw a part of a texture defined by a rectangle
override
-
DrawTextureV(TextureD texture, Vector2D position, ColorD tint)
→ void
-
Draw a Texture2D with position defined as Vector2
override
-
DrawTriangle(Vector2D v1, Vector2D v2, Vector2D v3, ColorD color)
→ void
-
Draw a color-filled triangle (vertex in counter-clockwise order!)
override
-
DrawTriangle3D(Vector3D v1, Vector3D v2, Vector3D v3, ColorD color)
→ void
-
Draw a color-filled triangle (vertex in counter-clockwise order!)
override
-
DrawTriangleFan(StructPointer<Vector2D> points, int pointCount, ColorD color)
→ void
-
Draw a triangle fan defined by points (first vertex is the center)
override
-
DrawTriangleLines(Vector2D v1, Vector2D v2, Vector2D v3, ColorD color)
→ void
-
Draw triangle outline (vertex in counter-clockwise order!)
override
-
DrawTriangleStrip(StructPointer<Vector2D> points, int pointCount, ColorD color)
→ void
-
Draw a triangle strip defined by points
override
-
DrawTriangleStrip3D(StructPointer<Vector3D> points, int pointCount, ColorD color)
→ void
-
Draw a triangle strip defined by points
override
-
EnableCursor()
→ void
-
Enables cursor (unlock cursor)
override
-
EnableEventWaiting()
→ void
-
Enable waiting for events on EndDrawing(), no automatic event polling
override
-
EncodeDataBase64(MemoryPointer<RUnsignedChar> data, int dataSize, MemoryPointer<RInt> outputSize)
→ NativeMemoryPointer<RChar>
-
Encode data to Base64 string
override
-
EndBlendMode()
→ void
-
End blending mode (reset to default: alpha blending)
override
-
EndDrawing()
→ void
-
End canvas drawing and swap buffers (double buffering)
override
-
EndMode2D()
→ void
-
Ends 2D mode with custom camera
override
-
EndMode3D()
→ void
-
Ends 3D mode and returns to default 2D orthographic mode
override
-
EndScissorMode()
→ void
-
End scissor mode
override
-
EndShaderMode()
→ void
-
End custom shader drawing (use default shader)
override
-
EndTextureMode()
→ void
-
Ends drawing to render texture
override
-
EndVrStereoMode()
→ void
-
End stereo rendering (requires VR simulator)
override
-
ExportAutomationEventList(AutomationEventListD list, MemoryPointer<RChar> fileName)
→ bool
-
Export automation events list as text file
override
-
ExportDataAsCode(MemoryPointer<RUnsignedChar> data, int dataSize, MemoryPointer<RChar> fileName)
→ bool
-
Export data to code (.h), returns true on success
override
-
ExportFontAsCode(FontD font, MemoryPointer<RChar> fileName)
→ bool
-
Export font as code file, returns true on success
override
-
ExportImage(ImageD image, MemoryPointer<RChar> fileName)
→ bool
-
Export image data to file, returns true on success
override
-
ExportImageAsCode(ImageD image, MemoryPointer<RChar> fileName)
→ bool
-
Export image as code file defining an array of bytes, returns true on success
override
-
ExportImageToMemory(ImageD image, MemoryPointer<RChar> fileType, MemoryPointer<RInt> fileSize)
→ NativeMemoryPointer<RUnsignedChar>
-
Export image to memory buffer
override
-
ExportMesh(MeshD mesh, MemoryPointer<RChar> fileName)
→ bool
-
Export mesh data to file, returns true on success
override
-
ExportMeshAsCode(MeshD mesh, MemoryPointer<RChar> fileName)
→ bool
-
Export mesh as code file (.h) defining multiple arrays of vertex attributes
override
-
Fade(ColorD color, double alpha)
→ ColorD
-
Get color with alpha applied, alpha goes from 0.0 to 1.0
override
-
FileCopy(MemoryPointer<RChar> srcPath, MemoryPointer<RChar> dstPath)
→ int
-
Copy file from one path to another, dstPath created if it doesn't exist
override
-
FileExists(MemoryPointer<RChar> fileName)
→ bool
-
Check if file exists
override
-
FileMove(MemoryPointer<RChar> srcPath, MemoryPointer<RChar> dstPath)
→ int
-
Move file from one directory to another, dstPath created if it doesn't exist
override
-
FileRemove(MemoryPointer<RChar> fileName)
→ int
-
Remove file (if exists)
override
-
FileRename(MemoryPointer<RChar> fileName, MemoryPointer<RChar> fileRename)
→ int
-
Rename file (if exists)
override
-
FileTextFindIndex(MemoryPointer<RChar> fileName, MemoryPointer<RChar> search)
→ int
-
Find text in existing file
override
-
FileTextReplace(MemoryPointer<RChar> fileName, MemoryPointer<RChar> search, MemoryPointer<RChar> replacement)
→ int
-
Replace text in an existing file
override
-
GenImageCellular(int width, int height, int tileSize)
→ ImageD
-
Generate image: cellular algorithm, bigger tileSize means bigger cells
override
-
GenImageChecked(int width, int height, int checksX, int checksY, ColorD col1, ColorD col2)
→ ImageD
-
Generate image: checked
override
-
GenImageColor(int width, int height, ColorD color)
→ ImageD
-
Generate image: plain color
override
-
GenImageFontAtlas(StructPointer<GlyphInfoD> glyphs, MemoryPointer<RPointer<RStruct>> glyphRecs, int glyphCount, int fontSize, int padding, int packMethod)
→ ImageD
-
Generate image font atlas using chars info
override
-
GenImageGradientLinear(int width, int height, int direction, ColorD start, ColorD end)
→ ImageD
-
Generate image: linear gradient, direction in degrees
0..360, 0=Vertical gradient
override
-
GenImageGradientRadial(int width, int height, double density, ColorD inner, ColorD outer)
→ ImageD
-
Generate image: radial gradient
override
-
GenImageGradientSquare(int width, int height, double density, ColorD inner, ColorD outer)
→ ImageD
-
Generate image: square gradient
override
-
GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, double scale)
→ ImageD
-
Generate image: perlin noise
override
-
GenImageText(int width, int height, MemoryPointer<RChar> text)
→ ImageD
-
Generate image: grayscale image from text data
override
-
GenImageWhiteNoise(int width, int height, double factor)
→ ImageD
-
Generate image: white noise
override
-
GenMeshCone(double radius, double height, int slices)
→ MeshD
-
Generate cone/pyramid mesh
override
-
GenMeshCube(double width, double height, double length)
→ MeshD
-
Generate cuboid mesh
override
-
GenMeshCubicmap(ImageD cubicmap, Vector3D cubeSize)
→ MeshD
-
Generate cubes-based map mesh from image data
override
-
GenMeshCylinder(double radius, double height, int slices)
→ MeshD
-
Generate cylinder mesh
override
-
GenMeshHeightmap(ImageD heightmap, Vector3D size)
→ MeshD
-
Generate heightmap mesh from image data
override
-
GenMeshHemiSphere(double radius, int rings, int slices)
→ MeshD
-
Generate half-sphere mesh (no bottom cap)
override
-
GenMeshKnot(double radius, double size, int radSeg, int sides)
→ MeshD
-
Generate trefoil knot mesh
override
-
GenMeshPlane(double width, double length, int resX, int resZ)
→ MeshD
-
Generate plane mesh (with subdivisions)
override
-
GenMeshPoly(int sides, double radius)
→ MeshD
-
Generate polygonal mesh
override
-
GenMeshSphere(double radius, int rings, int slices)
→ MeshD
-
Generate sphere mesh (standard sphere)
override
-
GenMeshTangents(StructPointer<MeshD> mesh)
→ void
-
Compute mesh tangents
override
-
GenMeshTorus(double radius, double size, int radSeg, int sides)
→ MeshD
-
Generate torus mesh
override
-
GenTextureMipmaps(StructPointer<TextureD> texture)
→ void
-
Generate GPU mipmaps for a texture
override
-
GetApplicationDirectory()
→ NativeMemoryPointer<RChar>
-
Get the directory of the running application
override
-
GetCameraMatrix(Camera3DD camera)
→ MatrixD
-
Get camera transform matrix (view matrix)
override
-
GetCameraMatrix2D(Camera2DD camera)
→ MatrixD
-
Get camera 2d transform matrix
override
-
GetCharPressed()
→ int
-
Get char pressed (unicode), call it multiple times for chars queued, returns 0 when the queue is empty
override
-
GetClipboardImage()
→ ImageD
-
Get clipboard image content
override
-
GetClipboardText()
→ NativeMemoryPointer<RChar>
-
Get clipboard text content
override
-
GetCodepoint(MemoryPointer<RChar> text, MemoryPointer<RInt> codepointSize)
→ int
-
Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
override
-
GetCodepointCount(MemoryPointer<RChar> text)
→ int
-
Get total number of codepoints in a UTF-8 encoded string
override
-
GetCodepointNext(MemoryPointer<RChar> text, MemoryPointer<RInt> codepointSize)
→ int
-
Get next codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
override
-
GetCodepointPrevious(MemoryPointer<RChar> text, MemoryPointer<RInt> codepointSize)
→ int
-
Get previous codepoint in a UTF-8 encoded string, 0x3f('?') is returned on failure
override
-
GetCollisionRec(RectangleD rec1, RectangleD rec2)
→ RectangleD
-
Get collision rectangle for two rectangles collision
override
-
GetColor(int hexValue)
→ ColorD
-
Get Color structure from hexadecimal value
override
-
GetCurrentMonitor()
→ int
-
Get current monitor where window is placed
override
-
GetDirectoryFileCount(MemoryPointer<RChar> dirPath)
→ int
-
Get the file count in a directory
override
-
GetDirectoryFileCountEx(MemoryPointer<RChar> basePath, MemoryPointer<RChar> filter, bool scanSubdirs)
→ int
-
Get the file count in a directory with extension filtering and recursive directory scan.
override
-
GetDirectoryPath(MemoryPointer<RChar> filePath)
→ NativeMemoryPointer<RChar>
-
Get full path for a given fileName with path
override
-
GetFileExtension(MemoryPointer<RChar> fileName)
→ NativeMemoryPointer<RChar>
-
Get extension for a filename (includes dot: '.png')
override
-
GetFileLength(MemoryPointer<RChar> fileName)
→ int
-
Get file length in bytes
override
-
GetFileModTime(MemoryPointer<RChar> fileName)
→ int
-
Get file modification time (last write time)
override
-
GetFileName(MemoryPointer<RChar> filePath)
→ NativeMemoryPointer<RChar>
-
Get filename for a path string
override
-
GetFileNameWithoutExt(MemoryPointer<RChar> filePath)
→ NativeMemoryPointer<RChar>
-
Get filename without extension
override
-
GetFontDefault()
→ FontD
-
Get the default Font
override
-
GetFPS()
→ int
-
Get current FPS
override
-
GetFrameTime()
→ double
-
Get time in seconds for last frame drawn (delta time)
override
-
GetGamepadAxisCount(int gamepad)
→ int
-
Get gamepad axis count for a gamepad
override
-
GetGamepadAxisMovement(int gamepad, int axis)
→ double
-
Get axis movement value for a gamepad axis
override
-
GetGamepadButtonPressed()
→ int
-
Get the last gamepad button pressed
override
-
GetGamepadName(int gamepad)
→ NativeMemoryPointer<RChar>
-
Get gamepad internal name id
override
-
GetGestureDetected()
→ int
-
Get latest detected gesture
override
-
GetGestureDragAngle()
→ double
-
Get gesture drag angle
override
-
GetGestureDragVector()
→ Vector2D
-
Get gesture drag vector
override
-
GetGestureHoldDuration()
→ double
-
Get gesture hold time in seconds
override
-
GetGesturePinchAngle()
→ double
-
Get gesture pinch angle
override
-
GetGesturePinchVector()
→ Vector2D
-
Get gesture pinch delta
override
-
GetGlyphAtlasRec(FontD font, int codepoint)
→ RectangleD
-
Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found
override
-
GetGlyphIndex(FontD font, int codepoint)
→ int
-
Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
override
-
GetGlyphInfo(FontD font, int codepoint)
→ GlyphInfoD
-
Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found
override
-
GetImageAlphaBorder(ImageD image, double threshold)
→ RectangleD
-
Get image alpha border rectangle
override
-
GetImageColor(ImageD image, int x, int y)
→ ColorD
-
Get image pixel color at (x, y) position
override
-
GetKeyName(int key)
→ NativeMemoryPointer<RChar>
-
Get name of a QWERTY key on the current keyboard layout (eg returns string 'q' for KEY_A on an AZERTY keyboard)
override
-
GetKeyPressed()
→ int
-
Get key pressed (keycode), call it multiple times for keys queued, returns 0 when the queue is empty
override
-
GetMeshBoundingBox(MeshD mesh)
→ BoundingBoxD
-
Compute mesh bounding box limits
override
-
GetModelBoundingBox(ModelD model)
→ BoundingBoxD
-
Compute model bounding box limits (considers all meshes)
override
-
GetMonitorCount()
→ int
-
Get number of connected monitors
override
-
GetMonitorHeight(int monitor)
→ int
-
Get specified monitor height (current video mode used by monitor)
override
-
GetMonitorName(int monitor)
→ NativeMemoryPointer<RChar>
-
Get the human-readable, UTF-8 encoded name of the specified monitor
override
-
GetMonitorPhysicalHeight(int monitor)
→ int
-
Get specified monitor physical height in millimetres
override
-
GetMonitorPhysicalWidth(int monitor)
→ int
-
Get specified monitor physical width in millimetres
override
-
GetMonitorPosition(int monitor)
→ Vector2D
-
Get specified monitor position
override
-
GetMonitorRefreshRate(int monitor)
→ int
-
Get specified monitor refresh rate
override
-
GetMonitorWidth(int monitor)
→ int
-
Get specified monitor width (current video mode used by monitor)
override
-
GetMouseDelta()
→ Vector2D
-
Get mouse delta between frames
override
-
GetMousePosition()
→ Vector2D
-
Get mouse position XY
override
-
GetMouseWheelMove()
→ double
-
Get mouse wheel movement for X or Y, whichever is larger
override
-
GetMouseWheelMoveV()
→ Vector2D
-
Get mouse wheel movement for both X and Y
override
-
GetMouseX()
→ int
-
Get mouse position X
override
-
GetMouseY()
→ int
-
Get mouse position Y
override
-
GetPixelColor(MemoryPointer<RVoid> srcPtr, int format)
→ ColorD
-
Get Color from a source pixel pointer of certain format
override
-
GetPixelDataSize(int width, int height, int format)
→ int
-
Get pixel data size in bytes for certain format
override
-
GetPrevDirectoryPath(MemoryPointer<RChar> dirPath)
→ NativeMemoryPointer<RChar>
-
Get previous directory path for a given path
override
-
GetRandomValue(int min, int max)
→ int
-
Get a random value between min and max (both included)
override
-
GetRayCollisionBox(RayD ray, BoundingBoxD box)
→ RayCollisionD
-
Get collision info between ray and box
override
-
GetRayCollisionMesh(RayD ray, MeshD mesh, MatrixD transform)
→ RayCollisionD
-
Get collision info between ray and mesh
override
-
GetRayCollisionQuad(RayD ray, Vector3D p1, Vector3D p2, Vector3D p3, Vector3D p4)
→ RayCollisionD
-
Get collision info between ray and quad
override
-
GetRayCollisionSphere(RayD ray, Vector3D center, double radius)
→ RayCollisionD
-
Get collision info between ray and sphere
override
-
GetRayCollisionTriangle(RayD ray, Vector3D p1, Vector3D p2, Vector3D p3)
→ RayCollisionD
-
Get collision info between ray and triangle
override
-
GetRenderHeight()
→ int
-
Get current render height (it considers HiDPI)
override
-
GetRenderWidth()
→ int
-
Get current render width (it considers HiDPI)
override
-
GetScreenHeight()
→ int
-
Get current screen height
override
-
GetScreenToWorld2D(Vector2D position, Camera2DD camera)
→ Vector2D
-
Get the world space position for a 2d camera screen space position
override
-
GetScreenToWorldRay(Vector2D position, Camera3DD camera)
→ RayD
-
Get a ray trace from screen position (i.e mouse)
override
-
GetScreenToWorldRayEx(Vector2D position, Camera3DD camera, int width, int height)
→ RayD
-
Get a ray trace from screen position (i.e mouse) in a viewport
override
-
GetScreenWidth()
→ int
-
Get current screen width
override
-
GetShaderLocation(ShaderD shader, MemoryPointer<RChar> uniformName)
→ int
-
Get shader uniform location
override
-
GetShaderLocationAttrib(ShaderD shader, MemoryPointer<RChar> attribName)
→ int
-
Get shader attribute location
override
-
GetShapesTexture()
→ TextureD
-
Get texture that is used for shapes drawing
override
-
GetShapesTextureRectangle()
→ RectangleD
-
Get texture source rectangle that is used for shapes drawing
override
-
GetSplinePointBasis(Vector2D p1, Vector2D p2, Vector2D p3, Vector2D p4, double t)
→ Vector2D
-
Get (evaluate) spline point: B-Spline
override
-
GetSplinePointBezierCubic(Vector2D p1, Vector2D c2, Vector2D c3, Vector2D p4, double t)
→ Vector2D
-
Get (evaluate) spline point: Cubic Bezier
override
-
GetSplinePointBezierQuad(Vector2D p1, Vector2D c2, Vector2D p3, double t)
→ Vector2D
-
Get (evaluate) spline point: Quadratic Bezier
override
-
GetSplinePointCatmullRom(Vector2D p1, Vector2D p2, Vector2D p3, Vector2D p4, double t)
→ Vector2D
-
Get (evaluate) spline point: Catmull-Rom
override
-
GetSplinePointLinear(Vector2D startPos, Vector2D endPos, double t)
→ Vector2D
-
Get (evaluate) spline point: Linear
override
-
GetTextBetween(MemoryPointer<RChar> text, MemoryPointer<RChar> begin, MemoryPointer<RChar> end)
→ NativeMemoryPointer<RChar>
-
Get text between two strings
override
-
GetTime()
→ double
-
Get elapsed time in seconds since InitWindow()
override
-
GetTouchPointCount()
→ int
-
Get number of touch points
override
-
GetTouchPointId(int index)
→ int
-
Get touch point identifier for given index
override
-
GetTouchPosition(int index)
→ Vector2D
-
Get touch position XY for a touch point index (relative to screen size)
override
-
GetTouchX()
→ int
-
Get touch position X for touch point 0 (relative to screen size)
override
-
GetTouchY()
→ int
-
Get touch position Y for touch point 0 (relative to screen size)
override
-
GetWindowHandle()
→ NativeMemoryPointer<RVoid>
-
Get native window handle
override
-
GetWindowPosition()
→ Vector2D
-
Get window position XY on monitor
override
-
GetWindowScaleDPI()
→ Vector2D
-
Get window scale DPI factor
override
-
GetWorkingDirectory()
→ NativeMemoryPointer<RChar>
-
Get current working directory
override
-
GetWorldToScreen(Vector3D position, Camera3DD camera)
→ Vector2D
-
Get the screen space position for a 3d world space position
override
-
GetWorldToScreen2D(Vector2D position, Camera2DD camera)
→ Vector2D
-
Get the screen space position for a 2d camera world space position
override
-
GetWorldToScreenEx(Vector3D position, Camera3DD camera, int width, int height)
→ Vector2D
-
Get size position for a 3d world space position
override
-
HideCursor()
→ void
-
Hides cursor
override
-
ImageAlphaClear(StructPointer<ImageD> image, ColorD color, double threshold)
→ void
-
Clear alpha channel to desired color
override
-
ImageAlphaCrop(StructPointer<ImageD> image, double threshold)
→ void
-
Crop image depending on alpha value
override
-
ImageAlphaMask(StructPointer<ImageD> image, ImageD alphaMask)
→ void
-
Apply alpha mask to image
override
-
ImageAlphaPremultiply(StructPointer<ImageD> image)
→ void
-
Premultiply alpha channel
override
-
ImageBlurGaussian(StructPointer<ImageD> image, int blurSize)
→ void
-
Apply Gaussian blur using a box blur approximation
override
-
ImageClearBackground(StructPointer<ImageD> dst, ColorD color)
→ void
-
Clear image background with given color
override
-
ImageColorBrightness(StructPointer<ImageD> image, int brightness)
→ void
-
Modify image color: brightness (-255 to 255)
override
-
ImageColorContrast(StructPointer<ImageD> image, double contrast)
→ void
-
Modify image color: contrast (-100 to 100)
override
-
ImageColorGrayscale(StructPointer<ImageD> image)
→ void
-
Modify image color: grayscale
override
-
ImageColorInvert(StructPointer<ImageD> image)
→ void
-
Modify image color: invert
override
-
ImageColorReplace(StructPointer<ImageD> image, ColorD color, ColorD replace)
→ void
-
Modify image color: replace color
override
-
ImageColorTint(StructPointer<ImageD> image, ColorD color)
→ void
-
Modify image color: tint
override
-
ImageCopy(ImageD image)
→ ImageD
-
Create an image duplicate (useful for transformations)
override
-
ImageCrop(StructPointer<ImageD> image, RectangleD crop)
→ void
-
Crop an image to a defined rectangle
override
-
ImageDither(StructPointer<ImageD> image, int rBpp, int gBpp, int bBpp, int aBpp)
→ void
-
Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
override
-
ImageDraw(StructPointer<ImageD> dst, ImageD src, RectangleD srcRec, RectangleD dstRec, ColorD tint)
→ void
-
Draw a source image within a destination image (tint applied to source)
override
-
ImageDrawCircle(StructPointer<ImageD> dst, int centerX, int centerY, int radius, ColorD color)
→ void
-
Draw a filled circle within an image
override
-
ImageDrawCircleLines(StructPointer<ImageD> dst, int centerX, int centerY, int radius, ColorD color)
→ void
-
Draw circle outline within an image
override
-
ImageDrawCircleLinesV(StructPointer<ImageD> dst, Vector2D center, int radius, ColorD color)
→ void
-
Draw circle outline within an image (Vector version)
override
-
ImageDrawCircleV(StructPointer<ImageD> dst, Vector2D center, int radius, ColorD color)
→ void
-
Draw a filled circle within an image (Vector version)
override
-
ImageDrawLine(StructPointer<ImageD> dst, int startPosX, int startPosY, int endPosX, int endPosY, ColorD color)
→ void
-
Draw line within an image
override
-
ImageDrawLineEx(StructPointer<ImageD> dst, Vector2D start, Vector2D end, int thick, ColorD color)
→ void
-
Draw a line defining thickness within an image
override
-
ImageDrawLineV(StructPointer<ImageD> dst, Vector2D start, Vector2D end, ColorD color)
→ void
-
Draw line within an image (Vector version)
override
-
ImageDrawPixel(StructPointer<ImageD> dst, int posX, int posY, ColorD color)
→ void
-
Draw pixel within an image
override
-
ImageDrawPixelV(StructPointer<ImageD> dst, Vector2D position, ColorD color)
→ void
-
Draw pixel within an image (Vector version)
override
-
ImageDrawRectangle(StructPointer<ImageD> dst, int posX, int posY, int width, int height, ColorD color)
→ void
-
Draw rectangle within an image
override
-
ImageDrawRectangleLines(StructPointer<ImageD> dst, RectangleD rec, int thick, ColorD color)
→ void
-
Draw rectangle lines within an image
override
-
ImageDrawRectangleRec(StructPointer<ImageD> dst, RectangleD rec, ColorD color)
→ void
-
Draw rectangle within an image
override
-
ImageDrawRectangleV(StructPointer<ImageD> dst, Vector2D position, Vector2D size, ColorD color)
→ void
-
Draw rectangle within an image (Vector version)
override
-
ImageDrawText(StructPointer<ImageD> dst, MemoryPointer<RChar> text, int posX, int posY, int fontSize, ColorD color)
→ void
-
Draw text (using default font) within an image (destination)
override
-
ImageDrawTextEx(StructPointer<ImageD> dst, FontD font, MemoryPointer<RChar> text, Vector2D position, double fontSize, double spacing, ColorD tint)
→ void
-
Draw text (custom sprite font) within an image (destination)
override
-
ImageDrawTriangle(StructPointer<ImageD> dst, Vector2D v1, Vector2D v2, Vector2D v3, ColorD color)
→ void
-
Draw triangle within an image
override
-
ImageDrawTriangleEx(StructPointer<ImageD> dst, Vector2D v1, Vector2D v2, Vector2D v3, ColorD c1, ColorD c2, ColorD c3)
→ void
-
Draw triangle with interpolated colors within an image
override
-
ImageDrawTriangleFan(StructPointer<ImageD> dst, StructPointer<Vector2D> points, int pointCount, ColorD color)
→ void
-
Draw a triangle fan defined by points within an image (first vertex is the center)
override
-
ImageDrawTriangleLines(StructPointer<ImageD> dst, Vector2D v1, Vector2D v2, Vector2D v3, ColorD color)
→ void
-
Draw triangle outline within an image
override
-
ImageDrawTriangleStrip(StructPointer<ImageD> dst, StructPointer<Vector2D> points, int pointCount, ColorD color)
→ void
-
Draw a triangle strip defined by points within an image
override
-
ImageFlipHorizontal(StructPointer<ImageD> image)
→ void
-
Flip image horizontally
override
-
ImageFlipVertical(StructPointer<ImageD> image)
→ void
-
Flip image vertically
override
-
ImageFormat(StructPointer<ImageD> image, int newFormat)
→ void
-
Convert image data to desired format
override
-
ImageFromChannel(ImageD image, int selectedChannel)
→ ImageD
-
Create an image from a selected channel of another image (GRAYSCALE)
override
-
ImageFromImage(ImageD image, RectangleD rec)
→ ImageD
-
Create an image from another image piece
override
-
ImageKernelConvolution(StructPointer<ImageD> image, MemoryPointer<RFloat> kernel, int kernelSize)
→ void
-
Apply custom square convolution kernel to image
override
-
ImageMipmaps(StructPointer<ImageD> image)
→ void
-
Compute all mipmap levels for a provided image
override
-
ImageResize(StructPointer<ImageD> image, int newWidth, int newHeight)
→ void
-
Resize image (Bicubic scaling algorithm)
override
-
ImageResizeCanvas(StructPointer<ImageD> image, int newWidth, int newHeight, int offsetX, int offsetY, ColorD fill)
→ void
-
Resize canvas and fill with color
override
-
ImageResizeNN(StructPointer<ImageD> image, int newWidth, int newHeight)
→ void
-
Resize image (Nearest-Neighbor scaling algorithm)
override
-
ImageRotate(StructPointer<ImageD> image, int degrees)
→ void
-
Rotate image by input angle in degrees (-359 to 359)
override
-
ImageRotateCCW(StructPointer<ImageD> image)
→ void
-
Rotate image counter-clockwise 90deg
override
-
ImageRotateCW(StructPointer<ImageD> image)
→ void
-
Rotate image clockwise 90deg
override
-
ImageText(MemoryPointer<RChar> text, int fontSize, ColorD color)
→ ImageD
-
Create an image from text (default font)
override
-
ImageTextEx(FontD font, MemoryPointer<RChar> text, double fontSize, double spacing, ColorD tint)
→ ImageD
-
Create an image from text (custom sprite font)
override
-
ImageToPOT(StructPointer<ImageD> image, ColorD fill)
→ void
-
Convert image to POT (power-of-two)
override
-
InitWindow(int width, int height, MemoryPointer<RChar> title)
→ void
-
Initialize window and OpenGL context
override
-
IsCursorHidden()
→ bool
-
Check if cursor is not visible
override
-
IsCursorOnScreen()
→ bool
-
Check if cursor is on the screen
override
-
IsFileDropped()
→ bool
-
Check if a file has been dropped into window
override
-
IsFileExtension(MemoryPointer<RChar> fileName, MemoryPointer<RChar> ext)
→ bool
-
Check file extension (including point: .png, .wav)
override
-
IsFileNameValid(MemoryPointer<RChar> fileName)
→ bool
-
Check if fileName is valid for the platform/OS
override
-
IsFontValid(FontD font)
→ bool
-
Check if a font is valid (font data loaded, WARNING: GPU texture not checked)
override
-
IsGamepadAvailable(int gamepad)
→ bool
-
Check if a gamepad is available
override
-
IsGamepadButtonDown(int gamepad, int button)
→ bool
-
Check if a gamepad button is being pressed
override
-
IsGamepadButtonPressed(int gamepad, int button)
→ bool
-
Check if a gamepad button has been pressed once
override
-
IsGamepadButtonReleased(int gamepad, int button)
→ bool
-
Check if a gamepad button has been released once
override
-
IsGamepadButtonUp(int gamepad, int button)
→ bool
-
Check if a gamepad button is NOT being pressed
override
-
IsGestureDetected(int gesture)
→ bool
-
Check if a gesture have been detected
override
-
IsImageValid(ImageD image)
→ bool
-
Check if an image is valid (data and parameters)
override
-
IsKeyDown(int key)
→ bool
-
Check if a key is being pressed
override
-
IsKeyPressed(int key)
→ bool
-
Check if a key has been pressed once
override
-
IsKeyPressedRepeat(int key)
→ bool
-
Check if a key has been pressed again
override
-
IsKeyReleased(int key)
→ bool
-
Check if a key has been released once
override
-
IsKeyUp(int key)
→ bool
-
Check if a key is NOT being pressed
override
-
IsMaterialValid(MaterialD material)
→ bool
-
Check if a material is valid (shader assigned, map textures loaded in GPU)
override
-
IsModelAnimationValid(ModelD model, ModelAnimationD anim)
→ bool
-
Check model animation skeleton match
override
-
IsModelValid(ModelD model)
→ bool
-
Check if a model is valid (loaded in GPU, VAO/VBOs)
override
-
IsMouseButtonDown(int button)
→ bool
-
Check if a mouse button is being pressed
override
-
IsMouseButtonPressed(int button)
→ bool
-
Check if a mouse button has been pressed once
override
-
IsMouseButtonReleased(int button)
→ bool
-
Check if a mouse button has been released once
override
-
IsMouseButtonUp(int button)
→ bool
-
Check if a mouse button is NOT being pressed
override
-
IsPathFile(MemoryPointer<RChar> path)
→ bool
-
Check if a given path is a file or a directory
override
-
IsRenderTextureValid(RenderTextureD target)
→ bool
-
Check if a render texture is valid (loaded in GPU)
override
-
IsShaderValid(ShaderD shader)
→ bool
-
Check if a shader is valid (loaded on GPU)
override
-
IsTextureValid(TextureD texture)
→ bool
-
Check if a texture is valid (loaded in GPU)
override
-
IsWindowFocused()
→ bool
-
Check if window is currently focused
override
-
IsWindowFullscreen()
→ bool
-
Check if window is currently fullscreen
override
-
IsWindowHidden()
→ bool
-
Check if window is currently hidden
override
-
IsWindowMaximized()
→ bool
-
Check if window is currently maximized
override
-
IsWindowMinimized()
→ bool
-
Check if window is currently minimized
override
-
IsWindowReady()
→ bool
-
Check if window has been initialized successfully
override
-
IsWindowResized()
→ bool
-
Check if window has been resized last frame
override
-
IsWindowState(int flag)
→ bool
-
Check if one specific window flag is enabled
override
-
load()
→ void
-
Override to perform one-time module initialization.
inherited
-
LoadAutomationEventList(MemoryPointer<RChar> fileName)
→ AutomationEventListD
-
Load automation events list from file, NULL for empty list
override
-
LoadCodepoints(MemoryPointer<RChar> text, MemoryPointer<RInt> count)
→ NativeMemoryPointer<RInt>
-
Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
override
-
LoadDirectoryFiles(MemoryPointer<RChar> dirPath)
→ FilePathListD
-
Load directory filepaths
override
-
LoadDirectoryFilesEx(MemoryPointer<RChar> basePath, MemoryPointer<RChar> filter, bool scanSubdirs)
→ FilePathListD
-
Load directory filepaths with extension filtering and recursive directory scan.
override
-
LoadDroppedFiles()
→ FilePathListD
-
Load dropped filepaths
override
-
LoadFileData(MemoryPointer<RChar> fileName, MemoryPointer<RInt> dataSize)
→ NativeMemoryPointer<RUnsignedChar>
-
Load file data as byte array (read)
override
-
LoadFileText(MemoryPointer<RChar> fileName)
→ NativeMemoryPointer<RChar>
-
Load text data from file (read)
override
-
LoadFont(MemoryPointer<RChar> fileName)
→ FontD
-
Load font from file into GPU memory (VRAM)
override
-
LoadFontData(MemoryPointer<RUnsignedChar> fileData, int dataSize, int fontSize, MemoryPointer<RInt> codepoints, int codepointCount, int type, MemoryPointer<RInt> glyphCount)
→ StructPointer<GlyphInfoD>
-
Load font data for further use
override
-
LoadFontEx(MemoryPointer<RChar> fileName, int fontSize, MemoryPointer<RInt> codepoints, int codepointCount)
→ FontD
-
Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height
override
-
LoadFontFromImage(ImageD image, ColorD key, int firstChar)
→ FontD
-
Load font from Image (XNA style)
override
-
LoadFontFromMemory(MemoryPointer<RChar> fileType, MemoryPointer<RUnsignedChar> fileData, int dataSize, int fontSize, MemoryPointer<RInt> codepoints, int codepointCount)
→ FontD
-
Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
override
-
LoadImage(MemoryPointer<RChar> fileName)
→ ImageD
-
Load image from file into CPU memory (RAM)
override
-
LoadImageAnim(MemoryPointer<RChar> fileName, MemoryPointer<RInt> frames)
→ ImageD
-
Load image sequence from file (frames appended to image.data)
override
-
LoadImageAnimFromMemory(MemoryPointer<RChar> fileType, MemoryPointer<RUnsignedChar> fileData, int dataSize, MemoryPointer<RInt> frames)
→ ImageD
-
Load image sequence from memory buffer
override
-
LoadImageColors(ImageD image)
→ StructPointer<ColorD>
-
Load color data from image as a Color array (RGBA - 32bit)
override
-
LoadImageFromMemory(MemoryPointer<RChar> fileType, MemoryPointer<RUnsignedChar> fileData, int dataSize)
→ ImageD
-
Load image from memory buffer, fileType refers to extension: i.e. '.png'
override
-
LoadImageFromScreen()
→ ImageD
-
Load image from screen buffer and (screenshot)
override
-
LoadImageFromTexture(TextureD texture)
→ ImageD
-
Load image from GPU texture data
override
-
LoadImagePalette(ImageD image, int maxPaletteSize, MemoryPointer<RInt> colorCount)
→ StructPointer<ColorD>
-
Load colors palette from image as a Color array (RGBA - 32bit)
override
-
LoadImageRaw(MemoryPointer<RChar> fileName, int width, int height, int format, )
→ ImageD
-
Load image from RAW file data
override
-
LoadMaterialDefault()
→ MaterialD
-
Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
override
-
LoadMaterials(MemoryPointer<RChar> fileName, MemoryPointer<RInt> materialCount)
→ StructPointer<MaterialD>
-
Load materials from model file
override
-
LoadModel(MemoryPointer<RChar> fileName)
→ ModelD
-
Load model from files (meshes and materials)
override
-
LoadModelAnimations(MemoryPointer<RChar> fileName, MemoryPointer<RInt> animCount)
→ StructPointer<ModelAnimationD>
-
Load model animations from file
override
-
LoadModelFromMesh(MeshD mesh)
→ ModelD
-
Load model from generated mesh (default material)
override
-
LoadRandomSequence(int count, int min, int max)
→ NativeMemoryPointer<RInt>
-
Load random values sequence, no values repeated, min and max included
override
-
LoadRenderTexture(int width, int height)
→ RenderTextureD
-
Load texture for rendering (framebuffer)
override
-
LoadShader(MemoryPointer<RChar> vsFileName, MemoryPointer<RChar> fsFileName)
→ ShaderD
-
Load shader from files and bind default locations
override
-
LoadShaderFromMemory(MemoryPointer<RChar> vsCode, MemoryPointer<RChar> fsCode)
→ ShaderD
-
Load shader from code strings and bind default locations
override
-
LoadTextLines(MemoryPointer<RChar> text, MemoryPointer<RInt> count)
→ NativeMemoryPointer<RPointer<RChar>>
-
Load text as separate lines ('\n')
override
-
LoadTexture(MemoryPointer<RChar> fileName)
→ TextureD
-
Load texture from file into GPU memory (VRAM)
override
-
LoadTextureCubemap(ImageD image, int layout)
→ TextureD
-
Load cubemap from image, multiple image cubemap layouts supported
override
-
LoadTextureFromImage(ImageD image)
→ TextureD
-
Load texture from image data
override
-
LoadUTF8(MemoryPointer<RInt> codepoints, int length)
→ NativeMemoryPointer<RChar>
-
Load UTF-8 text encoded from codepoints array
override
-
LoadVrStereoConfig(VrDeviceInfoD device)
→ VrStereoConfigD
-
Load VR stereo config for VR simulator device parameters
override
-
logError(Object? message)
→ void
-
inherited
-
logInfo(Object? message)
→ void
-
inherited
-
logWarn(Object? message)
→ void
-
inherited
-
MakeDirectory(MemoryPointer<RChar> dirPath)
→ int
-
Create directories (including full path requested), returns 0 on success
override
-
MaximizeWindow()
→ void
-
Set window state: maximized, if ConfigFlags.FLAG_WINDOW_RESIZABLE
override
-
MeasureText(MemoryPointer<RChar> text, int fontSize)
→ int
-
Measure string width for default font
override
-
MeasureTextCodepoints(FontD font, MemoryPointer<RInt> codepoints, int length, double fontSize, double spacing)
→ Vector2D
-
Measure string size for an existing array of codepoints for Font
override
-
MeasureTextEx(FontD font, MemoryPointer<RChar> text, double fontSize, double spacing)
→ Vector2D
-
Measure string size for Font
override
-
MinimizeWindow()
→ void
-
Set window state: minimized, if ConfigFlags.FLAG_WINDOW_RESIZABLE
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onDispose(void fn())
→ void
-
Registers
fn to be called when this module is disposed.
inherited
-
OpenURL(MemoryPointer<RChar> url)
→ void
-
Open URL with default system browser (if available)
override
-
PlayAutomationEvent(AutomationEventD event)
→ void
-
Play a recorded automation event
override
-
PollInputEvents()
→ void
-
Register all input events
override
-
ProcessGestureEvent(GestureEventD event)
→ void
-
Process gesture event and translate it into gestures
override
-
RestoreWindow()
→ void
-
Set window state: not minimized/maximized
override
-
run<T>(String name(), T f())
→ T
-
Executes
f, logging its label (and optionally timing it) when debug is enabled
and the label passes all filters.
inherited
-
SaveFileData(MemoryPointer<RChar> fileName, MemoryPointer<RVoid> data, int dataSize)
→ bool
-
Save data to file from byte array (write), returns true on success
override
-
SaveFileText(MemoryPointer<RChar> fileName, MemoryPointer<RChar> text)
→ bool
-
Save text data to file (write), returns true on success
override
-
SetAutomationEventBaseFrame(int frame)
→ void
-
Set automation event internal base frame to start recording
override
-
SetAutomationEventList(StructPointer<AutomationEventListD> list)
→ void
-
Set automation event list to record to
override
-
SetClipboardText(MemoryPointer<RChar> text)
→ void
-
Set clipboard text content
override
-
SetConfigFlags(int flags)
→ void
-
Setup init configuration flags (view ConfigFlags)
override
-
SetExitKey(int key)
→ void
-
Set a custom key to exit program (default is ESC)
override
-
SetGamepadMappings(MemoryPointer<RChar> mappings)
→ int
-
Set internal gamepad mappings (SDL_GameControllerDB)
override
-
SetGamepadVibration(int gamepad, double leftMotor, double rightMotor, double duration)
→ void
-
Set gamepad vibration for both motors (duration in seconds)
override
-
SetGesturesEnabled(int flags)
→ void
-
Enable a set of gestures using flags Gesture
override
-
SetLoadFileDataCallback(MemoryPointer<RFunction<LoadFileDataCallbackBase>> callback)
→ void
-
Set custom file binary data loader
override
-
SetLoadFileTextCallback(MemoryPointer<RFunction<LoadFileTextCallbackBase>> callback)
→ void
-
Set custom file text data loader
override
-
SetMaterialTexture(StructPointer<MaterialD> material, int mapType, TextureD texture)
→ void
-
Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
override
-
SetModelMeshMaterial(StructPointer<ModelD> model, int meshId, int materialId)
→ void
-
Set material for a mesh
override
-
SetMouseCursor(int cursor)
→ void
-
Set mouse cursor
override
-
SetMouseOffset(int offsetX, int offsetY)
→ void
-
Set mouse offset
override
-
SetMousePosition(int x, int y)
→ void
-
Set mouse position XY
override
-
SetMouseScale(double scaleX, double scaleY)
→ void
-
Set mouse scaling
override
-
SetPixelColor(MemoryPointer<RVoid> dstPtr, ColorD color, int format)
→ void
-
Set color formatted into destination pixel pointer
override
-
SetRandomSeed(int seed)
→ void
-
Set the seed for the random number generator
override
-
SetSaveFileDataCallback(MemoryPointer<RFunction<SaveFileDataCallbackBase>> callback)
→ void
-
Set custom file binary data saver
override
-
SetSaveFileTextCallback(MemoryPointer<RFunction<SaveFileTextCallbackBase>> callback)
→ void
-
Set custom file text data saver
override
-
SetShaderValue(ShaderD shader, int locIndex, MemoryPointer<RVoid> value, int uniformType)
→ void
-
Set shader uniform value
inherited
-
SetShaderValueMatrix(ShaderD shader, int locIndex, MatrixD mat)
→ void
-
Set shader uniform value (matrix 4x4)
override
-
SetShaderValueTexture(ShaderD shader, int locIndex, TextureD texture)
→ void
-
Set shader uniform value for texture (sampler2d)
override
-
SetShaderValueV(ShaderD shader, int locIndex, MemoryPointer<RVoid> value, int uniformType, int count)
→ void
-
Set shader uniform value vector
override
-
SetShapesTexture(TextureD texture, RectangleD source)
→ void
-
Set texture and rectangle to be used on shapes drawing
override
-
SetTargetFPS(int fps)
→ void
-
Set target FPS (maximum)
override
-
SetTextLineSpacing(int spacing)
→ void
-
Set vertical line spacing when drawing with line-breaks
override
-
SetTextureFilter(TextureD texture, int filter)
→ void
-
Set texture scaling filter mode
override
-
SetTextureWrap(TextureD texture, int wrap)
→ void
-
Set texture wrapping mode
override
-
SetTraceLogCallback(MemoryPointer<RFunction<TraceLogCallbackBase>> callback)
→ void
-
Set custom trace log
override
-
SetTraceLogLevel(int logLevel)
→ void
-
Set the current threshold (minimum) log level
override
-
SetWindowFocused()
→ void
-
Set window focused
override
-
SetWindowIcon(ImageD image)
→ void
-
Set icon for window (single image, RGBA 32bit)
override
-
SetWindowIcons(StructPointer<ImageD> images, int count)
→ void
-
Set icon for window (multiple images, RGBA 32bit)
override
-
SetWindowMaxSize(int width, int height)
→ void
-
Set window maximum dimensions (for ConfigFlags.FLAG_WINDOW_RESIZABLE)
override
-
SetWindowMinSize(int width, int height)
→ void
-
Set window minimum dimensions (for ConfigFlags.FLAG_WINDOW_RESIZABLE)
override
-
SetWindowMonitor(int monitor)
→ void
-
Set monitor for the current window
override
-
SetWindowOpacity(double opacity)
→ void
-
Set window opacity
0.0..1.0
override
-
SetWindowPosition(int x, int y)
→ void
-
Set window position on screen
override
-
SetWindowSize(int width, int height)
→ void
-
Set window dimensions
override
-
SetWindowState(int flags)
→ void
-
Set window configuration state using flags
override
-
SetWindowTitle(MemoryPointer<RChar> title)
→ void
-
Set title for window
override
-
ShowCursor()
→ void
-
Shows cursor
override
-
StartAutomationEventRecording()
→ void
-
Start recording automation events (AutomationEventList must be set)
override
-
StopAutomationEventRecording()
→ void
-
Stop recording automation events
override
-
SwapScreenBuffer()
→ void
-
Swap back buffer with front buffer (screen drawing)
override
-
TakeScreenshot(MemoryPointer<RChar> fileName)
→ void
-
Takes a screenshot of current screen (filename extension defines format)
override
-
TextAppend(MemoryPointer<RChar> text, MemoryPointer<RChar> append, MemoryPointer<RInt> position)
→ void
-
Append text at specific position and move cursor
override
-
TextCopy(MemoryPointer<RChar> dst, MemoryPointer<RChar> src)
→ int
-
Copy one string to another, returns bytes copied
override
-
TextFindIndex(MemoryPointer<RChar> text, MemoryPointer<RChar> find)
→ int
-
Find first text occurrence within a string, -1 if not found
override
-
TextFormat(MemoryPointer<RChar> text)
→ MemoryPointer<RChar>
-
Text formatting with variables (sprintf() style)
inherited
-
TextInsert(MemoryPointer<RChar> text, MemoryPointer<RChar> insert, int position)
→ NativeMemoryPointer<RChar>
-
Insert text in a defined byte position
override
-
TextInsertAlloc(MemoryPointer<RChar> text, MemoryPointer<RChar> insert, int position)
→ NativeMemoryPointer<RChar>
-
Insert text in a defined byte position, memory must be freed
override
-
TextIsEqual(MemoryPointer<RChar> text1, MemoryPointer<RChar> text2)
→ bool
-
Check if two text string are equal
override
-
TextJoin(MemoryPointer<RPointer<RChar>> textList, int count, MemoryPointer<RChar> delimiter)
→ NativeMemoryPointer<RChar>
-
Join text strings with delimiter (
delimiter is expected to be length of 1)
override
-
TextLength(MemoryPointer<RChar> text)
→ int
-
Get text length
override
-
TextRemoveSpaces(MemoryPointer<RChar> text)
→ NativeMemoryPointer<RChar>
-
Remove text spaces, concat words
override
-
TextReplace(MemoryPointer<RChar> text, MemoryPointer<RChar> replace, MemoryPointer<RChar> by)
→ NativeMemoryPointer<RChar>
-
Replace text string with new string
override
-
TextReplaceAlloc(MemoryPointer<RChar> text, MemoryPointer<RChar> replace, MemoryPointer<RChar> by)
→ NativeMemoryPointer<RChar>
-
Replace text string with new string, memory must be freed
override
-
TextReplaceBetween(MemoryPointer<RChar> text, MemoryPointer<RChar> begin, MemoryPointer<RChar> end, MemoryPointer<RChar> replacement)
→ NativeMemoryPointer<RChar>
-
Replace text between two specific strings
override
-
TextReplaceBetweenAlloc(MemoryPointer<RChar> text, MemoryPointer<RChar> begin, MemoryPointer<RChar> end, MemoryPointer<RChar> replacement)
→ NativeMemoryPointer<RChar>
-
Replace text between two specific strings, memory must be freed
override
-
TextSplit(MemoryPointer<RChar> text, int delimiter, MemoryPointer<RInt> count)
→ NativeMemoryPointer<RPointer<RChar>>
-
Split text into multiple strings
override
-
TextSubtext(MemoryPointer<RChar> text, int position, int length)
→ NativeMemoryPointer<RChar>
-
Get a piece of a text string
override
-
TextToCamel(MemoryPointer<RChar> text)
→ NativeMemoryPointer<RChar>
-
Get Camel case notation version of provided string
override
-
TextToFloat(MemoryPointer<RChar> text)
→ double
-
Get float value from text
override
-
TextToInteger(MemoryPointer<RChar> text)
→ int
-
Get integer value from text
override
-
TextToLower(MemoryPointer<RChar> text)
→ NativeMemoryPointer<RChar>
-
Get lower case version of provided string
override
-
TextToPascal(MemoryPointer<RChar> text)
→ NativeMemoryPointer<RChar>
-
Get Pascal case notation version of provided string
override
-
TextToSnake(MemoryPointer<RChar> text)
→ NativeMemoryPointer<RChar>
-
Get Snake case notation version of provided string
override
-
TextToUpper(MemoryPointer<RChar> text)
→ NativeMemoryPointer<RChar>
-
Get upper case version of provided string
override
-
ToggleBorderlessWindowed()
→ void
-
Toggle window state: borderless windowed, resizes window to match monitor resolution
override
-
ToggleFullscreen()
→ void
-
Toggle window state: fullscreen/windowed, resizes monitor to match window resolution
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
TraceLog(int logLevel, MemoryPointer<RChar> text)
→ void
-
Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR...)
override
-
UnloadAutomationEventList(AutomationEventListD list)
→ void
-
Unload automation events list from file
override
-
UnloadCodepoints(MemoryPointer<RInt> codepoints)
→ void
-
Unload codepoints data from memory
override
-
UnloadDirectoryFiles(FilePathListD files)
→ void
-
Unload filepaths
override
-
UnloadDroppedFiles(FilePathListD files)
→ void
-
Unload dropped filepaths
override
-
UnloadFileData(MemoryPointer<RUnsignedChar> data)
→ void
-
Unload file data allocated by LoadFileData()
override
-
UnloadFileText(MemoryPointer<RChar> text)
→ void
-
Unload file text data allocated by LoadFileText()
override
-
UnloadFont(FontD font)
→ void
-
Unload font from GPU memory (VRAM)
override
-
UnloadFontData(StructPointer<GlyphInfoD> glyphs, int glyphCount)
→ void
-
Unload font chars info data (RAM)
override
-
UnloadImage(ImageD image)
→ void
-
Unload image from CPU memory (RAM)
override
-
UnloadImageColors(StructPointer<ColorD> colors)
→ void
-
Unload color data loaded with LoadImageColors()
override
-
UnloadImagePalette(StructPointer<ColorD> colors)
→ void
-
Unload colors palette loaded with LoadImagePalette()
override
-
UnloadMaterial(MaterialD material)
→ void
-
Unload material from GPU memory (VRAM)
override
-
UnloadMesh(MeshD mesh)
→ void
-
Unload mesh data from CPU and GPU
override
-
UnloadModel(ModelD model)
→ void
-
Unload model (including meshes) from memory (RAM and/or VRAM)
override
-
UnloadModelAnimations(StructPointer<ModelAnimationD> animations, int animCount)
→ void
-
Unload animation array data
override
-
UnloadRandomSequence(MemoryPointer<RInt> sequence)
→ void
-
Unload random values sequence
override
-
UnloadRenderTexture(RenderTextureD target)
→ void
-
Unload render texture from GPU memory (VRAM)
override
-
UnloadShader(ShaderD shader)
→ void
-
Unload shader from GPU memory (VRAM)
override
-
UnloadTextLines(MemoryPointer<RPointer<RChar>> text, int lineCount)
→ void
-
Unload text lines
override
-
UnloadTexture(TextureD texture)
→ void
-
Unload texture from GPU memory (VRAM)
override
-
UnloadUTF8(MemoryPointer<RChar> text)
→ void
-
Unload UTF-8 text encoded from codepoints array
override
-
UnloadVrStereoConfig(VrStereoConfigD config)
→ void
-
Unload VR stereo config
override
-
UpdateCamera(StructPointer<Camera3DD> camera, int mode)
→ void
-
Update camera position for selected mode
override
-
UpdateCameraPro(StructPointer<Camera3DD> camera, Vector3D movement, Vector3D rotation, double zoom)
→ void
-
Update camera movement/rotation
override
-
UpdateGestures()
→ void
-
Update gestures detected (must be called every frame)
override
-
UpdateMeshBuffer(MeshD mesh, int index, MemoryPointer<RVoid> data, int dataSize, int offset)
→ void
-
Update mesh vertex data in GPU for a specific buffer index
override
-
UpdateModelAnimation(ModelD model, ModelAnimationD anim, double frame)
→ void
-
Update model animation pose (CPU)
override
-
UpdateModelAnimationEx(ModelD model, ModelAnimationD animA, double frameA, ModelAnimationD animB, double frameB, double blend)
→ void
-
Update model animation data (vertex buffers / bone matrices) for a specific pose,
defined by two different animations at specific frames blended together
override
-
UpdateTexture(TextureD texture, MemoryPointer<RVoid> pixels)
→ void
-
Update GPU texture with new data
override
-
UpdateTextureRec(TextureD texture, RectangleD rec, MemoryPointer<RVoid> pixels)
→ void
-
Update GPU texture rectangle with new data
override
-
UploadMesh(StructPointer<MeshD> mesh, bool dynamic)
→ void
-
Upload mesh vertex data in GPU and provide VAO/VBO ids
override
-
WaitTime(double seconds)
→ void
-
Wait for some time (halt program execution)
override
-
WindowShouldClose()
→ bool
-
Check if application should close (KeyboardKey.KEY_ESCAPE pressed or windows close icon clicked)
override