Logo Mibo

Animation3DClips Type

A loaded set of 3D animation clips extracted from a model file.

This is a shared data container — load once, use across multiple Animation3DState instances. Use Animation3DClips.names to discover available animations at runtime.

Record fields

Record Field Description

BoneRemaps

Full Usage: BoneRemaps

Field type: int[] voption[]

Per-clip bone-order remap into the target skeleton's bone order, parallel to Clips. ValueNone (or an index past this array) means the clip already follows the target order. When present, the map is indexed by target bone index and yields the clip's own bone index (-1 = the clip does not animate that bone). Built by Animation3DClips.merge when clips come from files with differently-ordered skeletons; consumed by Animation3DState.computePose. The legacy path (raylib's native UpdateModelAnimation) cannot remap — it requires same-file clips.

Field type: int[] voption[]

ClipIndices

Full Usage: ClipIndices

Field type: ModelAnimation[]
Field type: ModelAnimation[]

ClipNames

Full Usage: ClipNames

Field type: IReadOnlyDictionary<string, int>
Field type: IReadOnlyDictionary<string, int>

Clips

Full Usage: Clips

Field type: ModelAnimation[]
Field type: ModelAnimation[]

ClipsInfo

Full Usage: ClipsInfo

Field type: Animation3DClipsInfo

Backend-neutral clip metadata for the shared Core state machine.

Field type: Animation3DClipsInfo

Type something to start searching.