Header menu logo Mibo

AnimatedModel Type

Runtime state for a single animated 3D entity. The 3D analog of the 2D AnimatedSprite. Holds the model to draw, the shared skeleton data (ValueNone if the model has no bones), and the live animation state.

Store one per entity in your Elmish model. Use the AnimatedModel module (create/update/play/...) to advance state, and Draw3D.drawAnimatedModel to draw — the DSL computes the bone palette from the state so you never handle a Matrix[] directly.

Record fields

Record Field Description

Mesh

Full Usage: Mesh

Field type: AnimatedMesh voption

Shared skeleton data (bone names, parents, inverse-bind). ValueNone if the model has no bones — drawAnimatedModel then falls back to a static draw.

Field type: AnimatedMesh voption

Model

Full Usage: Model

Field type: Model

The MonoGame model to draw (meshes/textures from the content pipeline).

Field type: Model

State

Full Usage: State

Field type: Animation3DState

Live playback state (current clip, frame, blend, speed, loop).

Field type: Animation3DState

Type something to start searching.