Click or drag to resize
QuadrupedCharacterizationTemplate Methods

The QuadrupedCharacterizationTemplate type exposes the following members.

Methods
  NameDescription
Public methodApplyAdvancedDefaultSettings
Configures all of the fields on this instance for a default equine quadruped with freedom of movement about all axes. These settings tend to produce TetrapodRagdolls that settle less readily, but that can approximate a more realistic range of motion.
(Overrides TetrapodCharacterizationTemplateApplyAdvancedDefaultSettings.)
Public methodApplyBasicDefaultSettings
Configures all of the fields on this instance for a default equine quadruped with no freedom of movement about the twist axes. These settings tend to produce TetrapodRagdolls that settle more readily, but that have a less realistic range of motion.
(Overrides TetrapodCharacterizationTemplateApplyBasicDefaultSettings.)
Protected methodApplyCenterOfMassParameter
Applies the center of mass parameter value to the supplied body, interpreting parameter as the percentage of the distance to the average position of its children.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodApplyCenterOfMassParametersToBasicParts
Applies the center of mass parameters to all non-chain parts. Override this method if you need to interpret them differently from the default mode.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodApplyDefaultShapeSizesAndCenters
Apply shape sizes and centers to all parts assuming they are long limbs.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodApplyJointAxes
Applies the joint axes and axis reflection modes to the supplied quadruped. Override this method if your joint axes have different meanings from the defaults, or you do not assume the character is an equid.
(Overrides TetrapodCharacterizationTemplateApplyJointAxes(TetrapodRagdoll).)
Protected methodApplySettingsToArbitraryChains
Applies arbitrary chain settings to the corresponding chain in the tetrapod, if it exists.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodApplyShapeSizesAndCenters
Applies the shape sizes and centers to the supplied tetrapod. Override this method if you are working with non-equid quadrupeds.
(Overrides TetrapodCharacterizationTemplateApplyShapeSizesAndCenters(TetrapodRagdoll).)
Protected methodApplyShapeSizesAndCentersAsHumanoid
Applies the shape sizes and centers to the supplied tetrapod, assuming it is humanoid.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodApplyShapeSizesAndCentersAsNonHumanoid
Applies the shape sizes and centers to the supplied tetrapod, assuming it is non-humanoid.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodApplyShapeTypeToChain
Applies the shape type specified in the settings to the bodies in the chain.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodApplyTo
Applies the settings specified on this TetrapodCharacterizationTemplate to the specified tetrapod. The character is assumed to be in a neutral pose (e.g., T-Pose).
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodDistributeArbitraryChainAngularLimits
Distributes the arbitrary chain angular limits. Override this method if you want an uneven distribution.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodDistributeArbitraryChainMass
Distributes the arbitrary chain mass. Override this method if you need to interpret the center of mass differently.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodDistributeNeckAngularLimits
Distributes the neck angular limits. Override this method if you want an uneven distribution.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodDistributeSpineAngularLimits
Distributes the spine angular limits. Override this method if you want an uneven distribution.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodEvenlyDistributeAngularLimits
Evenly distributes the supplied angular limits throughout the list of parts.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetAngularDampingProfile
Gets the profile of damping the Joints should use at different normalized strength values when achieving their target angular position on all axes, if applicable, scaled by the inverse of the character's mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetAngularPositionForceProfile
Gets the profile of force the Joints should use at different normalized strength values when achieving their target angular position on all axes, if applicable, scaled by the inverse of the character's mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetAngularVelocityForceProfile
Gets the profile of force the Joints should use at different normalized strength values when achieving their target angular velocity on all axes, if applicable, scaled by the inverse of the character's mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetArbitraryChains
Gets the arbitrary chain settings.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetAxialDepthContour
Gets the axial depth contour, which describes the dorsoventral depth from tail to snout.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetAxialDepthOffsetContour
Gets the axial depth offset contour, which describes the dorsoventral offset of the center of torso cross sections from tail to snout.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetAxialWidthContour
Gets the axial width contour, which describes the lateral thickness from tail to snout.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetCorrespondingArbitraryChains
Gets mapping of corresponding arbitrary chain identifiers.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodGetEstimatedSnoutPosition
For a non-humanoid animal, gets an estimate of the snout position in tetrapod space.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetLinearDampingProfile
Gets the profile of damping the Joints should use at different normalized strength values when achieving their target linear position on all axes, if applicable, scaled by the inverse of the character's mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetLinearPositionForceProfile
Gets the profile of force the Joints should use at different normalized strength values when achieving their target linear position on all axes, if applicable, scaled by the inverse of the character's mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetLinearVelocityForceProfile
Gets the profile of force the Joints should use at different normalized strength values when achieving their target linear velocity on all axes, if applicable, scaled by the inverse of the character's mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodGetPinningForceProfile
Gets the profile of the ratio of pinning-force-to-joint-angular-limits to apply at different normalized strength values to try to maintain target position.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodMapArbitraryChains
Map two associated arbitrary chains (e.g., across the character's plane of symmetry).
(Inherited from TetrapodCharacterizationTemplate.)
Public methodPerformChangeOnAllSettings (Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessArbitraryChainColliders
Postprocesses the arbitrary chain colliders.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessHeadColliderAsHumanoid
Postprocesses the head collider for a humanoid tetrapod.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessHeadColliderAsNonHumanoid
Postprocesses the head collider for a non-humanoid tetrapod.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessJointAxesAsNonHumanoid
Postprocesses joint axes and axis reflection modes for the supplied tetrapod assuming it is a non-humanoid animal of some kind in a neutral pose.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessManusCollider
Postprocesses the manus collider.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessNeckColliders
Postprocesses the neck colliders.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessPelvisColliderAsHumanoid
Postprocesses the pelvis collider for a humanoid tetrapod.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessPelvisColliderAsNonHumanoid
Postprocesses the pelvis collider for a non-humanoid tetrapod.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessPesCollider
Postprocesses the pes collider.
(Overrides TetrapodCharacterizationTemplatePostprocessPesCollider(TetrapodRagdoll, RagdollPart, Bounds).)
Protected methodPostprocessShoulderCollider
Postprocesses the shoulder collider.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessSpineColliders
Postprocesses the spine colliders.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodPostprocessTailColliders
Postprocesses the colliders on the arbitrary chain identified with TailIdentifier.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodScaleLimb
Scales the collider size on the specified limb if it is not ; otherwise, scale is applied to the other limb.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetAngularDampingProfile
Sets the shape of the angular damping profile for all RagdollParts in the character. Their values will be the specified profile multiplied by the character's total mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetAngularPositionForceProfile
Sets the shape of the angular position force profile for all RagdollParts in the character. Their values will be the specified profile multiplied by the character's total mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetAngularVelocityForceProfile
Sets the shape of the angular velocity force profile for all RagdollParts in the character. Their values will be the specified profile multiplied by the character's total mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetArbitraryChains
Sets the arbitrary chain settings.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetAxialDepthContour
Sets the axial depth contour, which describes the dorsoventral depth from tail to snout.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetAxialDepthOffsetContour
Sets the axial depth offset contour, which describes the dorsoventral offset of the center of torso cross sections from tail to snout.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetAxialWidthContour
Sets the axial width contour, which describes the lateral thickness from tail to snout.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodSetJointAxesOnArbitraryChains
Sets the joint axes on arbitrary chains. Override this method if you need more nuanced interpretations of arbitrary chains.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetLinearDampingProfile
Sets the shape of the linear damping profile for all RagdollParts in the character. Their values will be the specified profile multiplied by the character's total mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetLinearPositionForceProfile
Sets the shape of the linear position force profile for all RagdollParts in the character. Their values will be the specified profile multiplied by the character's total mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetLinearVelocityForceProfile
Sets the shape of the linear velocity force profile for all RagdollParts in the character. Their values will be the specified profile multiplied by the character's total mass.
(Inherited from TetrapodCharacterizationTemplate.)
Public methodSetPinningForceProfile
Sets the profile of the ratio of pinning-force-to-joint-angular-limits to apply at different normalized strength values to try to maintain target position.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodSmoothAxialChainColliders
Smooths the orientation, position, and size of colliders along the axial skeleton, according to the contour backing fields.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTransformLocalUnitToWorldUnit
Transforms the local-space unit to a world-space unit.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTransformWorldUnitToLocalUnit
Transforms the world-space unit to a local-space unit.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTryAssignMass
Tries to assign mass to the specified part. If not possible, redistribute mass to all non-null bodies in the supplied list.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTryDistributeMassAlongChain
Tries to distribute the supplied mass to all bodies in the supplied list.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTryDistributeNeckMass
Tries to distribute the neck mass. Override this method if you need to interpret the center of mass differently.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTryDistributeSpineMass
Tries to distribute the spine mass. Override this method if you need to interpret the center of mass differently.
(Inherited from TetrapodCharacterizationTemplate.)
Protected methodTrySetJointAxesFromTetrapodLocalVectors
Sets the joint axes for the supplied part using the supplied axis in the tetrapod's local space.
(Inherited from TetrapodCharacterizationTemplate.)
Top
Extension Methods
  NameDescription
Public Extension MethodGetPrefabName
Gets the name of the prefab associated with the supplied instance.
(Defined by ObjectX.)
Public Extension MethodOpenReferencePage
Opens a reference web page generated for the specified object.
(Defined by ObjectX.)
Top
See Also