Joint3D

Inherits:Node3D<Node<Object

Inherited By:ConeTwistJoint3D,Generic6DOFJoint3D,HingeJoint3D,PinJoint3D,SliderJoint3D

Abstract base class for all 3D physics joints.

Description

Abstract base class for all joints in 3D physics. 3D joints bind together two physics bodies (node_a andnode_b) and apply a constraint. If only one body is defined, it is attached to a fixedStaticBody3D without collision shapes.

Tutorials

Properties

bool

exclude_nodes_from_collision

true

NodePath

node_a

NodePath("")

NodePath

node_b

NodePath("")

int

solver_priority

1

Methods

RID

get_rid()const


Property Descriptions

boolexclude_nodes_from_collision =true🔗

Iftrue, the two bodies bound together do not collide with each other.


NodePathnode_a =NodePath("")🔗

Path to the first node (A) attached to the joint. The node must inheritPhysicsBody3D.

If left empty andnode_b is set, the body is attached to a fixedStaticBody3D without collision shapes.


NodePathnode_b =NodePath("")🔗

Path to the second node (B) attached to the joint. The node must inheritPhysicsBody3D.

If left empty andnode_a is set, the body is attached to a fixedStaticBody3D without collision shapes.


intsolver_priority =1🔗

The priority used to define which solver is executed first for multiple joints. The lower the value, the higher the priority.


Method Descriptions

RIDget_rid()const🔗

Returns the joint's internalRID from thePhysicsServer3D.


User-contributed notes

Please read theUser-contributed notes policy before submitting a comment.