Ragdoll Class |
Namespace: Candlelight.Physics
public abstract class Ragdoll : MonoBehaviour, IHierarchy<RagdollPart>
The Ragdoll type exposes the following members.
Name | Description | |
---|---|---|
ConnectAndMapParts |
Connect all parts defined on this instance and map symmetry as needed.
| |
GetAllNodes |
Gets all nodes in this Ragdoll's definition, with the most basal parts sorted
first.
| |
GetEstimatedLocalBounds |
Gets the estimated Bounds of this Ragdoll in its current
configuration, in the space of its Transform component. It will encapsulate all of
the Transforms of the hierarchy's nodes, as well as all of the currently active
SkinnedMeshRenderers and MeshRenderers.
| |
OnPartsChanged |
Raises an event when one or more parts changed, which reconnects and remaps parts as needed, and
redistributes the hierarchy mass.
| |
RebuildChain |
Rebuilds the specified chain to ensure its bodies are connected.
| |
RedistributeHierarchyMass |
Redistributes the mass specified on this object to each of the parts, based on their current proportional
contribution to the whole hierarchy.
| |
SetHierarchyAngularDampingProfile |
Sets the shape of the angular damping profile for all RagdollParts in the definition. Their
values will be the specified profile multiplied by the hierarchy's total mass.
| |
SetHierarchyAngularPositionForceProfile |
Sets the shape of the angular position force profile for all RagdollParts in the definition.
Their values will be the specified profile multiplied by the hierarchy's total mass.
| |
SetHierarchyAngularVelocityForceProfile |
Sets the shape of the angular velocity force profile for all RagdollParts in the definition.
Their values will be the specified profile multiplied by the hierarchy's total mass.
| |
SetHierarchyLinearDampingProfile |
Sets the shape of the linear damping profile for all RagdollParts in the definition. Their
values will be the specified profile multiplied by the hierarchy's total mass.
| |
SetHierarchyLinearPositionForceProfile |
Sets the shape of the linear position force profile for all RagdollParts in the definition.
Their values will be the specified profile multiplied by the hierarchy's total mass.
| |
SetHierarchyLinearVelocityForceProfile |
Sets the shape of the linear velocity force profile for all RagdollParts in the definition.
Their values will be the specified profile multiplied by the hierarchy's total mass.
| |
SetHierarchyPhysicsMaterial |
Sets the hierarchy physics material. This method will assign the
Collider.sharedMaterial property on each Collider
referenced in this Ragdoll's definition.
| |
Start |
Cache the bindpose.
|
Name | Description | |
---|---|---|
GetPrefabName |
Gets the name of the prefab associated with the supplied instance.
(Defined by ObjectX.) | |
OpenReferencePage |
Opens a reference web page generated for the specified object.
(Defined by ObjectX.) |
Name | Description | |
---|---|---|
HierarchyMass | Gets or sets the hierarchy mass. Setting this value will redistribute mass to all PhysicalBody nodes in this Ragdoll's definition, based on their current proportional distribution. For example, if the definition contains two parts, one with mass 5.0 and another with mass 10.0, setting this property to a value of 9.0 would change their masses to 3.0 and 6.0, respectively. This property will enforce a minimum value of 1.0. | |
Root |
Gets the root.
|