SliderJoint3D
Наследует: Joint3D < Node3D < Node < Object
Физический сустав, ограничивающий движение трехмерного физического тела вдоль оси относительно другого физического тела.
Описание
Физический сустав, ограничивающий движение трехмерного физического тела вдоль оси относительно другого физического тела. Например, тело A может быть StaticBody3D, представляющим основание поршня, в то время как тело B может быть RigidBody3D, представляющим головку поршня, движущуюся вверх и вниз.
Свойства
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методы
void |
Перечисления
enum Param: 🔗
Param PARAM_LINEAR_LIMIT_UPPER = 0
Константа для доступа к linear_limit/upper_distance. Максимальная разница между точками поворота на их оси X до того, как произойдет амортизация.
Param PARAM_LINEAR_LIMIT_LOWER = 1
Константа для доступа к linear_limit/lower_distance. Минимальная разница между точками поворота на их оси X до того, как произойдет амортизация.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Константа для доступа к linear_limit/softness. Фактор, применяемый к движению по оси ползунка после превышения пределов. Чем ниже, тем медленнее движение.
Param PARAM_LINEAR_LIMIT_RESTITUTION = 3
Константа для доступа к linear_limit/restitution. Величина восстановления после превышения пределов. Чем ниже, тем больше теряется энергия скорости.
Param PARAM_LINEAR_LIMIT_DAMPING = 4
Константа для доступа к linear_limit/damping. Величина затухания после превышения пределов ползунка.
Param PARAM_LINEAR_MOTION_SOFTNESS = 5
Константа для доступа к linear_motion/softness. Фактор, применяемый к движению по оси ползунка, пока ползунок находится в пределах. Чем ниже, тем медленнее движение.
Param PARAM_LINEAR_MOTION_RESTITUTION = 6
Константа для доступа к linear_motion/restitution. Величина восстановления в пределах ползунка.
Param PARAM_LINEAR_MOTION_DAMPING = 7
Константа для доступа к linear_motion/damping. Величина демпфирования внутри пределов ползунка.
Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8
Константа для доступа к linear_ortho/softness. Коэффициент, применяемый к движению по осям, перпендикулярным ползунку.
Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9
Константа для доступа к linear_motion/restitution. Величина восстановления, когда движение происходит по осям, перпендикулярным ползунку.
Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10
Константа для доступа к linear_motion/damping. Величина демпфирования при движении по осям, перпендикулярным ползунку.
Param PARAM_ANGULAR_LIMIT_UPPER = 11
Константа для доступа к angular_limit/upper_angle. Верхний предел поворота в ползунке.
Param PARAM_ANGULAR_LIMIT_LOWER = 12
Константа для доступа к angular_limit/lower_angle. Нижний предел поворота в ползунке.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13
Константа для доступа к angular_limit/softness. Фактор, применяемый ко всем вращениям после превышения предела.
Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14
Константа для доступа к angular_limit/restitution. Величина восстановления вращения при превышении предела.
Param PARAM_ANGULAR_LIMIT_DAMPING = 15
Константа для доступа к angular_limit/damping. Величина амортизации вращения при превышении предела.
Param PARAM_ANGULAR_MOTION_SOFTNESS = 16
Константа для доступа к angular_motion/softness. Фактор, применяемый ко всем вращениям в пределах.
Param PARAM_ANGULAR_MOTION_RESTITUTION = 17
Константа для доступа к angular_motion/restitution. Величина восстановления вращения в пределах.
Param PARAM_ANGULAR_MOTION_DAMPING = 18
Константа для доступа к angular_motion/damping. Величина амортизации вращения в пределах.
Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19
Константа для доступа к angular_ortho/softness. Коэффициент, применяемый ко всем вращениям по осям, перпендикулярным ползунку.
Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20
Константа для доступа к angular_ortho/restitution. Величина восстановления вращения по осям, перпендикулярным ползунку.
Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21
Константа для доступа к angular_ortho/damping. Величина демпфирования вращения по осям, перпендикулярным ползунку.
Param PARAM_MAX = 22
Представляет размер перечисления Param.
Описания свойств
float angular_limit/damping = 0.0 🔗
Величина затухания вращения при превышении предела.
Более низкое значение затухания позволяет вращению, инициированному телом A, медленнее распространяться на тело B.
float angular_limit/lower_angle = 0.0 🔗
Нижний предел поворота ползунка.
float angular_limit/restitution = 0.7 🔗
Величина восстановления вращения при превышении предела.
Не влияет на затухание.
float angular_limit/softness = 1.0 🔗
Коэффициент, применяемый ко всему вращению после превышения предела.
Делает все вращение медленнее, если находится в диапазоне от 0 до 1.
float angular_limit/upper_angle = 0.0 🔗
Верхний предел поворота ползунка.
float angular_motion/damping = 1.0 🔗
Величина затухания вращения в пределах.
float angular_motion/restitution = 0.7 🔗
Сумма возмещения ротации в пределах.
float angular_motion/softness = 1.0 🔗
Фактор, применяемый ко всем вращениям в пределах лимитов.
float angular_ortho/damping = 1.0 🔗
Величина демпфирования вращения по осям, ортогональным ползунку.
float angular_ortho/restitution = 0.7 🔗
Величина восстановления вращения по осям, ортогональным ползунку.
float angular_ortho/softness = 1.0 🔗
Фактор, применяемый ко всем вращениям вдоль осей, ортогональных слайдеру.
float linear_limit/damping = 1.0 🔗
Количество затухания, которое происходит после превышения предела, определенного linear_limit/lower_distance и linear_limit/upper_distance.
float linear_limit/lower_distance = -1.0 🔗
Минимальная разница между точками поворота по оси X до наступления амортизации.
float linear_limit/restitution = 0.7 🔗
Величина возмещения после превышения пределов. Чем ниже, тем больше теряется энергия скорости.
float linear_limit/softness = 1.0 🔗
Фактор, применяемый к движению по оси ползунка после превышения пределов. Чем ниже, тем медленнее движение.
float linear_limit/upper_distance = 1.0 🔗
Максимальная разница между точками поворота по оси X до наступления амортизации.
float linear_motion/damping = 0.0 🔗
Величина демпфирования внутри пределов ползунка.
float linear_motion/restitution = 0.7 🔗
Сумма возмещения в пределах ползунка.
float linear_motion/softness = 1.0 🔗
Фактор, применяемый к движению по оси ползунка, пока ползунок находится в пределах. Чем ниже, тем медленнее движение.
float linear_ortho/damping = 1.0 🔗
Величина демпфирования при движении по осям, перпендикулярным ползунку.
float linear_ortho/restitution = 0.7 🔗
Величина восстановления при движении по осям, ортогональным ползунку.
float linear_ortho/softness = 1.0 🔗
Коэффициент, применяемый к движению по осям, ортогональным ползунку.
Описания метода
float get_param(param: Param) const 🔗
Возвращает значение указанного параметра.
void set_param(param: Param, value: float) 🔗
Присваивает value указанному параметру.