Table of Contents

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

linkAId int
linkBId int
type JointType2D
localFrameA JointFrame2D
localFrameB JointFrame2D

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

linkAId int
linkBId int
type JointType2D
localFrameA JointFrame2D
localFrameB JointFrame2D
limits JointLimit2D
motor JointMotor2D
collisionPolicy JointCollisionPolicy

Properties

CollisionPolicy

Gets physical collision filtering behavior for the linked colliders.

public JointCollisionPolicy CollisionPolicy { get; }

Property Value

JointCollisionPolicy

Limits

Gets optional scalar limit data.

public JointLimit2D Limits { get; }

Property Value

JointLimit2D

LinkAId

Gets the first authored link ID.

public int LinkAId { get; }

Property Value

int

LinkBId

Gets the second authored link ID.

public int LinkBId { get; }

Property Value

int

LocalFrameA

Gets the local frame for the first link.

public JointFrame2D LocalFrameA { get; }

Property Value

JointFrame2D

LocalFrameB

Gets the local frame for the second link.

public JointFrame2D LocalFrameB { get; }

Property Value

JointFrame2D

Motor

Gets optional scalar motor data.

public JointMotor2D Motor { get; }

Property Value

JointMotor2D

Type

Gets the joint type.

public JointType2D Type { get; }

Property Value

JointType2D