Table of Contents

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

linkAId int
linkBId int
type JointType3D
localFrameA FixedTransform
localFrameB FixedTransform

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

linkAId int
linkBId int
type JointType3D
localFrameA FixedTransform
localFrameB FixedTransform
limits JointLimit3D
motor JointMotor3D
collisionPolicy JointCollisionPolicy

Properties

CollisionPolicy

Gets physical collision filtering behavior for the linked colliders.

public JointCollisionPolicy CollisionPolicy { get; }

Property Value

JointCollisionPolicy

Limits

Gets optional angular limit data.

public JointLimit3D Limits { get; }

Property Value

JointLimit3D

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 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

JointMotor3D

Type

Gets the joint type.

public JointType3D Type { get; }

Property Value

JointType3D