RaylibCoreFlatWeb 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 (Camera2D camera )
→ void
Begin 2D mode with custom camera (2D)
override
BeginMode3D (Camera3D 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 (Shader shader )
→ void
Begin custom shader drawing
override
BeginTextureMode (RenderTexture target )
→ void
Begin drawing to render texture
override
BeginVrStereoMode (VrStereoConfig config )
→ void
Begin stereo rendering (requires VR simulator)
override
ChangeDirectory (MemoryPointer <RChar > dir )
→ bool
Change working directory, return true on success
override
CheckCollisionBoxes (BoundingBox box1 , BoundingBox box2 )
→ bool
Check collision between two bounding boxes
override
CheckCollisionBoxSphere (BoundingBox box , Vector3 center , double radius )
→ bool
Check collision between box and sphere
override
CheckCollisionCircleLine (Vector2 center , double radius , Vector2 p1 , Vector2 p2 )
→ bool
Check if circle collides with a line created betweeen two points p1 and p2
override
CheckCollisionCircleRec (Vector2 center , double radius , Rectangle rec )
→ bool
Check collision between circle and rectangle
override
CheckCollisionCircles (Vector2 center1 , double radius1 , Vector2 center2 , double radius2 )
→ bool
Check collision between two circles
override
CheckCollisionLines (Vector2 startPos1 , Vector2 endPos1 , Vector2 startPos2 , Vector2 endPos2 , StructPointer <Vector2 > collisionPoint )
→ bool
Check the collision between two lines defined by two points each, returns collision point by reference
override
CheckCollisionPointCircle (Vector2 point , Vector2 center , double radius )
→ bool
Check if point is inside circle
override
CheckCollisionPointLine (Vector2 point , Vector2 p1 , Vector2 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 (Vector2 point , StructPointer <Vector2 > points , int pointCount )
→ bool
Check if point is within a polygon described by array of vertices
override
CheckCollisionPointRec (Vector2 point , Rectangle rec )
→ bool
Check if point is inside rectangle
override
CheckCollisionPointTriangle (Vector2 point , Vector2 p1 , Vector2 p2 , Vector2 p3 )
→ bool
Check if point is inside a triangle
override
CheckCollisionRecs (Rectangle rec1 , Rectangle rec2 )
→ bool
Check collision between two rectangles
override
CheckCollisionSpheres (Vector3 center1 , double radius1 , Vector3 center2 , double radius2 )
→ bool
Check collision between two spheres
override
ClearBackground (Color 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 )
→ WasmMemoryPointer <RChar >
Encode one codepoint into UTF-8 byte array (array length returned as parameter)
override
ColorAlpha (Color color , double alpha )
→ Color
Get color with alpha applied, alpha goes from 0.0 to 1.0
override
ColorAlphaBlend (Color dst , Color src , Color tint )
→ Color
Get src alpha-blended into dst color with tint
override
ColorBrightness (Color color , double factor )
→ Color
Get color with brightness correction, brightness factor goes from -1.0 to 1.0
override
ColorContrast (Color color , double contrast )
→ Color
Get color with contrast correction, contrast values between -1.0 and 1.0
override
ColorFromHSV (double hue , double saturation , double value )
→ Color
Get a Color from HSV values, hue 0..360, saturation/value 0..1
override
ColorFromNormalized (Vector4 normalized )
→ Color
Get Color from normalized values 0..1
override
ColorIsEqual (Color col1 , Color col2 )
→ bool
Check if two colors are equal
override
ColorLerp (Color color1 , Color color2 , double factor )
→ Color
Get color lerp interpolation between two colors, factor 0.0..1.0
override
ColorNormalize (Color color )
→ Vector4
Get Color normalized as float 0..1
override
ColorTint (Color color , Color tint )
→ Color
Get color multiplied with another color
override
ColorToHSV (Color color )
→ Vector3
Get HSV values for a Color, hue 0..360, saturation/value 0..1
override
ColorToInt (Color color )
→ int
Get hexadecimal value for a Color (0xRRGGBBAA)
override
CompressData (MemoryPointer <RUnsignedChar > data , int dataSize , MemoryPointer <RInt > compDataSize )
→ WasmMemoryPointer <RUnsignedChar >
Compress data (DEFLATE algorithm)
override
ComputeCRC32 (MemoryPointer <RUnsignedChar > data , int dataSize )
→ int
Compute CRC32 hash code
override
ComputeMD5 (MemoryPointer <RUnsignedChar > data , int dataSize )
→ WasmMemoryPointer <RUnsignedInt >
Compute MD5 hash code
override
ComputeSHA1 (MemoryPointer <RUnsignedChar > data , int dataSize )
→ WasmMemoryPointer <RUnsignedInt >
Compute SHA1 hash code
override
ComputeSHA256 (MemoryPointer <RUnsignedChar > data , int dataSize )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <RUnsignedChar >
Decode Base64 string data
override
DecompressData (MemoryPointer <RUnsignedChar > compData , int compDataSize , MemoryPointer <RInt > dataSize )
→ WasmMemoryPointer <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 (Camera3D camera , Texture texture , Vector3 position , double scale , Color tint )
→ void
Draw a billboard texture
override
DrawBillboardPro (Camera3D camera , Texture texture , Rectangle source , Vector3 position , Vector3 up , Vector2 size , Vector2 origin , double rotation , Color tint )
→ void
Draw a billboard texture defined by source and rotation
override
DrawBillboardRec (Camera3D camera , Texture texture , Rectangle source , Vector3 position , Vector2 size , Color tint )
→ void
Draw a billboard texture defined by source
override
DrawBoundingBox (BoundingBox box , Color color )
→ void
Draw bounding box (wires)
override
DrawCapsule (Vector3 startPos , Vector3 endPos , double radius , int slices , int rings , Color color )
→ void
Draw a capsule with the center of its sphere caps at startPos and endPos
override
DrawCapsuleWires (Vector3 startPos , Vector3 endPos , double radius , int slices , int rings , Color color )
→ void
Draw capsule wireframe with the center of its sphere caps at startPos and endPos
override
DrawCircle (int centerX , int centerY , double radius , Color color )
→ void
Draw a color-filled circle
override
DrawCircle3D (Vector3 center , double radius , Vector3 rotationAxis , double rotationAngle , Color color )
→ void
Draw a circle in 3D world space
override
DrawCircleGradient (Vector2 center , double radius , Color inner , Color outer )
→ void
Draw a gradient-filled circle
override
DrawCircleLines (int centerX , int centerY , double radius , Color color )
→ void
Draw circle outline
override
DrawCircleLinesV (Vector2 center , double radius , Color color )
→ void
Draw circle outline (Vector version)
override
DrawCircleSector (Vector2 center , double radius , double startAngle , double endAngle , int segments , Color color )
→ void
Draw a piece of a circle
override
DrawCircleSectorLines (Vector2 center , double radius , double startAngle , double endAngle , int segments , Color color )
→ void
Draw circle sector outline
override
DrawCircleV (Vector2 center , double radius , Color color )
→ void
Draw a color-filled circle (Vector version)
override
DrawCube (Vector3 position , double width , double height , double length , Color color )
→ void
Draw cube
override
DrawCubeV (Vector3 position , Vector3 size , Color color )
→ void
Draw cube (Vector version)
override
DrawCubeWires (Vector3 position , double width , double height , double length , Color color )
→ void
Draw cube wires
override
DrawCubeWiresV (Vector3 position , Vector3 size , Color color )
→ void
Draw cube wires (Vector version)
override
DrawCylinder (Vector3 position , double radiusTop , double radiusBottom , double height , int slices , Color color )
→ void
Draw a cylinder/cone
override
DrawCylinderEx (Vector3 startPos , Vector3 endPos , double startRadius , double endRadius , int sides , Color color )
→ void
Draw a cylinder with base at startPos and top at endPos
override
DrawCylinderWires (Vector3 position , double radiusTop , double radiusBottom , double height , int slices , Color color )
→ void
Draw a cylinder/cone wires
override
DrawCylinderWiresEx (Vector3 startPos , Vector3 endPos , double startRadius , double endRadius , int sides , Color color )
→ void
Draw a cylinder wires with base at startPos and top at endPos
override
DrawEllipse (int centerX , int centerY , double radiusH , double radiusV , Color color )
→ void
Draw ellipse
override
DrawEllipseLines (int centerX , int centerY , double radiusH , double radiusV , Color color )
→ void
Draw ellipse outline
override
DrawEllipseLinesV (Vector2 center , double radiusH , double radiusV , Color color )
→ void
Draw ellipse outline (Vector version)
override
DrawEllipseV (Vector2 center , double radiusH , double radiusV , Color 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 , Color color )
→ void
Draw a line
override
DrawLine3D (Vector3 startPos , Vector3 endPos , Color color )
→ void
Draw a line in 3D world space
override
DrawLineBezier (Vector2 startPos , Vector2 endPos , double thick , Color color )
→ void
Draw line segment cubic-bezier in-out interpolation
override
DrawLineDashed (Vector2 startPos , Vector2 endPos , int dashSize , int spaceSize , Color color )
→ void
Draw a dashed line
override
DrawLineEx (Vector2 startPos , Vector2 endPos , double thick , Color color )
→ void
Draw a line (using triangles/quads)
override
DrawLineStrip (StructPointer <Vector2 > points , int pointCount , Color color )
→ void
Draw lines sequence (using gl lines)
override
DrawLineV (Vector2 startPos , Vector2 endPos , Color color )
→ void
Draw a line (using gl lines)
override
DrawMesh (Mesh mesh , Material material , Matrix transform )
→ void
Draw a 3d mesh with material and transform
override
DrawMeshInstanced (Mesh mesh , Material material , StructPointer <Matrix > transforms , int instances )
→ void
Draw multiple mesh instances with material and different transforms
override
DrawModel (Model model , Vector3 position , double scale , Color tint )
→ void
Draw a model (with texture if set)
override
DrawModelEx (Model model , Vector3 position , Vector3 rotationAxis , double rotationAngle , Vector3 scale , Color tint )
→ void
Draw a model with extended parameters
override
DrawModelWires (Model model , Vector3 position , double scale , Color tint )
→ void
Draw a model wires (with texture if set)
override
DrawModelWiresEx (Model model , Vector3 position , Vector3 rotationAxis , double rotationAngle , Vector3 scale , Color tint )
→ void
Draw a model wires (with texture if set) with extended parameters
override
DrawPixel (int posX , int posY , Color color )
→ void
Draw a pixel using geometry Can be slow, use with care
override
DrawPixelV (Vector2 position , Color color )
→ void
Draw a pixel using geometry (Vector version) Can be slow, use with care
override
DrawPlane (Vector3 centerPos , Vector2 size , Color color )
→ void
Draw a plane XZ
override
DrawPoint3D (Vector3 position , Color color )
→ void
Draw a point in 3D space, actually a small line
override
DrawPoly (Vector2 center , int sides , double radius , double rotation , Color color )
→ void
Draw a regular polygon (Vector version)
override
DrawPolyLines (Vector2 center , int sides , double radius , double rotation , Color color )
→ void
Draw a polygon outline of n sides
override
DrawPolyLinesEx (Vector2 center , int sides , double radius , double rotation , double lineThick , Color color )
→ void
Draw a polygon outline of n sides with extended parameters
override
DrawRay (Ray ray , Color color )
→ void
Draw a ray line
override
DrawRectangle (int posX , int posY , int width , int height , Color color )
→ void
Draw a color-filled rectangle
override
DrawRectangleGradientEx (Rectangle rec , Color topLeft , Color bottomLeft , Color topRight , Color bottomRight )
→ void
Draw a gradient-filled rectangle with custom vertex colors
override
DrawRectangleGradientH (int posX , int posY , int width , int height , Color left , Color right )
→ void
Draw a horizontal-gradient-filled rectangle
override
DrawRectangleGradientV (int posX , int posY , int width , int height , Color top , Color bottom )
→ void
Draw a vertical-gradient-filled rectangle
override
DrawRectangleLines (int posX , int posY , int width , int height , Color color )
→ void
Draw rectangle outline
override
DrawRectangleLinesEx (Rectangle rec , double lineThick , Color color )
→ void
Draw rectangle outline with extended parameters
override
DrawRectanglePro (Rectangle rec , Vector2 origin , double rotation , Color color )
→ void
Draw a color-filled rectangle with pro parameters
override
DrawRectangleRec (Rectangle rec , Color color )
→ void
Draw a color-filled rectangle
override
DrawRectangleRounded (Rectangle rec , double roundness , int segments , Color color )
→ void
Draw rectangle with rounded edges
override
DrawRectangleRoundedLines (Rectangle rec , double roundness , int segments , Color color )
→ void
Draw rectangle lines with rounded edges
override
DrawRectangleRoundedLinesEx (Rectangle rec , double roundness , int segments , double lineThick , Color color )
→ void
Draw rectangle with rounded edges outline
override
DrawRectangleV (Vector2 position , Vector2 size , Color color )
→ void
Draw a color-filled rectangle (Vector version)
override
DrawRing (Vector2 center , double innerRadius , double outerRadius , double startAngle , double endAngle , int segments , Color color )
→ void
Draw ring
override
DrawRingLines (Vector2 center , double innerRadius , double outerRadius , double startAngle , double endAngle , int segments , Color color )
→ void
Draw ring outline
override
DrawSphere (Vector3 centerPos , double radius , Color color )
→ void
Draw sphere
override
DrawSphereEx (Vector3 centerPos , double radius , int rings , int slices , Color color )
→ void
Draw sphere with extended parameters
override
DrawSphereWires (Vector3 centerPos , double radius , int rings , int slices , Color color )
→ void
Draw sphere wires
override
DrawSplineBasis (StructPointer <Vector2 > points , int pointCount , double thick , Color color )
→ void
Draw spline: B-Spline, minimum 4 points
override
DrawSplineBezierCubic (StructPointer <Vector2 > points , int pointCount , double thick , Color color )
→ void
Draw spline: Cubic Bezier, minimum 4 points (2 control points): p1, c2, c3, p4, c5, c6...
override
DrawSplineBezierQuadratic (StructPointer <Vector2 > points , int pointCount , double thick , Color color )
→ void
Draw spline: Quadratic Bezier, minimum 3 points (1 control point): p1, c2, p3, c4...
override
DrawSplineCatmullRom (StructPointer <Vector2 > points , int pointCount , double thick , Color color )
→ void
Draw spline: Catmull-Rom, minimum 4 points
override
DrawSplineLinear (StructPointer <Vector2 > points , int pointCount , double thick , Color color )
→ void
Draw spline: Linear, minimum 2 points
override
DrawSplineSegmentBasis (Vector2 p1 , Vector2 p2 , Vector2 p3 , Vector2 p4 , double thick , Color color )
→ void
Draw spline segment: B-Spline, 4 points
override
DrawSplineSegmentBezierCubic (Vector2 p1 , Vector2 c2 , Vector2 c3 , Vector2 p4 , double thick , Color color )
→ void
Draw spline segment: Cubic Bezier, 2 points, 2 control points
override
DrawSplineSegmentBezierQuadratic (Vector2 p1 , Vector2 c2 , Vector2 p3 , double thick , Color color )
→ void
Draw spline segment: Quadratic Bezier, 2 points, 1 control point
override
DrawSplineSegmentCatmullRom (Vector2 p1 , Vector2 p2 , Vector2 p3 , Vector2 p4 , double thick , Color color )
→ void
Draw spline segment: Catmull-Rom, 4 points
override
DrawSplineSegmentLinear (Vector2 p1 , Vector2 p2 , double thick , Color color )
→ void
Draw spline segment: Linear, 2 points
override
DrawText (MemoryPointer <RChar > text , int posX , int posY , int fontSize , Color color )
→ void
Draw text (using default font)
override
DrawTextCodepoint (Font font , int codepoint , Vector2 position , double fontSize , Color tint )
→ void
Draw one character (codepoint)
override
DrawTextCodepoints (Font font , MemoryPointer <RInt > codepoints , int codepointCount , Vector2 position , double fontSize , double spacing , Color tint )
→ void
Draw multiple character (codepoint)
override
DrawTextEx (Font font , MemoryPointer <RChar > text , Vector2 position , double fontSize , double spacing , Color tint )
→ void
Draw text using font and additional parameters
override
DrawTextPro (Font font , MemoryPointer <RChar > text , Vector2 position , Vector2 origin , double rotation , double fontSize , double spacing , Color tint )
→ void
Draw text using Font and pro parameters (rotation)
override
DrawTexture (Texture texture , int posX , int posY , Color tint )
→ void
Draw a Texture2D
override
DrawTextureEx (Texture texture , Vector2 position , double rotation , double scale , Color tint )
→ void
Draw a Texture2D with extended parameters
override
DrawTextureNPatch (Texture texture , NPatchInfo nPatchInfo , Rectangle dest , Vector2 origin , double rotation , Color tint )
→ void
Draws a texture (or part of it) that stretches or shrinks nicely
override
DrawTexturePro (Texture texture , Rectangle source , Rectangle dest , Vector2 origin , double rotation , Color tint )
→ void
Draw a part of a texture defined by a rectangle with 'pro' parameters
override
DrawTextureRec (Texture texture , Rectangle source , Vector2 position , Color tint )
→ void
Draw a part of a texture defined by a rectangle
override
DrawTextureV (Texture texture , Vector2 position , Color tint )
→ void
Draw a Texture2D with position defined as Vector2
override
DrawTriangle (Vector2 v1 , Vector2 v2 , Vector2 v3 , Color color )
→ void
Draw a color-filled triangle (vertex in counter-clockwise order!)
override
DrawTriangle3D (Vector3 v1 , Vector3 v2 , Vector3 v3 , Color color )
→ void
Draw a color-filled triangle (vertex in counter-clockwise order!)
override
DrawTriangleFan (StructPointer <Vector2 > points , int pointCount , Color color )
→ void
Draw a triangle fan defined by points (first vertex is the center)
override
DrawTriangleLines (Vector2 v1 , Vector2 v2 , Vector2 v3 , Color color )
→ void
Draw triangle outline (vertex in counter-clockwise order!)
override
DrawTriangleStrip (StructPointer <Vector2 > points , int pointCount , Color color )
→ void
Draw a triangle strip defined by points
override
DrawTriangleStrip3D (StructPointer <Vector3 > points , int pointCount , Color 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 )
→ WasmMemoryPointer <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 (AutomationEventList 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 (Font font , MemoryPointer <RChar > fileName )
→ bool
Export font as code file, returns true on success
override
ExportImage (Image image , MemoryPointer <RChar > fileName )
→ bool
Export image data to file, returns true on success
override
ExportImageAsCode (Image image , MemoryPointer <RChar > fileName )
→ bool
Export image as code file defining an array of bytes, returns true on success
override
ExportImageToMemory (Image image , MemoryPointer <RChar > fileType , MemoryPointer <RInt > fileSize )
→ WasmMemoryPointer <RUnsignedChar >
Export image to memory buffer
override
ExportMesh (Mesh mesh , MemoryPointer <RChar > fileName )
→ bool
Export mesh data to file, returns true on success
override
ExportMeshAsCode (Mesh mesh , MemoryPointer <RChar > fileName )
→ bool
Export mesh as code file (.h) defining multiple arrays of vertex attributes
override
Fade (Color color , double alpha )
→ Color
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 )
→ Image
Generate image: cellular algorithm, bigger tileSize means bigger cells
override
GenImageChecked (int width , int height , int checksX , int checksY , Color col1 , Color col2 )
→ Image
Generate image: checked
override
GenImageColor (int width , int height , Color color )
→ Image
Generate image: plain color
override
GenImageFontAtlas (StructPointer <GlyphInfo > glyphs , MemoryPointer <RPointer <RStruct > > glyphRecs , int glyphCount , int fontSize , int padding , int packMethod )
→ Image
Generate image font atlas using chars info
override
GenImageGradientLinear (int width , int height , int direction , Color start , Color end )
→ Image
Generate image: linear gradient, direction in degrees 0..360, 0=Vertical gradient
override
GenImageGradientRadial (int width , int height , double density , Color inner , Color outer )
→ Image
Generate image: radial gradient
override
GenImageGradientSquare (int width , int height , double density , Color inner , Color outer )
→ Image
Generate image: square gradient
override
GenImagePerlinNoise (int width , int height , int offsetX , int offsetY , double scale )
→ Image
Generate image: perlin noise
override
GenImageText (int width , int height , MemoryPointer <RChar > text )
→ Image
Generate image: grayscale image from text data
override
GenImageWhiteNoise (int width , int height , double factor )
→ Image
Generate image: white noise
override
GenMeshCone (double radius , double height , int slices )
→ Mesh
Generate cone/pyramid mesh
override
GenMeshCube (double width , double height , double length )
→ Mesh
Generate cuboid mesh
override
GenMeshCubicmap (Image cubicmap , Vector3 cubeSize )
→ Mesh
Generate cubes-based map mesh from image data
override
GenMeshCylinder (double radius , double height , int slices )
→ Mesh
Generate cylinder mesh
override
GenMeshHeightmap (Image heightmap , Vector3 size )
→ Mesh
Generate heightmap mesh from image data
override
GenMeshHemiSphere (double radius , int rings , int slices )
→ Mesh
Generate half-sphere mesh (no bottom cap)
override
GenMeshKnot (double radius , double size , int radSeg , int sides )
→ Mesh
Generate trefoil knot mesh
override
GenMeshPlane (double width , double length , int resX , int resZ )
→ Mesh
Generate plane mesh (with subdivisions)
override
GenMeshPoly (int sides , double radius )
→ Mesh
Generate polygonal mesh
override
GenMeshSphere (double radius , int rings , int slices )
→ Mesh
Generate sphere mesh (standard sphere)
override
GenMeshTangents (StructPointer <Mesh > mesh )
→ void
Compute mesh tangents
override
GenMeshTorus (double radius , double size , int radSeg , int sides )
→ Mesh
Generate torus mesh
override
GenTextureMipmaps (StructPointer <Texture > texture )
→ void
Generate GPU mipmaps for a texture
override
GetApplicationDirectory ()
→ WasmMemoryPointer <RChar >
Get the directory of the running application
override
GetCameraMatrix (Camera3D camera )
→ Matrix
Get camera transform matrix (view matrix)
override
GetCameraMatrix2D (Camera2D camera )
→ Matrix
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 ()
→ Image
Get clipboard image content
override
GetClipboardText ()
→ WasmMemoryPointer <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 (Rectangle rec1 , Rectangle rec2 )
→ Rectangle
Get collision rectangle for two rectangles collision
override
GetColor (int hexValue )
→ Color
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 )
→ WasmMemoryPointer <RChar >
Get full path for a given fileName with path
override
GetFileExtension (MemoryPointer <RChar > fileName )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <RChar >
Get filename for a path string
override
GetFileNameWithoutExt (MemoryPointer <RChar > filePath )
→ WasmMemoryPointer <RChar >
Get filename without extension
override
GetFontDefault ()
→ Font
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 )
→ WasmMemoryPointer <RChar >
Get gamepad internal name id
override
GetGestureDetected ()
→ int
Get latest detected gesture
override
GetGestureDragAngle ()
→ double
Get gesture drag angle
override
GetGestureDragVector ()
→ Vector2
Get gesture drag vector
override
GetGestureHoldDuration ()
→ double
Get gesture hold time in seconds
override
GetGesturePinchAngle ()
→ double
Get gesture pinch angle
override
GetGesturePinchVector ()
→ Vector2
Get gesture pinch delta
override
GetGlyphAtlasRec (Font font , int codepoint )
→ Rectangle
Get glyph rectangle in font atlas for a codepoint (unicode character), fallback to '?' if not found
override
GetGlyphIndex (Font font , int codepoint )
→ int
Get glyph index position in font for a codepoint (unicode character), fallback to '?' if not found
override
GetGlyphInfo (Font font , int codepoint )
→ GlyphInfo
Get glyph font info data for a codepoint (unicode character), fallback to '?' if not found
override
GetImageAlphaBorder (Image image , double threshold )
→ Rectangle
Get image alpha border rectangle
override
GetImageColor (Image image , int x , int y )
→ Color
Get image pixel color at (x, y) position
override
GetKeyName (int key )
→ WasmMemoryPointer <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 (Mesh mesh )
→ BoundingBox
Compute mesh bounding box limits
override
GetModelBoundingBox (Model model )
→ BoundingBox
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 )
→ WasmMemoryPointer <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 )
→ Vector2
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 ()
→ Vector2
Get mouse delta between frames
override
GetMousePosition ()
→ Vector2
Get mouse position XY
override
GetMouseWheelMove ()
→ double
Get mouse wheel movement for X or Y, whichever is larger
override
GetMouseWheelMoveV ()
→ Vector2
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 )
→ Color
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 )
→ WasmMemoryPointer <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 (Ray ray , BoundingBox box )
→ RayCollision
Get collision info between ray and box
override
GetRayCollisionMesh (Ray ray , Mesh mesh , Matrix transform )
→ RayCollision
Get collision info between ray and mesh
override
GetRayCollisionQuad (Ray ray , Vector3 p1 , Vector3 p2 , Vector3 p3 , Vector3 p4 )
→ RayCollision
Get collision info between ray and quad
override
GetRayCollisionSphere (Ray ray , Vector3 center , double radius )
→ RayCollision
Get collision info between ray and sphere
override
GetRayCollisionTriangle (Ray ray , Vector3 p1 , Vector3 p2 , Vector3 p3 )
→ RayCollision
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 (Vector2 position , Camera2D camera )
→ Vector2
Get the world space position for a 2d camera screen space position
override
GetScreenToWorldRay (Vector2 position , Camera3D camera )
→ Ray
Get a ray trace from screen position (i.e mouse)
override
GetScreenToWorldRayEx (Vector2 position , Camera3D camera , int width , int height )
→ Ray
Get a ray trace from screen position (i.e mouse) in a viewport
override
GetScreenWidth ()
→ int
Get current screen width
override
GetShaderLocation (Shader shader , MemoryPointer <RChar > uniformName )
→ int
Get shader uniform location
override
GetShaderLocationAttrib (Shader shader , MemoryPointer <RChar > attribName )
→ int
Get shader attribute location
override
GetShapesTexture ()
→ Texture
Get texture that is used for shapes drawing
override
GetShapesTextureRectangle ()
→ Rectangle
Get texture source rectangle that is used for shapes drawing
override
GetSplinePointBasis (Vector2 p1 , Vector2 p2 , Vector2 p3 , Vector2 p4 , double t )
→ Vector2
Get (evaluate) spline point: B-Spline
override
GetSplinePointBezierCubic (Vector2 p1 , Vector2 c2 , Vector2 c3 , Vector2 p4 , double t )
→ Vector2
Get (evaluate) spline point: Cubic Bezier
override
GetSplinePointBezierQuad (Vector2 p1 , Vector2 c2 , Vector2 p3 , double t )
→ Vector2
Get (evaluate) spline point: Quadratic Bezier
override
GetSplinePointCatmullRom (Vector2 p1 , Vector2 p2 , Vector2 p3 , Vector2 p4 , double t )
→ Vector2
Get (evaluate) spline point: Catmull-Rom
override
GetSplinePointLinear (Vector2 startPos , Vector2 endPos , double t )
→ Vector2
Get (evaluate) spline point: Linear
override
GetTextBetween (MemoryPointer <RChar > text , MemoryPointer <RChar > begin , MemoryPointer <RChar > end )
→ WasmMemoryPointer <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 )
→ Vector2
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 ()
→ WasmMemoryPointer <RVoid >
Get native window handle
override
GetWindowPosition ()
→ Vector2
Get window position XY on monitor
override
GetWindowScaleDPI ()
→ Vector2
Get window scale DPI factor
override
GetWorkingDirectory ()
→ WasmMemoryPointer <RChar >
Get current working directory
override
GetWorldToScreen (Vector3 position , Camera3D camera )
→ Vector2
Get the screen space position for a 3d world space position
override
GetWorldToScreen2D (Vector2 position , Camera2D camera )
→ Vector2
Get the screen space position for a 2d camera world space position
override
GetWorldToScreenEx (Vector3 position , Camera3D camera , int width , int height )
→ Vector2
Get size position for a 3d world space position
override
HideCursor ()
→ void
Hides cursor
override
ImageAlphaClear (StructPointer <Image > image , Color color , double threshold )
→ void
Clear alpha channel to desired color
override
ImageAlphaCrop (StructPointer <Image > image , double threshold )
→ void
Crop image depending on alpha value
override
ImageAlphaMask (StructPointer <Image > image , Image alphaMask )
→ void
Apply alpha mask to image
override
ImageAlphaPremultiply (StructPointer <Image > image )
→ void
Premultiply alpha channel
override
ImageBlurGaussian (StructPointer <Image > image , int blurSize )
→ void
Apply Gaussian blur using a box blur approximation
override
ImageClearBackground (StructPointer <Image > dst , Color color )
→ void
Clear image background with given color
override
ImageColorBrightness (StructPointer <Image > image , int brightness )
→ void
Modify image color: brightness (-255 to 255)
override
ImageColorContrast (StructPointer <Image > image , double contrast )
→ void
Modify image color: contrast (-100 to 100)
override
ImageColorGrayscale (StructPointer <Image > image )
→ void
Modify image color: grayscale
override
ImageColorInvert (StructPointer <Image > image )
→ void
Modify image color: invert
override
ImageColorReplace (StructPointer <Image > image , Color color , Color replace )
→ void
Modify image color: replace color
override
ImageColorTint (StructPointer <Image > image , Color color )
→ void
Modify image color: tint
override
ImageCopy (Image image )
→ Image
Create an image duplicate (useful for transformations)
override
ImageCrop (StructPointer <Image > image , Rectangle crop )
→ void
Crop an image to a defined rectangle
override
ImageDither (StructPointer <Image > image , int rBpp , int gBpp , int bBpp , int aBpp )
→ void
Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
override
ImageDraw (StructPointer <Image > dst , Image src , Rectangle srcRec , Rectangle dstRec , Color tint )
→ void
Draw a source image within a destination image (tint applied to source)
override
ImageDrawCircle (StructPointer <Image > dst , int centerX , int centerY , int radius , Color color )
→ void
Draw a filled circle within an image
override
ImageDrawCircleLines (StructPointer <Image > dst , int centerX , int centerY , int radius , Color color )
→ void
Draw circle outline within an image
override
ImageDrawCircleLinesV (StructPointer <Image > dst , Vector2 center , int radius , Color color )
→ void
Draw circle outline within an image (Vector version)
override
ImageDrawCircleV (StructPointer <Image > dst , Vector2 center , int radius , Color color )
→ void
Draw a filled circle within an image (Vector version)
override
ImageDrawLine (StructPointer <Image > dst , int startPosX , int startPosY , int endPosX , int endPosY , Color color )
→ void
Draw line within an image
override
ImageDrawLineEx (StructPointer <Image > dst , Vector2 start , Vector2 end , int thick , Color color )
→ void
Draw a line defining thickness within an image
override
ImageDrawLineV (StructPointer <Image > dst , Vector2 start , Vector2 end , Color color )
→ void
Draw line within an image (Vector version)
override
ImageDrawPixel (StructPointer <Image > dst , int posX , int posY , Color color )
→ void
Draw pixel within an image
override
ImageDrawPixelV (StructPointer <Image > dst , Vector2 position , Color color )
→ void
Draw pixel within an image (Vector version)
override
ImageDrawRectangle (StructPointer <Image > dst , int posX , int posY , int width , int height , Color color )
→ void
Draw rectangle within an image
override
ImageDrawRectangleLines (StructPointer <Image > dst , Rectangle rec , int thick , Color color )
→ void
Draw rectangle lines within an image
override
ImageDrawRectangleRec (StructPointer <Image > dst , Rectangle rec , Color color )
→ void
Draw rectangle within an image
override
ImageDrawRectangleV (StructPointer <Image > dst , Vector2 position , Vector2 size , Color color )
→ void
Draw rectangle within an image (Vector version)
override
ImageDrawText (StructPointer <Image > dst , MemoryPointer <RChar > text , int posX , int posY , int fontSize , Color color )
→ void
Draw text (using default font) within an image (destination)
override
ImageDrawTextEx (StructPointer <Image > dst , Font font , MemoryPointer <RChar > text , Vector2 position , double fontSize , double spacing , Color tint )
→ void
Draw text (custom sprite font) within an image (destination)
override
ImageDrawTriangle (StructPointer <Image > dst , Vector2 v1 , Vector2 v2 , Vector2 v3 , Color color )
→ void
Draw triangle within an image
override
ImageDrawTriangleEx (StructPointer <Image > dst , Vector2 v1 , Vector2 v2 , Vector2 v3 , Color c1 , Color c2 , Color c3 )
→ void
Draw triangle with interpolated colors within an image
override
ImageDrawTriangleFan (StructPointer <Image > dst , StructPointer <Vector2 > points , int pointCount , Color color )
→ void
Draw a triangle fan defined by points within an image (first vertex is the center)
override
ImageDrawTriangleLines (StructPointer <Image > dst , Vector2 v1 , Vector2 v2 , Vector2 v3 , Color color )
→ void
Draw triangle outline within an image
override
ImageDrawTriangleStrip (StructPointer <Image > dst , StructPointer <Vector2 > points , int pointCount , Color color )
→ void
Draw a triangle strip defined by points within an image
override
ImageFlipHorizontal (StructPointer <Image > image )
→ void
Flip image horizontally
override
ImageFlipVertical (StructPointer <Image > image )
→ void
Flip image vertically
override
ImageFormat (StructPointer <Image > image , int newFormat )
→ void
Convert image data to desired format
override
ImageFromChannel (Image image , int selectedChannel )
→ Image
Create an image from a selected channel of another image (GRAYSCALE)
override
ImageFromImage (Image image , Rectangle rec )
→ Image
Create an image from another image piece
override
ImageKernelConvolution (StructPointer <Image > image , MemoryPointer <RFloat > kernel , int kernelSize )
→ void
Apply custom square convolution kernel to image
override
ImageMipmaps (StructPointer <Image > image )
→ void
Compute all mipmap levels for a provided image
override
ImageResize (StructPointer <Image > image , int newWidth , int newHeight )
→ void
Resize image (Bicubic scaling algorithm)
override
ImageResizeCanvas (StructPointer <Image > image , int newWidth , int newHeight , int offsetX , int offsetY , Color fill )
→ void
Resize canvas and fill with color
override
ImageResizeNN (StructPointer <Image > image , int newWidth , int newHeight )
→ void
Resize image (Nearest-Neighbor scaling algorithm)
override
ImageRotate (StructPointer <Image > image , int degrees )
→ void
Rotate image by input angle in degrees (-359 to 359)
override
ImageRotateCCW (StructPointer <Image > image )
→ void
Rotate image counter-clockwise 90deg
override
ImageRotateCW (StructPointer <Image > image )
→ void
Rotate image clockwise 90deg
override
ImageText (MemoryPointer <RChar > text , int fontSize , Color color )
→ Image
Create an image from text (default font)
override
ImageTextEx (Font font , MemoryPointer <RChar > text , double fontSize , double spacing , Color tint )
→ Image
Create an image from text (custom sprite font)
override
ImageToPOT (StructPointer <Image > image , Color 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 (Font 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 (Image 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 (Material material )
→ bool
Check if a material is valid (shader assigned, map textures loaded in GPU)
override
IsModelAnimationValid (Model model , ModelAnimation anim )
→ bool
Check model animation skeleton match
override
IsModelValid (Model 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 (RenderTexture target )
→ bool
Check if a render texture is valid (loaded in GPU)
override
IsShaderValid (Shader shader )
→ bool
Check if a shader is valid (loaded on GPU)
override
IsTextureValid (Texture 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 )
→ AutomationEventList
Load automation events list from file, NULL for empty list
override
LoadCodepoints (MemoryPointer <RChar > text , MemoryPointer <RInt > count )
→ WasmMemoryPointer <RInt >
Load all codepoints from a UTF-8 text string, codepoints count returned by parameter
override
LoadDirectoryFiles (MemoryPointer <RChar > dirPath )
→ FilePathList
Load directory filepaths
override
LoadDirectoryFilesEx (MemoryPointer <RChar > basePath , MemoryPointer <RChar > filter , bool scanSubdirs )
→ FilePathList
Load directory filepaths with extension filtering and recursive directory scan.
override
LoadDroppedFiles ()
→ FilePathList
Load dropped filepaths
override
LoadFileData (MemoryPointer <RChar > fileName , MemoryPointer <RInt > dataSize )
→ WasmMemoryPointer <RUnsignedChar >
Load file data as byte array (read)
override
LoadFileText (MemoryPointer <RChar > fileName )
→ WasmMemoryPointer <RChar >
Load text data from file (read)
override
LoadFont (MemoryPointer <RChar > fileName )
→ Font
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 <GlyphInfo >
Load font data for further use
override
LoadFontEx (MemoryPointer <RChar > fileName , int fontSize , MemoryPointer <RInt > codepoints , int codepointCount )
→ Font
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 (Image image , Color key , int firstChar )
→ Font
Load font from Image (XNA style)
override
LoadFontFromMemory (MemoryPointer <RChar > fileType , MemoryPointer <RUnsignedChar > fileData , int dataSize , int fontSize , MemoryPointer <RInt > codepoints , int codepointCount )
→ Font
Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
override
LoadImage (MemoryPointer <RChar > fileName )
→ Image
Load image from file into CPU memory (RAM)
override
LoadImageAnim (MemoryPointer <RChar > fileName , MemoryPointer <RInt > frames )
→ Image
Load image sequence from file (frames appended to image.data)
override
LoadImageAnimFromMemory (MemoryPointer <RChar > fileType , MemoryPointer <RUnsignedChar > fileData , int dataSize , MemoryPointer <RInt > frames )
→ Image
Load image sequence from memory buffer
override
LoadImageColors (Image image )
→ StructPointer <Color >
Load color data from image as a Color array (RGBA - 32bit)
override
LoadImageFromMemory (MemoryPointer <RChar > fileType , MemoryPointer <RUnsignedChar > fileData , int dataSize )
→ Image
Load image from memory buffer, fileType refers to extension: i.e. '.png'
override
LoadImageFromScreen ()
→ Image
Load image from screen buffer and (screenshot)
override
LoadImageFromTexture (Texture texture )
→ Image
Load image from GPU texture data
override
LoadImagePalette (Image image , int maxPaletteSize , MemoryPointer <RInt > colorCount )
→ StructPointer <Color >
Load colors palette from image as a Color array (RGBA - 32bit)
override
LoadImageRaw (MemoryPointer <RChar > fileName , int width , int height , int format , )
→ Image
Load image from RAW file data
override
LoadMaterialDefault ()
→ Material
Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
override
LoadMaterials (MemoryPointer <RChar > fileName , MemoryPointer <RInt > materialCount )
→ StructPointer <Material >
Load materials from model file
override
LoadModel (MemoryPointer <RChar > fileName )
→ Model
Load model from files (meshes and materials)
override
LoadModelAnimations (MemoryPointer <RChar > fileName , MemoryPointer <RInt > animCount )
→ StructPointer <ModelAnimation >
Load model animations from file
override
LoadModelFromMesh (Mesh mesh )
→ Model
Load model from generated mesh (default material)
override
LoadRandomSequence (int count , int min , int max )
→ WasmMemoryPointer <RInt >
Load random values sequence, no values repeated, min and max included
override
LoadRenderTexture (int width , int height )
→ RenderTexture
Load texture for rendering (framebuffer)
override
LoadShader (MemoryPointer <RChar > vsFileName , MemoryPointer <RChar > fsFileName )
→ Shader
Load shader from files and bind default locations
override
LoadShaderFromMemory (MemoryPointer <RChar > vsCode , MemoryPointer <RChar > fsCode )
→ Shader
Load shader from code strings and bind default locations
override
LoadTextLines (MemoryPointer <RChar > text , MemoryPointer <RInt > count )
→ WasmMemoryPointer <RPointer <RChar > >
Load text as separate lines ('\n')
override
LoadTexture (MemoryPointer <RChar > fileName )
→ Texture
Load texture from file into GPU memory (VRAM)
override
LoadTextureCubemap (Image image , int layout )
→ Texture
Load cubemap from image, multiple image cubemap layouts supported
override
LoadTextureFromImage (Image image )
→ Texture
Load texture from image data
override
LoadUTF8 (MemoryPointer <RInt > codepoints , int length )
→ WasmMemoryPointer <RChar >
Load UTF-8 text encoded from codepoints array
override
LoadVrStereoConfig (VrDeviceInfo device )
→ VrStereoConfig
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 (Font font , MemoryPointer <RInt > codepoints , int length , double fontSize , double spacing )
→ Vector2
Measure string size for an existing array of codepoints for Font
override
MeasureTextEx (Font font , MemoryPointer <RChar > text , double fontSize , double spacing )
→ Vector2
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 (AutomationEvent event )
→ void
Play a recorded automation event
override
PollInputEvents ()
→ void
Register all input events
override
ProcessGestureEvent (GestureEvent 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 <AutomationEventList > 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 <Material > material , int mapType , Texture texture )
→ void
Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
override
SetModelMeshMaterial (StructPointer <Model > 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 , Color 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 (Shader shader , int locIndex , MemoryPointer <RVoid > value , int uniformType )
→ void
Set shader uniform value
inherited
SetShaderValueMatrix (Shader shader , int locIndex , Matrix mat )
→ void
Set shader uniform value (matrix 4x4)
override
SetShaderValueTexture (Shader shader , int locIndex , Texture texture )
→ void
Set shader uniform value for texture (sampler2d)
override
SetShaderValueV (Shader shader , int locIndex , MemoryPointer <RVoid > value , int uniformType , int count )
→ void
Set shader uniform value vector
override
SetShapesTexture (Texture texture , Rectangle 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 (Texture texture , int filter )
→ void
Set texture scaling filter mode
override
SetTextureWrap (Texture 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 (Image image )
→ void
Set icon for window (single image, RGBA 32bit)
override
SetWindowIcons (StructPointer <Image > 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 )
→ WasmMemoryPointer <RChar >
Insert text in a defined byte position
override
TextInsertAlloc (MemoryPointer <RChar > text , MemoryPointer <RChar > insert , int position )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <RChar >
Remove text spaces, concat words
override
TextReplace (MemoryPointer <RChar > text , MemoryPointer <RChar > replace , MemoryPointer <RChar > by )
→ WasmMemoryPointer <RChar >
Replace text string with new string
override
TextReplaceAlloc (MemoryPointer <RChar > text , MemoryPointer <RChar > replace , MemoryPointer <RChar > by )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <RChar >
Replace text between two specific strings
override
TextReplaceBetweenAlloc (MemoryPointer <RChar > text , MemoryPointer <RChar > begin , MemoryPointer <RChar > end , MemoryPointer <RChar > replacement )
→ WasmMemoryPointer <RChar >
Replace text between two specific strings, memory must be freed
override
TextSplit (MemoryPointer <RChar > text , int delimiter , MemoryPointer <RInt > count )
→ WasmMemoryPointer <RPointer <RChar > >
Split text into multiple strings
override
TextSubtext (MemoryPointer <RChar > text , int position , int length )
→ WasmMemoryPointer <RChar >
Get a piece of a text string
override
TextToCamel (MemoryPointer <RChar > text )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <RChar >
Get lower case version of provided string
override
TextToPascal (MemoryPointer <RChar > text )
→ WasmMemoryPointer <RChar >
Get Pascal case notation version of provided string
override
TextToSnake (MemoryPointer <RChar > text )
→ WasmMemoryPointer <RChar >
Get Snake case notation version of provided string
override
TextToUpper (MemoryPointer <RChar > text )
→ WasmMemoryPointer <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 (AutomationEventList list )
→ void
Unload automation events list from file
override
UnloadCodepoints (MemoryPointer <RInt > codepoints )
→ void
Unload codepoints data from memory
override
UnloadDirectoryFiles (FilePathList files )
→ void
Unload filepaths
override
UnloadDroppedFiles (FilePathList 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 (Font font )
→ void
Unload font from GPU memory (VRAM)
override
UnloadFontData (StructPointer <GlyphInfo > glyphs , int glyphCount )
→ void
Unload font chars info data (RAM)
override
UnloadImage (Image image )
→ void
Unload image from CPU memory (RAM)
override
UnloadImageColors (StructPointer <Color > colors )
→ void
Unload color data loaded with LoadImageColors()
override
UnloadImagePalette (StructPointer <Color > colors )
→ void
Unload colors palette loaded with LoadImagePalette()
override
UnloadMaterial (Material material )
→ void
Unload material from GPU memory (VRAM)
override
UnloadMesh (Mesh mesh )
→ void
Unload mesh data from CPU and GPU
override
UnloadModel (Model model )
→ void
Unload model (including meshes) from memory (RAM and/or VRAM)
override
UnloadModelAnimations (StructPointer <ModelAnimation > animations , int animCount )
→ void
Unload animation array data
override
UnloadRandomSequence (MemoryPointer <RInt > sequence )
→ void
Unload random values sequence
override
UnloadRenderTexture (RenderTexture target )
→ void
Unload render texture from GPU memory (VRAM)
override
UnloadShader (Shader shader )
→ void
Unload shader from GPU memory (VRAM)
override
UnloadTextLines (MemoryPointer <RPointer <RChar > > text , int lineCount )
→ void
Unload text lines
override
UnloadTexture (Texture texture )
→ void
Unload texture from GPU memory (VRAM)
override
UnloadUTF8 (MemoryPointer <RChar > text )
→ void
Unload UTF-8 text encoded from codepoints array
override
UnloadVrStereoConfig (VrStereoConfig config )
→ void
Unload VR stereo config
override
UpdateCamera (StructPointer <Camera3D > camera , int mode )
→ void
Update camera position for selected mode
override
UpdateCameraPro (StructPointer <Camera3D > camera , Vector3 movement , Vector3 rotation , double zoom )
→ void
Update camera movement/rotation
override
UpdateGestures ()
→ void
Update gestures detected (must be called every frame)
override
UpdateMeshBuffer (Mesh mesh , int index , MemoryPointer <RVoid > data , int dataSize , int offset )
→ void
Update mesh vertex data in GPU for a specific buffer index
override
UpdateModelAnimation (Model model , ModelAnimation anim , double frame )
→ void
Update model animation pose (CPU)
override
UpdateModelAnimationEx (Model model , ModelAnimation animA , double frameA , ModelAnimation 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 (Texture texture , MemoryPointer <RVoid > pixels )
→ void
Update GPU texture with new data
override
UpdateTextureRec (Texture texture , Rectangle rec , MemoryPointer <RVoid > pixels )
→ void
Update GPU texture rectangle with new data
override
UploadMesh (StructPointer <Mesh > 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
raylib_dartified_web 6.0.3