Class reference
Joint3D
Inherits Node3D
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 and node_b) and apply a constraint. If only one body is defined, it is attached to a fixed StaticBody3D without collision shapes.
Properties
bool exclude_nodes_from_collision = true
bool exclude_nodes_from_collision = trueIf true, the two bodies bound together do not collide with each other.
NodePath node_a = NodePath("")
NodePath node_a = NodePath("")Path to the first node (A) attached to the joint. The node must inherit PhysicsBody3D. If left empty and node_b is set, the body is attached to a fixed StaticBody3D without collision shapes.
NodePath node_b = NodePath("")
NodePath node_b = NodePath("")Path to the second node (B) attached to the joint. The node must inherit PhysicsBody3D. If left empty and node_a is set, the body is attached to a fixed StaticBody3D without collision shapes.
int solver_priority = 1
int solver_priority = 1The priority used to define which solver is executed first for multiple joints. The lower the value, the higher the priority.
Methods
RID get_rid() const
RID get_rid() constReturns the joint's internal RID from the PhysicsServer3D.