All Classes Namespaces Functions Variables Enumerations Properties Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCAimPoserInspectorCustom inspector for the Aim Poser for visualizing pose range
oCBehaviourBase.AnimatorEventCross-fades to an animation state. UnityEvent can not be used for cross-fading, it requires multiple parameters.
oCBipedReferences.AutoDetectParamsParams for automatic biped recognition. (Using a struct here because I might need to add more parameters in the future).
oCAxisToolsContains tools for working with Axes that have no positive/negative directions.
oCBakerBase class for animation bakers, handles timing, keyframing and saving AnimationClips.
|oCGenericBakerBaker for Generic/Legacy animation.
|\CHumanoidBakerBaker for Humanoid animation.
oCBehaviourBaseThe base abstract class for all Puppet Behaviours.
|oCBehaviourFallBlends between two animation clips in a blend tree depending on the height of the ragdoll from the ground.
|oCBehaviourPuppetThis behaviour handles pinning and unpinning puppets when they collide with objects or are hit via code, also automates getting up from an unbalanced state.
|oCBehaviourPuppetThis behaviour handles pinning and unpinning puppets when they collide with objects or are hit via code, also automates getting up from an unbalanced state.
|oCBehaviourPuppetThis behaviour handles pinning and unpinning puppets when they collide with objects or are hit via code, also automates getting up from an unbalanced state.
|oCBehaviourPuppetThis behaviour handles pinning and unpinning puppets when they collide with objects or are hit via code, also automates getting up from an unbalanced state.
|oCBehaviourPuppetThis behaviour handles pinning and unpinning puppets when they collide with objects or are hit via code, also automates getting up from an unbalanced state.
|\CBehaviourTemplateThis is just a commented template for creating new Puppet Behaviours.
oCBendGoalInspectorScene view helper for the LimbIK BendGoal
oCBipedLimbOrientationsContains the information about which way the limbs should be bent.
oCBipedRagdollReferencesHolds references to all Transforms required for a biped ragdoll.
oCBipedReferencesContains references to bones common to all biped characters.
oCBoosterBooster for BehaviourPuppet. Can be used to enhance puppet collision resistance and/or dealing damage to other puppets.
oCBehaviourPuppet.CollisionResistanceMultiplierMultiplies collision resistance for the specified layers.
oCCommentsAdding comments to GameObjects in the Inspector.
oCConvertToConfigurableJointsConverting 3D joints to ConfigurableJoints
oCHierarchyContains tools for working on Transform hierarchies.
oCInspectorCommentComment attribute for Editor.
oCMuscle.InternalCollisionIgnoreSettingsDefines which muscles or muscle groups internal collisions are always ignored with.
oCInterpClass for various interpolation methods.
oCLargeHeaderLarge header attribute for Editor.
oCLazySingleton< T >Auto-instantiated singleton base class.
oCBehaviourPuppet.MasterPropsMaster properties for BehaviourPuppet. Options for switching modes and disabling mapping when the Puppet is out of contact.
oCMuscleUses a ConfigurableJoint to make a Rigidbody follow the position and rotation (in joint space) of an animated target.
oCMuscleCollisionAll the required information when a muscle collides with something.
oCMuscleCollisionBroadcasterFilters and broadcasts collisions with the Muscles to the Puppet Behaviours.
oCMuscleHitHitting muscles via code, usually by raycasting.
oCBehaviourPuppet.MusclePropsDefines the properties of muscle behaviour.
oCBehaviourPuppet.MusclePropsGroupDefines the properties of muscle behaviour for certain muscle group(s).
oCParticleCollisionHandlerRegisters particle collisions and sends them over to PuppetMaster's MuscleCollisionBroadcaster as raycast hits.
oCPropAutomated prop picking up/dropping for the PuppetMaster.
oCPropMuscleMuscle that PuppetMasterProps can be attached to.
oCPropRootA point in the character's bone hierarchy for connecting props to.
oCMuscle.PropsThe main properties of a muscle.
oCPuppetControllerLiteDynamic pin, drag and mapping weight control based on collisions with objects.
oCBehaviourBase.PuppetEventDefines actions taken on certain events defined by the Puppet Behaviours.
oCPuppetMasterThe master of puppets. Enables character animation to be played physically in muscle space.
oCPuppetMasterPropPuppetMaster prop designed to work with Prop Muscles.
oCRagdollCreatorContains common functionality and helpers for creating any type of ragdolls.
|\CBipedRagdollCreatorAutomatically generates a ragdoll for a Biped character.
oCRagdollEditorInteractive Scene View ragdoll editor.
oCRigidbodyControllerAdds force and torque to a Rigidbody to make it follow a target Transform.
oCSubBehaviourBalancer.SettingsSettings for SubBehaviourBalancer.
oCShowLargeHeaderIfLarge header attribute for Editor.
oCSingleton< T >The base abstract Singleton class.
|\CPuppetMasterSettingsThe global master settings and optimizations for all PuppetMasters in the scene. Will only work if an instance of this singleton is added to the scene. If not, the PuppetMasters will use default values.
oCSolverManagerManages solver initiation and updating
oCMuscle.StateThe current state of a muscle. While the similar values in the Props should be defined by the user, this multiplies or adds to them and is hidden and intended for being used by the Puppet Behaviours only.
oCSubBehaviourBaseThe sub-behaviours take care of behaviour code reusability. While there can be only one active Puppet Behaviour at a time, that active behaviour can use multiple independent and reusable sub-behaviours simultaneously. For example the SubBehaviourCOM is responsible for calculating everything about the center of mass and can be used by any behaviour or even other sub-behaviours that need CoM calculations. This is the base abstract class for all sub-behaviours.
oCTriggerEventBroadcasterForwards collider OnTrigger.. events.
\CWeightA floating point value that can be used as a simple float or a weight curve evaluated by another floating point parameter.