SliderJoint3D

Hereda: Joint3D < Node3D < Node < Object

Una unión física que restringe el movimiento de un cuerpo físico 3D a lo largo de un eje en relación con otro cuerpo físico.

Descripción

Una unión física que restringe el movimiento de un cuerpo físico 3D a lo largo de un eje en relación con otro cuerpo físico. Por ejemplo, el Cuerpo A podría ser un StaticBody3D que representa la base de un pistón, mientras que el Cuerpo B podría ser un RigidBody3D que representa la cabeza del pistón, moviéndose arriba y abajo.

Propiedades

float

angular_limit/damping

0.0

float

angular_limit/lower_angle

0.0

float

angular_limit/restitution

0.7

float

angular_limit/softness

1.0

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

float

linear_limit/lower_distance

-1.0

float

linear_limit/restitution

0.7

float

linear_limit/softness

1.0

float

linear_limit/upper_distance

1.0

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

Métodos

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Enumeraciones

enum Param: 🔗

Param PARAM_LINEAR_LIMIT_UPPER = 0

Constante para acceder a linear_limit/upper_distance. La diferencia máxima entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.

Param PARAM_LINEAR_LIMIT_LOWER = 1

Constante para acceder a linear_limit/lower_distance. La diferencia mínima entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.

Param PARAM_LINEAR_LIMIT_SOFTNESS = 2

Constante para acceder a linear_limit/softness. Un factor aplicado al movimiento a través del eje del deslizador una vez que se sobrepasan los límites. Cuanto menor sea, más lento será el movimiento.

Param PARAM_LINEAR_LIMIT_RESTITUTION = 3

Constante para acceder a linear_limit/restitution. La cantidad de restitución una vez que se sobrepasan los límites. Cuanto menor sea, más energía de velocidad se pierde.

Param PARAM_LINEAR_LIMIT_DAMPING = 4

Constante para acceder a linear_limit/damping. La cantidad de amortiguación una vez que se superan los límites del deslizador.

Param PARAM_LINEAR_MOTION_SOFTNESS = 5

Constante para acceder a linear_motion/softness. Un factor aplicado al movimiento a través del eje del deslizador mientras el deslizador esté en los límites. Cuanto más bajo, más lento es el movimiento.

Param PARAM_LINEAR_MOTION_RESTITUTION = 6

Constante para acceder a linear_motion/restitution. La cantidad de restitución dentro de los límites del deslizador.

Param PARAM_LINEAR_MOTION_DAMPING = 7

Constante para acceder a linear_motion/damping. La cantidad de amortiguación dentro de los límites del deslizador.

Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8

Constante para acceder a linear_ortho/softness. Un factor aplicado al movimiento a través de los ejes ortogonales al deslizador.

Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9

Constante para acceder a linear_motion/restitution. La cantidad de restitución cuando el movimiento es a través de los ejes ortogonales al deslizador.

Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10

Constante para acceder a linear_motion/damping. La cantidad de amortiguación cuando el movimiento es a través de los ejes ortogonales al deslizador.

Param PARAM_ANGULAR_LIMIT_UPPER = 11

Constante para acceder a angular_limit/upper_angle. El límite superior de rotación en el deslizador.

Param PARAM_ANGULAR_LIMIT_LOWER = 12

Constante para acceder a angular_limit/lower_angle. El límite inferior de rotación en el deslizador.

Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13

Constante para acceder a angular_limit/softness. Un factor que se aplica a toda la rotación una vez superado el límite.

Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14

Constante para acceder a angular_limit/restitution. La cantidad de restitución de la rotación cuando se supera el límite.

Param PARAM_ANGULAR_LIMIT_DAMPING = 15

Constante para acceder a angular_limit/damping. La cantidad de amortiguación de la rotación cuando se supera el límite.

Param PARAM_ANGULAR_MOTION_SOFTNESS = 16

Constante para acceder a angular_motion/softness. Un factor que se aplica a toda la rotación una vez superado el límite.

Param PARAM_ANGULAR_MOTION_RESTITUTION = 17

Constante para acceder a angular_motion/restitution. La cantidad de restitución de la rotación en los límites.

Param PARAM_ANGULAR_MOTION_DAMPING = 18

Constante para acceder a angular_motion/damping. La cantidad de amortiguación de la rotación en los límites.

Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19

Constante para acceder a angular_ortho/softness. Un factor aplicado a toda la rotación a través de los ejes ortogonales al deslizador.

Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20

Constante para acceder a angular_ortho/restitution. La cantidad de restitución de la rotación a través de los ejes ortogonales al deslizador.

Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21

Constante para acceder a angular_ortho/damping. La cantidad de amortiguación de la rotación a través de los ejes ortogonales al deslizador.

Param PARAM_MAX = 22

Representa el tamaño del enum Param.


Descripciones de Propiedades

float angular_limit/damping = 0.0 🔗

La cantidad de amortiguación de la rotación cuando se supera el límite.

Un valor de amortiguación menor permite que una rotación iniciada por el cuerpo A viaje al cuerpo B más lentamente.


float angular_limit/lower_angle = 0.0 🔗

El límite inferior de rotación en el deslizador.


float angular_limit/restitution = 0.7 🔗

La cantidad de restitución de la rotación cuando se supera el límite.

No afecta a la amortiguación.


float angular_limit/softness = 1.0 🔗

Un factor que se aplica a toda la rotación una vez superado el límite.

Hace que toda la rotación sea más lenta cuando está entre 0 y 1.


float angular_limit/upper_angle = 0.0 🔗

El límite superior de rotación en el deslizador.


float angular_motion/damping = 1.0 🔗

La cantidad de amortiguación de la rotación en los límites.


float angular_motion/restitution = 0.7 🔗

La cantidad de restitución de la rotación en los límites.


float angular_motion/softness = 1.0 🔗

Un factor que se aplica a toda la rotación una vez superado el límite.


float angular_ortho/damping = 1.0 🔗

La cantidad de amortiguación de la rotación a través de ejes ortogonales al deslizador.


float angular_ortho/restitution = 0.7 🔗

La cantidad de restitución de la rotación a través de ejes ortogonales al deslizador.


float angular_ortho/softness = 1.0 🔗

Un factor aplicado a toda la rotación a través de los ejes ortogonales al deslizador.


float linear_limit/damping = 1.0 🔗

La cantidad de amortiguación que ocurre una vez que se supera el límite definido por linear_limit/lower_distance y linear_limit/upper_distance.


float linear_limit/lower_distance = -1.0 🔗

La diferencia mínima entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.


float linear_limit/restitution = 0.7 🔗

El monto de la restitución una vez que se superen los límites. Cuanto más bajo, más energía de velocidad se pierde.


float linear_limit/softness = 1.0 🔗

Un factor aplicado al movimiento a través del eje del deslizador una vez que se superan los límites. Cuanto más bajo, más lento es el movimiento.


float linear_limit/upper_distance = 1.0 🔗

La máxima diferencia entre los puntos de pivote en su eje X antes de que se produzca la amortiguación.


float linear_motion/damping = 0.0 🔗

La cantidad de amortiguación dentro de los límites del deslizador.


float linear_motion/restitution = 0.7 🔗

La cantidad de restitución dentro de los límites del deslizador.


float linear_motion/softness = 1.0 🔗

Un factor aplicado al movimiento a través del eje del deslizador mientras el deslizador esté en los límites. Cuanto más bajo, más lento es el movimiento.


float linear_ortho/damping = 1.0 🔗

La cantidad de amortiguación cuando el movimiento es a través de ejes ortogonales al deslizador.


float linear_ortho/restitution = 0.7 🔗

La cantidad de restitución cuando el movimiento es a través de ejes ortogonales al deslizador.


float linear_ortho/softness = 1.0 🔗

Un factor aplicado al movimiento a través de ejes ortogonales al deslizador.


Descripciones de Métodos

float get_param(param: Param) const 🔗

Devuelve el valor del parámetro dado.


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

Asigna value al parámetro dado.