Animation
Skeletal Animations
Animation Controller animation_controller
Drives skeletal animation using an Animation Graph and Animation Set; animates descendant skinned meshes whose skeletons are compatible with the set.
animationGraphRef
Referenced Animation Graph (UUID).
Referenced Animation Graph (UUID).
animationSetRef
Referenced Animation Set (UUID).
Referenced Animation Set (UUID).
dataJSON
JSON
Animation Graph input parameters in JSON format.
Animation Graph input parameters in JSON format.
rootBoneEntityRef
Entity Reference
Entity containing the Bone component for the skeleton's root bone.
Entity containing the Bone component for the skeleton's root bone.
rootMotionEnabled
Boolean
Default:false
Enable root motion extraction and application to the entity transform.
Enable root motion extraction and application to the entity transform.
Animates descendant skinned meshes with the referenced animation graph and animation set. the skeleton of the skinned meshes and animations in animation set need to be compatible.
Skeleton Reference skeleton_ref
Reference to a skeleton asset for skinning and animation.
value
UUID(skeleton Asset)
Referenced skeleton (UUID).
Referenced skeleton (UUID).
Mesh Reference mesh_ref
Reference to a mesh to render (with submesh selection).
shadowCastingMode
Unsigned Byte
Default:1(On)
Min:0
Shadow casting mode for this mesh.
0Off1On
Shadow casting mode for this mesh.
submeshIndex
Integer
Default:0
Index of the submesh within the mesh's submesh array.
Index of the submesh within the mesh's submesh array.
value
UUID(mesh Asset)
Referenced mesh (UUID).
Referenced mesh (UUID).
Material Reference material_ref
Reference to a material to use for rendering.
faceCulling
Integer
Default:0(Inherit from material)
Face culling override: 0 = inherit from material, 1 = single‑sided, 2 = double‑sided.
0Inherit from material1Single Sided2Double Sided
Face culling override: 0 = inherit from material, 1 = single‑sided, 2 = double‑sided.
value
UUID(material Asset)
Referenced material (UUID).
Referenced material (UUID).
Material material
Assigns a shader to the entity's mesh and provides its input values and specialization constants.
constantsJSON
JSON
Shader specialization constant values in JSON format.
Shader specialization constant values in JSON format.
dataJSON
JSON
Shader input values in JSON format.
Shader input values in JSON format.
isDoubleSided
Boolean
Default:false
Render both front and back faces (double‑sided).
Render both front and back faces (double‑sided).
shaderRef
UUID(shader Asset)
Referenced shader (UUID).
Referenced shader (UUID).
Marks this mesh as skinned with the referenced skeleton.
Bone bone
Associates this entity with a bone in a skeleton (for attachments and transforms).
boneIndex
Unsigned Integer
Min:0
Index of the bone within the skeleton.
Index of the bone within the skeleton.
Skeleton Reference skeleton_ref
Reference to a skeleton asset for skinning and animation.
value
UUID(skeleton Asset)
Referenced skeleton (UUID).
Referenced skeleton (UUID).
Is the root bone.
Bone bone
Associates this entity with a bone in a skeleton (for attachments and transforms).
boneIndex
Unsigned Integer
Min:0
Index of the bone within the skeleton.
Index of the bone within the skeleton.
Is a bone.
Animation Sequences
Animation Sequence Controller animation_sequence_controller
Animation sequence controller with reference to an animation sequence and assigned entities.
animationSequenceRef
Referenced Animation Sequence (UUID).
Referenced Animation Sequence (UUID).
entities
Map<UUID, Entity Reference>
Track to entity map. Key is track uuid, value is the entity to assign to it.
Track to entity map. Key is track uuid, value is the entity to assign to it.
loop
Boolean
Default:false
Loop playback when reaching the stop offset.
Loop playback when reaching the stop offset.
playbackSpeed
Float
Default:1
Playback speed multiplier. Negative values play in reverse.
Playback speed multiplier. Negative values play in reverse.
startOffset
Float
Default:0
Min:0
Max:1
Normalized start offset [0, 1].
Normalized start offset [0, 1].
stopOffset
Float
Default:1
Min:0
Max:1
Normalized stop offset [0, 1]. When looping, playback wraps to startOffset at this point.
Normalized stop offset [0, 1]. When looping, playback wraps to startOffset at this point.
An instance of an animation sequence with entities set to its tracks.