Namespace CodeSmile.AnyMotion.AnimateYourself.Spaces

Classes

BoneFrameSpaceDriver

Space B: writes each bone's rotation directly, with the authored angles expressed in the character's frame rather than in each bone's own local frame.

HumanoidBoneSet

Resolved bone Transforms of one Humanoid rig, plus a snapshot of their bind pose.

IkTargetSpaceDriver

Space C: places the feet, and optionally the hands, at the positions the gait asked for, using an analytic two-bone IK solve.

MuscleSpaceDriver

Space A: writes Mecanim muscle values through HumanPoseHandler.

Interfaces

IGaitDriverSpace

Applies a GaitPose to a rig. The three implementations exist to be compared: each consumes the same pose from the same parameters, so a difference in the result is attributable to the space and not to different timing or different gait maths.

Enums

GaitDriverSpaceKind

Which of the three candidate driver spaces of the P2 spike is in use.