Struct JointDefinition2D
- Namespace
- Gravitas.Constraints
- Assembly
- Gravitas.dll
Authored payload used to register one context-owned deterministic pure 2D joint.
public readonly struct JointDefinition2D
- Inherited Members
Constructors
JointDefinition2D(SolidBody2D, SolidBody2D, JointFrame2D, JointFrame2D, JointType2D, JointLimit2D, JointMotor2D, JointCollisionPolicy)
Creates a pure 2D joint definition.
public JointDefinition2D(SolidBody2D bodyA, SolidBody2D bodyB, JointFrame2D localFrameA, JointFrame2D localFrameB, JointType2D type, JointLimit2D limits, JointMotor2D motor, JointCollisionPolicy collisionPolicy)
Parameters
bodyASolidBody2DbodyBSolidBody2DlocalFrameAJointFrame2DlocalFrameBJointFrame2DtypeJointType2DlimitsJointLimit2DmotorJointMotor2DcollisionPolicyJointCollisionPolicy
Properties
BodyA
Gets the first body linked by the joint.
public SolidBody2D BodyA { get; }
Property Value
BodyB
Gets the second body linked by the joint.
public SolidBody2D BodyB { get; }
Property Value
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
LocalFrameA
Gets the first local anchor frame. Values are copied at registration time.
public JointFrame2D LocalFrameA { get; }
Property Value
LocalFrameB
Gets the second local anchor frame. Values are copied at registration time.
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; }