Table of Contents

Namespace WitShells.WitPose

Namespaces

WitShells.WitPose.Editor

Classes

HumanMuscleJointLimits

Anatomical joint-limit data for all 95 Unity Humanoid muscle channels (indices 0-94).

Each entry maps a muscle index to: • Min / Max — realistic anatomical range in Unity's normalized muscle space (-1 to 1) • Neutral — natural rest-pose value (almost always 0) • Label — compact human-readable description of what the muscle controls • Group — anatomical group name (e.g. "Spine", "Left Arm", "Left Fingers")

Index → muscle mapping (sourced from Unity HumanTrait / InitializeBoneToMuscleMapping): 0-2 Spine 3-5 Chest 6-8 Upper Chest 9-11 Neck 12-14 Head 15-20 Face (eyes, jaw) 21-28 Left Leg 29-36 Right Leg 37-38 L Shoulder 39-41 L Upper Arm 42-43 L Forearm 44-45 L Wrist 46-47 R Shoulder 48-50 R Upper Arm 51-52 R Forearm 53-54 R Wrist 55-74 Left Fingers (Thumb 55-58, Index 59-62, Middle 63-66, Ring 67-70, Little 71-74) 75-94 Right Fingers (Thumb 75-78, Index 79-82, Middle 83-86, Ring 87-90, Little 91-94)

Available at runtime and in the editor — just add "using WitShells.WitPose;" to any file.

Logger
PoseData

Data structure for storing and managing human poses. Uses Unity's HumanPose muscle space for rig-agnostic storage.

SkeletonProfile

ScriptableObject database storing standard human anatomical limits. Provides default constraint values for different body types and age groups.

SkeletonProfile.BoneConstraint

Constraint data for a specific bone

WitPoseLibrary

Singleton ScriptableObject that stores and manages all saved poses Automatically loads from Resources and persists between sessions

WitPoseVisualSettings

Singleton ScriptableObject that stores visual settings for WitPose editor Automatically loads from Resources and persists between sessions

Structs

HumanMuscleJointLimits.MuscleLimit

Anatomical limit definition for a single Unity Humanoid muscle channel.

Enums

SkeletonProfile.AgeCategory

Age categories for different constraint profiles

SkeletonProfile.BodyType

Body types for different constraint profiles