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 (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 )
→ WasmMemoryPointer <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 )
→ 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 (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 )
→ 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 (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 )
→ WasmMemoryPointer <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 ()
→ WasmMemoryPointer <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 ()
→ 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 (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 )
→ 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 ()
→ 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 )
→ WasmMemoryPointer <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 )
→ 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 (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 )
→ 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 )
→ 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 )
→ 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 (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 )
→ 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 )
→ 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 ()
→ WasmMemoryPointer <RVoid >
Get native window handle
override
GetWindowPosition ()
→ Vector2D
Get window position XY on monitor
override
GetWindowScaleDPI ()
→ Vector2D
Get window scale DPI factor
override
GetWorkingDirectory ()
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <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 )
→ 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 )
→ 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 )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <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 )
→ WasmMemoryPointer <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 )
→ 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 (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
raylib_dartified_web 6.0.1