Skip to main content

Module profile

Module profile 

Source
Expand description

Rig profiles: checks never reference bone names, they reference roles. A profile maps roles to name matchers; built-ins cover the common rigs and auto-detection scores every built-in by resolved-role coverage. A check whose required roles don’t resolve is skipped with a note — never a false failure.

Structs§

ResolvedRoles
Role → bone resolution for one skeleton.
RigProfile
A named set of role-to-bone-name matchers.

Enums§

NameMatcher
How a role’s bone is found by name. Matching also tries a namespace-stripped variant of each bone name ("ns:Hips""Hips").
Role
Semantic bone roles used by checks and measurements.

Functions§

builtin_profiles
The built-in profiles.
detect_profile
Auto-detect: score every built-in by resolved-role coverage; the best profile wins if it resolves at least two roles. Ties keep the earlier (declaration-order) profile.
resolve_named
Resolve a profile by name, or auto-detect for "auto".