Click or drag to resize
Candlelight.Physics Namespace
This namespace contains all Candlelight Interactive library classes that deal with physics. These classes are designed to be project-independent, so they can be added into any Unity project, and may exist in multiple different Asset Store products.
Classes
  ClassDescription
Public classArbitraryRagdoll
A component used for configuring and maintaining references to an arbitrary ragdoll hierarchy.
Public classArbitraryRagdollAnimator
A component for driving a ArbitraryRagdoll with an animated hierarchy.
Public classFlexibleCollider
A Component that wraps a Collider, which can be easily swapped for different shapes, sizes, or orientations at run-time, and which can be synchronized with a corresponding part across a plane of symmetry.
Public classFlexibleColliderCollisionEvent
An event class for collision messages.
Public classFlexibleColliderSizeAttribute
A PropertyAttribute to specify that a Vector3 field is the backing field for the Size property on a FlexibleCollider.
Public classHumanoidRagdoll
A component used for configuring and maintaining references to a humanoid character ragdoll hierarchy. It is mainly a wrapper for TetrapodRagdoll that uses more colloquially familiar property names and specifies a default TetrapodCharacterizationTemplate.
Public classHumanoidRagdollAnimator
A component for driving a TetrapodRagdoll with an animated hierarchy. It is mainly a wrapper for TetrapodRagdollAnimator that uses more colloquially familiar property names.
Public classIdentifiableRagdollPartChain
A wrapper class for a named RagdollPartChain, used as a utility for dictionary serialization.
Public classJointX
Extension methods for Joint and its subclasses.
Public classPhysicalBody
Public classQuadrupedCharacterizationTemplate
A class for storing reusable Collider, Joint, and Rigidbody settings for TetrapodRagdoll characters.
Public classRagdoll
A base class for a definition of a hierarchy that has physics applied.
Public classRagdollAnimator
A base class for driving some type of non-rendered Ragdoll hierarchy with data from a rendered, animated hierarchy.
Public classRagdollAnimatorFullHierarchyEvent
A class for events that affect the full hierarchy.
Public classRagdollAnimatorPrincipalPartAttribute
A PropertyAttribute to specify that a backing field should use a custom drawer.
Public classRagdollAnimatorFinalIKSync

A component to synchronize Final IK solvers on a RagdollAnimator.

Public classRagdollPart
Public classRagdollPartImpactLayerStrength
A class for associating a strength value with a layer.
Public classRigidbodyX
Extension methods for Rigidbody.
Public classTetrapodCharacterizationTemplate
A class for storing reusable Collider, Joint, and Rigidbody settings for TetrapodRagdoll characters.
Public classTetrapodRagdoll
A component used for configuring and maintaining references to a tetrapod character ragdoll hierarchy.
Public classTetrapodRagdollAnimator
A component for driving a TetrapodRagdoll with an animated hierarchy.
Public classTheropodCharacterizationTemplate
A class for storing reusable Collider, Joint, and Rigidbody settings for TetrapodRagdoll characters.
Structures
  StructureDescription
Public structureJointAngularLimits
A struct for working with ConfigurableJoint angular limits.
Protected structureRagdollAnimatorPoseData
A basic struct for storing transform data for pose snapshots.
Public structureRagdollPartChain
A chain of ragdoll parts and the root to which they connect.
Public structureTetrapodCharacterizationTemplateBodyPartSettings
Template data for a body part.
Interfaces
Delegates
Enumerations
  EnumerationDescription
Public enumerationColliderShapeType
Collider shape type.
Public enumerationFlexibleColliderSyncMode
An Enum to describe whether symmetrical synchronization should occur.
Public enumerationJointXWarningMode
Warning mode.
Public enumerationRagdollAnimatorParameterUpdateMode
An enum to describe how animator parameters should be updated.
Public enumerationRagdollAnimatorUnbindMode
An enum to describe what should be done with the bodies on a ragdoll when it is unbound.
Public enumerationRagdollPartAxisMappingMode
An enum to describe how axes should be mapped across the symmetry plane.
Public enumerationRagdollPartSetStrengthMode
An enum to describe how strength changes should be applied.
Public enumerationShapeType
Basic shape type.
Public enumerationTetrapodCharacterizationTemplateAxialSkeletonShapeMode
Describes how colliders should be configured along the axial skeleton.