Inheritance #

Table of contents

Joint3D #

Node3D, Node, core, not_builtin_classes

Abstract base class for all 3D physics joints.

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.

Members #

var exclude_nodes_from_collision: bool = true#

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

var node_a: NodePath = 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.

var node_b: NodePath = 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.

var solver_priority: int = 1#

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

Methods #

const func get_rid() -> RID#

Returns the joint's internal RID from the PhysicsServer3D.

Annotations #

Constants #

Constructors #

Enums #

Operators #

Signals #

Theme Items #

Tutorials #