Struct RagdollJointDefinition3D
- Namespace
- Gravitas.Constraints
- Assembly
- Gravitas.dll
Authored joint entry for a deterministic 3D ragdoll articulation.
public readonly struct RagdollJointDefinition3D
- Inherited Members
Constructors
RagdollJointDefinition3D(int, int, JointType3D, FixedTransform, FixedTransform)
Creates a ragdoll joint definition with unrestricted limits, no motor, and adjacent self-collision suppression.
public RagdollJointDefinition3D(int linkAId, int linkBId, JointType3D type, FixedTransform localFrameA, FixedTransform localFrameB)
Parameters
linkAIdintlinkBIdinttypeJointType3DlocalFrameAFixedTransformlocalFrameBFixedTransform
RagdollJointDefinition3D(int, int, JointType3D, FixedTransform, FixedTransform, JointLimit3D, JointMotor3D, JointCollisionPolicy)
Creates a ragdoll joint definition.
public RagdollJointDefinition3D(int linkAId, int linkBId, JointType3D type, FixedTransform localFrameA, FixedTransform localFrameB, JointLimit3D limits, JointMotor3D motor, JointCollisionPolicy collisionPolicy)
Parameters
linkAIdintlinkBIdinttypeJointType3DlocalFrameAFixedTransformlocalFrameBFixedTransformlimitsJointLimit3DmotorJointMotor3DcollisionPolicyJointCollisionPolicy
Properties
CollisionPolicy
Gets physical collision filtering behavior for the linked colliders.
public JointCollisionPolicy CollisionPolicy { get; }
Property Value
Limits
Gets optional angular limit data.
public JointLimit3D Limits { get; }
Property Value
LinkAId
Gets the first authored link ID.
public int LinkAId { get; }
Property Value
LinkBId
Gets the second authored link ID.
public int LinkBId { get; }
Property Value
LocalFrameA
Gets the local frame for the first link.
public FixedTransform LocalFrameA { get; }
Property Value
- FixedTransform
LocalFrameB
Gets the local frame for the second link.
public FixedTransform LocalFrameB { get; }
Property Value
- FixedTransform
Motor
Gets optional angular motor data.
public JointMotor3D Motor { get; }
Property Value
Type
Gets the joint type.
public JointType3D Type { get; }