PinJoint3D

Наследует: Joint3D < Node3D < Node < Object

Физический шарнир, который соединяет два трехмерных физических тела в одной точке, позволяя им свободно вращаться.

Описание

Физический сустав, который соединяет два 3D физических тела в одной точке, позволяя им свободно вращаться. Например, RigidBody3D можно присоединить к StaticBody3D, чтобы создать маятник или качели.

Свойства

float

params/bias

0.3

float

params/damping

1.0

float

params/impulse_clamp

0.0

Методы

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Перечисления

enum Param: 🔗

Param PARAM_BIAS = 0

Сила, с которой прижатые объекты удерживаются в позиционном отношении друг к другу. Чем выше, тем сильнее.

Param PARAM_DAMPING = 1

Сила, с которой прижатые объекты удерживаются в скоростном отношении друг к другу. Чем выше, тем сильнее.

Param PARAM_IMPULSE_CLAMP = 2

Если значение больше 0, то это максимальное значение импульса, создаваемого данным Joint3D.


Описания свойств

float params/bias = 0.3 🔗

Сила, с которой прижатые объекты удерживаются в позиционном отношении друг к другу. Чем выше, тем сильнее.


float params/damping = 1.0 🔗

Сила, с которой прижатые объекты удерживаются в скоростном отношении друг к другу. Чем выше, тем сильнее.


float params/impulse_clamp = 0.0 🔗

Если значение больше 0, то это максимальное значение импульса, создаваемого данным Joint3D.


Описания метода

float get_param(param: Param) const 🔗

Возвращает значение указанного параметра.


void set_param(param: Param, value: float) 🔗

Устанавливает значение указанного параметра.