Skip to main content

Crate mmd_anim_runtime

Crate mmd_anim_runtime 

Source
Expand description

Renderer-independent MMD animation runtime core.

The core crate intentionally has no Wasm, Unity, parser, or renderer dependencies. Wrappers pass pre-normalized model and animation IR into this crate and read contiguous output buffers back.

Re-exports§

pub use append_primitive::AppendPrimitiveInput;
pub use append_primitive::AppendPrimitiveOutput;
pub use append_primitive::solve_append_transform;
pub use ik_primitive::IkChainDefinition;
pub use ik_primitive::IkChainLinkDefinition;
pub use ik_primitive::IkChainPoseInput;
pub use ik_primitive::IkChainSolveOutput;
pub use ik_primitive::IkChainSolver;

Modules§

append_primitive
ik_primitive

Structs§

AnimationClip
AnimationClipBuilder
AppendTransform
AppendTransformInit
BoneAnimationBinding
BoneIndex
BoneInit
BoneMorphOffset
BoneSample
ClipFrameBounds
ClipSample
FlatAppendTransformInput
FlatBoneInput
FlatBoneMorphInput
FlatGroupMorphInput
FlatIkLinkInput
FlatIkSolverInput
FlatMorphInput
GroupMorphOffset
IkAngleLimit
IkLink
IkLinkInit
IkSolveOptions
IkSolver
IkSolverInit
IkSolverRuntimeStats
InterpolationScalar
InterpolationVector3
ModelArena
MorphAnimationBinding
MorphIndex
MorphInit
MorphKeyframe
MorphOffsetSpan
MorphSample
MorphTrack
MovableBoneKeyframe
MovableBoneTrack
PoseArena
PropertyAnimationBinding
PropertyKeyframe
RuntimeInstance
VertexMorphOffset

Enums§

FlatModelInputError
ModelBuildError

Functions§

build_append_transforms_from_flat
build_append_transforms_from_flat_iter
build_bones_from_flat
build_ik_solvers_from_flat
build_ik_solvers_from_flat_iter
build_morph_init_from_flat
build_morph_init_from_flat_iter