Class reference

PinJoint3D

Inherits Joint3D

A physics joint that attaches two 3D physics bodies at a single point, allowing them to freely rotate.

Description

A physics joint that attaches two 3D physics bodies at a single point, allowing them to freely rotate. For example, a RigidBody3D can be attached to a StaticBody3D to create a pendulum or a seesaw.

Properties

float params/bias = 0.3

The force with which the pinned objects stay in positional relation to each other. The higher, the stronger.

float params/damping = 1.0

The force with which the pinned objects stay in velocity relation to each other. The higher, the stronger.

float params/impulse_clamp = 0.0

If above 0, this value is the maximum value for an impulse that this Joint3D produces.

Methods

float get_param(int param) const

Returns the value of the specified parameter.

void set_param(int param, float value)

Sets the value of the specified parameter.

Constants

PARAM_BIAS = 0

Enum: Param

The force with which the pinned objects stay in positional relation to each other. The higher, the stronger.

PARAM_DAMPING = 1

Enum: Param

The force with which the pinned objects stay in velocity relation to each other. The higher, the stronger.

PARAM_IMPULSE_CLAMP = 2

Enum: Param

If above 0, this value is the maximum value for an impulse that this Joint3D produces.

Source revision 4f5b14abade2
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.