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
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
void |
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.