Namespace CodeSmile.AnyMotion.Core.Rig

Classes

BindPose

The pose a rig was skinned in, read from the mesh's own bind pose matrices rather than from the rig's current state in the scene.

RigMetrics

Measures the body dimensions of a Humanoid rig, so that animation parameters (step length, knee height, hip sway) can be authored as fractions of the character's own proportions rather than as absolute metres. One preset then produces the same visible motion on rigs of different sizes.

SoleBoneGroup

One group of drawn points that move rigidly with one bone, in that bone's own local space.

SoleGeometry

The drawn geometry of both feet, reduced to the few vertices that can ever be the lowest one, so the height of a sole above the ground can be evaluated every frame without reading the mesh.

SoleGeometryData

Both feet's drawn lowest-point candidates, measured once from the mesh and stored on RigMetrics. See SoleGeometry for what it is for and how it is reduced.

Structs

RigMetrics.Metrics

Measured dimensions of one Humanoid rig. All lengths are metres in world scale.

Interfaces

IRigDriver

Implemented by a component that writes this rig's bones every frame.