All Classes Namespaces Functions Variables Enumerations Properties Pages
Classes
Package RootMotion.Dynamics

Classes

class  BehaviourBase
 The base abstract class for all Puppet Behaviours. More...
 
class  BehaviourFall
 Blends between two animation clips in a blend tree depending on the height of the ragdoll from the ground. More...
 
class  BehaviourPuppet
 This behaviour handles pinning and unpinning puppets when they collide with objects or are hit via code, also automates getting up from an unbalanced state. More...
 
class  BehaviourTemplate
 This is just a commented template for creating new Puppet Behaviours. More...
 
class  SubBehaviourBase
 The 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. More...
 
class  Booster
 Booster for BehaviourPuppet. Can be used to enhance puppet collision resistance and/or dealing damage to other puppets. More...
 
class  Muscle
 Uses a ConfigurableJoint to make a Rigidbody follow the position and rotation (in joint space) of an animated target. More...
 
struct  MuscleCollision
 All the required information when a muscle collides with something. More...
 
struct  MuscleHit
 Hitting muscles via code, usually by raycasting. More...
 
class  MuscleCollisionBroadcaster
 Filters and broadcasts collisions with the Muscles to the Puppet Behaviours. More...
 
class  Prop
 Automated prop picking up/dropping for the PuppetMaster. More...
 
class  PropRoot
 A point in the character's bone hierarchy for connecting props to. More...
 
class  PuppetMaster
 The master of puppets. Enables character animation to be played physically in muscle space. More...
 
class  PuppetMasterSettings
 The 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. More...
 
class  Weight
 A floating point value that can be used as a simple float or a weight curve evaluated by another floating point parameter. More...
 
class  BipedRagdollCreator
 Automatically generates a ragdoll for a Biped character. More...
 
struct  BipedRagdollReferences
 Holds references to all Transforms required for a biped ragdoll. More...
 
class  RagdollCreator
 Contains common functionality and helpers for creating any type of ragdolls. More...
 
class  RagdollEditor
 Interactive Scene View ragdoll editor. More...