Header menu logo Mibo.Raylib

Command3D Module

Factory functions that create Command3D values for all 3D drawing operations.

Each function returns a command that can be added to a RenderBuffer3D. Commands are stored as a closed DU for zero-allocation use in the hot path.

Functions and values

Function or value Description

addDirectionalLight light

Full Usage: addDirectionalLight light

Parameters:
Returns: Command3D
Modifiers: inline
light : DirectionalLight3D
Returns: Command3D

addPointLight light

Full Usage: addPointLight light

Parameters:
Returns: Command3D
Modifiers: inline
light : PointLight3D
Returns: Command3D

addSpotLight light

Full Usage: addSpotLight light

Parameters:
Returns: Command3D
Modifiers: inline
light : SpotLight3D
Returns: Command3D

beginCamera camera

Full Usage: beginCamera camera

Parameters:
Returns: Command3D
Modifiers: inline
camera : Camera3D
Returns: Command3D

beginCameraConfig config

Full Usage: beginCameraConfig config

Parameters:
Returns: Command3D
Modifiers: inline
config : Camera3DConfig
Returns: Command3D

disableShadows ()

Full Usage: disableShadows ()

Parameters:
    () : unit

Returns: Command3D
Modifiers: inline
() : unit
Returns: Command3D

drawBillboard texture position size color

Full Usage: drawBillboard texture position size color

Parameters:
Returns: Command3D
Modifiers: inline
texture : Texture2D
position : Vector3
size : Vector2
color : Color
Returns: Command3D

drawBillboardBatch textures positions sizes colors count

Full Usage: drawBillboardBatch textures positions sizes colors count

Parameters:
Returns: Command3D
Modifiers: inline
textures : Texture2D[]
positions : Vector3[]
sizes : Vector2[]
colors : Color[]
count : int
Returns: Command3D

drawImmediate action

Full Usage: drawImmediate action

Parameters:
    action : unit -> unit

Returns: Command3D
Modifiers: inline
action : unit -> unit
Returns: Command3D

drawLine3D start finish color

Full Usage: drawLine3D start finish color

Parameters:
Returns: Command3D
Modifiers: inline
start : Vector3
finish : Vector3
color : Color
Returns: Command3D

drawMesh mesh transform material

Full Usage: drawMesh mesh transform material

Parameters:
Returns: Command3D
Modifiers: inline
mesh : Mesh
transform : Matrix4x4
material : Material3D
Returns: Command3D

drawMeshInstanced mesh transforms material instanceCount

Full Usage: drawMeshInstanced mesh transforms material instanceCount

Parameters:
Returns: Command3D
Modifiers: inline
mesh : Mesh
transforms : Matrix4x4[]
material : Material3D
instanceCount : int
Returns: Command3D

drawModel model transform

Full Usage: drawModel model transform

Parameters:
Returns: Command3D
Modifiers: inline
model : Model
transform : Matrix4x4
Returns: Command3D

drawSkinnedMesh mesh transform material bones

Full Usage: drawSkinnedMesh mesh transform material bones

Parameters:
Returns: Command3D
Modifiers: inline
mesh : Mesh
transform : Matrix4x4
material : Material3D
bones : Matrix4x4[]
Returns: Command3D

enableShadows ()

Full Usage: enableShadows ()

Parameters:
    () : unit

Returns: Command3D
Modifiers: inline
() : unit
Returns: Command3D

endCamera ()

Full Usage: endCamera ()

Parameters:
    () : unit

Returns: Command3D
Modifiers: inline
() : unit
Returns: Command3D

setAmbientLight light

Full Usage: setAmbientLight light

Parameters:
Returns: Command3D
Modifiers: inline
light : AmbientLight3D
Returns: Command3D

setShadowOrigin origin

Full Usage: setShadowOrigin origin

Parameters:
Returns: Command3D
Modifiers: inline
origin : Vector3
Returns: Command3D

Type something to start searching.