Header menu logo Mibo.Raylib

Command2D Module

Factory functions that create Command2D values.

Types

Type Description

SpriteState

State required to render a 2D sprite via DrawTexturePro.

TextState

State required to render 2D text via raylib's DrawTextEx.

Functions and values

Function or value Description

beginCamera layer camera

Full Usage: beginCamera layer camera

Parameters:
Returns: Command2D
Modifiers: inline

beginCameraConfig layer config

Full Usage: beginCameraConfig layer config

Parameters:
Returns: Command2D
Modifiers: inline

beginShader layer shader

Full Usage: beginShader layer shader

Parameters:
Returns: Command2D
Modifiers: inline

beginTarget layer target

Full Usage: beginTarget layer target

Parameters:
Returns: Command2D
Modifiers: inline

bezier (layer, color, thickness) (start, control, finish)

Full Usage: bezier (layer, color, thickness) (start, control, finish)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
thickness : float32
start : Vector2
control : Vector2
finish : Vector2
Returns: Command2D

circleGradient layer (centerX, centerY, radius, inner, outer)

Full Usage: circleGradient layer (centerX, centerY, radius, inner, outer)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
centerX : int
centerY : int
radius : float32
inner : Color
outer : Color
Returns: Command2D

circleOutline (layer, color) (center, radius)

Full Usage: circleOutline (layer, color) (center, radius)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
radius : float32
Returns: Command2D

circleSector (layer, color) (center, radius, startAngle, endAngle, segments)

Full Usage: circleSector (layer, color) (center, radius, startAngle, endAngle, segments)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
radius : float32
startAngle : float32
endAngle : float32
segments : int
Returns: Command2D

circleSectorOutline (layer, color) (center, radius, startAngle, endAngle, segments)

Full Usage: circleSectorOutline (layer, color) (center, radius, startAngle, endAngle, segments)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
radius : float32
startAngle : float32
endAngle : float32
segments : int
Returns: Command2D

clear layer color

Full Usage: clear layer color

Parameters:
Returns: Command2D
Modifiers: inline

clearScissor layer

Full Usage: clearScissor layer

Parameters:
Returns: Command2D
Modifiers: inline

disableShadows layer lightCtx

Full Usage: disableShadows layer lightCtx

Parameters:
Returns: Command2D
Modifiers: inline

drawImmediate layer action

Full Usage: drawImmediate layer action

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
action : unit -> unit
Returns: Command2D

ellipseOutline (layer, color) (centerX, centerY, radiusH, radiusV)

Full Usage: ellipseOutline (layer, color) (centerX, centerY, radiusH, radiusV)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
centerX : int
centerY : int
radiusH : float32
radiusV : float32
Returns: Command2D

enableShadows layer lightCtx

Full Usage: enableShadows layer lightCtx

Parameters:
Returns: Command2D
Modifiers: inline

endCamera layer

Full Usage: endCamera layer

Parameters:
Returns: Command2D
Modifiers: inline

endShader layer

Full Usage: endShader layer

Parameters:
Returns: Command2D
Modifiers: inline

endTarget layer

Full Usage: endTarget layer

Parameters:
Returns: Command2D
Modifiers: inline

fillCircle (layer, color) (center, radius)

Full Usage: fillCircle (layer, color) (center, radius)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
radius : float32
Returns: Command2D

fillEllipse (layer, color) (centerX, centerY, radiusH, radiusV)

Full Usage: fillEllipse (layer, color) (centerX, centerY, radiusH, radiusV)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
centerX : int
centerY : int
radiusH : float32
radiusV : float32
Returns: Command2D

fillPoly (layer, color) (center, sides, radius, rotation)

Full Usage: fillPoly (layer, color) (center, sides, radius, rotation)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
sides : int
radius : float32
rotation : float32
Returns: Command2D

fillRect (layer, color) rect

Full Usage: fillRect (layer, color) rect

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
rect : Rectangle
Returns: Command2D

fillRectRounded (layer, color, roundness, segments) rect

Full Usage: fillRectRounded (layer, color, roundness, segments) rect

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
roundness : float32
segments : int
rect : Rectangle
Returns: Command2D

fillRing (layer, color) (center, innerR, outerR, startAngle, endAngle, segments)

Full Usage: fillRing (layer, color) (center, innerR, outerR, startAngle, endAngle, segments)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
innerR : float32
outerR : float32
startAngle : float32
endAngle : float32
segments : int
Returns: Command2D

line (layer, color) (start, finish)

Full Usage: line (layer, color) (start, finish)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
start : Vector2
finish : Vector2
Returns: Command2D

lineStrip (layer, color) points

Full Usage: lineStrip (layer, color) points

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
points : Vector2[]
Returns: Command2D

lineThick (layer, color, thickness) (start, finish)

Full Usage: lineThick (layer, color, thickness) (start, finish)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
thickness : float32
start : Vector2
finish : Vector2
Returns: Command2D

polyOutline (layer, color, thickness) (center, sides, radius, rotation)

Full Usage: polyOutline (layer, color, thickness) (center, sides, radius, rotation)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
thickness : float32
center : Vector2
sides : int
radius : float32
rotation : float32
Returns: Command2D

rectGradient layer (rect, tl, bl, tr, br)

Full Usage: rectGradient layer (rect, tl, bl, tr, br)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
rect : Rectangle
tl : Color
bl : Color
tr : Color
br : Color
Returns: Command2D

rectGradientH layer (x, y, w, h, left, right)

Full Usage: rectGradientH layer (x, y, w, h, left, right)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
x : int
y : int
w : int
h : int
left : Color
right : Color
Returns: Command2D

rectGradientV layer (x, y, w, h, top, bottom)

Full Usage: rectGradientV layer (x, y, w, h, top, bottom)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
x : int
y : int
w : int
h : int
top : Color
bottom : Color
Returns: Command2D

rectOutline (layer, color, thickness) rect

Full Usage: rectOutline (layer, color, thickness) rect

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
thickness : float32
rect : Rectangle
Returns: Command2D

rectRoundedOutline (layer, color, roundness, segments, thickness) rect

Full Usage: rectRoundedOutline (layer, color, roundness, segments, thickness) rect

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
roundness : float32
segments : int
thickness : float32
rect : Rectangle
Returns: Command2D

ringOutline (layer, color) (center, innerR, outerR, startAngle, endAngle, segments)

Full Usage: ringOutline (layer, color) (center, innerR, outerR, startAngle, endAngle, segments)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
center : Vector2
innerR : float32
outerR : float32
startAngle : float32
endAngle : float32
segments : int
Returns: Command2D

setBlend layer mode

Full Usage: setBlend layer mode

Parameters:
Returns: Command2D
Modifiers: inline

setLineWidth layer width

Full Usage: setLineWidth layer width

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
width : float32
Returns: Command2D

setScissor layer (x, y, w, h)

Full Usage: setScissor layer (x, y, w, h)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
x : int
y : int
w : int
h : int
Returns: Command2D

setViewport layer (x, y, w, h)

Full Usage: setViewport layer (x, y, w, h)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
x : int
y : int
w : int
h : int
Returns: Command2D

sprite state

Full Usage: sprite state

Parameters:
Returns: Command2D
Modifiers: inline
state : SpriteState
Returns: Command2D

text state

Full Usage: text state

Parameters:
Returns: Command2D
Modifiers: inline
state : TextState
Returns: Command2D

triangle (layer, color) (v1, v2, v3)

Full Usage: triangle (layer, color) (v1, v2, v3)

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
v1 : Vector2
v2 : Vector2
v3 : Vector2
Returns: Command2D

triangleFan (layer, color) points

Full Usage: triangleFan (layer, color) points

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
points : Vector2[]
Returns: Command2D

triangleStrip (layer, color) points

Full Usage: triangleStrip (layer, color) points

Parameters:
Returns: Command2D
Modifiers: inline
layer : int<MeasureProduct<RenderLayer, MeasureOne>>
color : Color
points : Vector2[]
Returns: Command2D

Type something to start searching.