Struct RagdollJointDefinition2D
- Namespace
- Gravitas.Constraints
- Assembly
- Gravitas.dll
Authored joint entry for a deterministic pure 2D ragdoll articulation.
public readonly struct RagdollJointDefinition2D
- Inherited Members
Constructors
RagdollJointDefinition2D(int, int, JointType2D, JointFrame2D, JointFrame2D)
Creates a ragdoll joint definition with unrestricted limits, no motor, and adjacent self-collision suppression.
public RagdollJointDefinition2D(int linkAId, int linkBId, JointType2D type, JointFrame2D localFrameA, JointFrame2D localFrameB)
Parameters
linkAIdintlinkBIdinttypeJointType2DlocalFrameAJointFrame2DlocalFrameBJointFrame2D
RagdollJointDefinition2D(int, int, JointType2D, JointFrame2D, JointFrame2D, JointLimit2D, JointMotor2D, JointCollisionPolicy)
Creates a pure 2D ragdoll joint definition.
public RagdollJointDefinition2D(int linkAId, int linkBId, JointType2D type, JointFrame2D localFrameA, JointFrame2D localFrameB, JointLimit2D limits, JointMotor2D motor, JointCollisionPolicy collisionPolicy)
Parameters
linkAIdintlinkBIdinttypeJointType2DlocalFrameAJointFrame2DlocalFrameBJointFrame2DlimitsJointLimit2DmotorJointMotor2DcollisionPolicyJointCollisionPolicy
Properties
CollisionPolicy
Gets physical collision filtering behavior for the linked colliders.
public JointCollisionPolicy CollisionPolicy { get; }
Property Value
Limits
Gets optional scalar limit data.
public JointLimit2D 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 JointFrame2D LocalFrameA { get; }
Property Value
LocalFrameB
Gets the local frame for the second link.
public JointFrame2D LocalFrameB { get; }
Property Value
Motor
Gets optional scalar motor data.
public JointMotor2D Motor { get; }
Property Value
Type
Gets the joint type.
public JointType2D Type { get; }