Skip to main content
Represents a Rive artboard instance, providing drawing, advancing, interaction handling, and access to named nodes and data.

Fields

frameOrigin

If true, the artboard’s origin is treated as the frame origin.

data

The typed data associated with the artboard.

width

The width of the artboard.

height

The height of the artboard.

Methods

draw

Draws the artboard using the provided renderer.

drawCanvas

Use this method to call drawCanvas on instances that are created dynamically. This must only be called during an active canvas drawing phase, such as from within a drawCanvas callback.

advance

Advances the artboard by the given time in seconds. Returns true if the artboard should continue receiving advance calls.

instance

Creates a new instance of the artboard with independent state.

animation

Creates an animation instance linked to the artboard instance

bounds

Returns the bounding box of the artboard as two Vector values: the minimum point and the maximum point.

node

Returns the node with the given name, or nil if no such node exists.

pointerDown

Pointer event down handler. Returns a hit-test result (0 = no hit). Only returns a non-zero value if a hit-testable object inside the nested artboard is hit.

pointerUp

Pointer event up handler. Returns a hit-test result (0 = no hit). Only returns a non-zero value if a hit-testable object inside the nested artboard is hit.

pointerMove

Pointer event move handler. Returns a hit-test result (0 = no hit). Only returns a non-zero value if a hit-testable object inside the nested artboard is hit.

pointerExit

Pointer event exit handler. Returns a hit-test result (0 = no hit). Only returns a non-zero value if a hit-testable object inside the nested artboard is hit.

addToPath

Adds the artboard’s geometry to the given path, optionally transformed by the provided matrix. For a complete working example, see the Add to Path demo.

gamepadConnected

gamepadEvent

gamepadDisconnected