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 and node_b) and apply a constraint. If only one body is defined, it is attached to a fixed StaticBody3D without collision shapes.
Tutorials
Properties
true | ||
NodePath("") | ||
NodePath("") | ||
1 |
Methods
get_rid() const |
Property Descriptions
bool exclude_nodes_from_collision = true 🔗
If true
, the two bodies bound together do not collide with each other.
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("") 🔗
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.
The priority used to define which solver is executed first for multiple joints. The lower the value, the higher the priority.
Method Descriptions
Returns the joint's internal RID from the PhysicsServer3D.