HingeJoint3D
Hereda: Joint3D < Node3D < Node < Object
Una unión física que restringe la rotación de un cuerpo físico 3D alrededor de un eje con respecto a otro cuerpo físico.
Descripción
Una unión física que restringe la rotación de un cuerpo físico 3D alrededor de un eje con respecto a otro cuerpo físico. Por ejemplo, el Cuerpo A puede ser un StaticBody3D que representa la bisagra de una puerta alrededor de la cual gira un RigidBody3D.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
void |
|
void |
Enumeraciones
enum Param: 🔗
Param PARAM_BIAS = 0
La velocidad con la que los dos cuerpos se juntan cuando se mueven en diferentes direcciones.
Param PARAM_LIMIT_UPPER = 1
La rotación máxima. Sólo está activa si angular_limit/enable es true.
Param PARAM_LIMIT_LOWER = 2
La rotación mínima. Sólo está activa si angular_limit/enable es true.
Param PARAM_LIMIT_BIAS = 3
La velocidad con la que se corrige la rotación a través del eje perpendicular a la bisagra.
Param PARAM_LIMIT_SOFTNESS = 4
Obsoleto: This property is never used by the engine and is kept for compatibility purpose.
Param PARAM_LIMIT_RELAXATION = 5
Cuanto más bajo es este valor, más se ralentiza la rotación.
Param PARAM_MOTOR_TARGET_VELOCITY = 6
Velocidad objetivo para el motor.
Param PARAM_MOTOR_MAX_IMPULSE = 7
Aceleración máxima para el motor.
Param PARAM_MAX = 8
Representa el tamaño del enum Param.
enum Flag: 🔗
Flag FLAG_USE_LIMIT = 0
Si es true, la rotación máxima y mínima de las bisagras, definida por angular_limit/lower y angular_limit/upper tiene efectos.
Flag FLAG_ENABLE_MOTOR = 1
Cuando se activa, un motor gira la bisagra.
Flag FLAG_MAX = 2
Representa el tamaño del enum Flag.
Descripciones de Propiedades
float angular_limit/bias = 0.3 🔗
La velocidad con la que se corrige la rotación a través del eje perpendicular a la bisagra.
bool angular_limit/enable = false 🔗
Si es true, la rotación máxima y mínima de las bisagras, definida por angular_limit/lower y angular_limit/upper tiene efectos.
float angular_limit/lower = -1.5707964 🔗
La rotación mínima. Sólo está activa si angular_limit/enable es true.
float angular_limit/relaxation = 1.0 🔗
Cuanto más bajo es este valor, más se ralentiza la rotación.
float angular_limit/softness = 0.9 🔗
Obsoleto: This property is never set by the engine and is kept for compatibility purposes.
float angular_limit/upper = 1.5707964 🔗
La rotación máxima. Sólo está activa si angular_limit/enable es true.
Cuando se activa, un motor gira la bisagra.
float motor/max_impulse = 1.0 🔗
Aceleración máxima para el motor.
float motor/target_velocity = 1.0 🔗
Velocidad objetivo para el motor.
La velocidad con la que los dos cuerpos se juntan cuando se mueven en diferentes direcciones.
Descripciones de Métodos
bool get_flag(flag: Flag) const 🔗
Devuelve el valor de la flag especificada.
float get_param(param: Param) const 🔗
Devuelve el valor del parámetro especificado.
void set_flag(flag: Flag, enabled: bool) 🔗
Si es true, activa la flag especificada.
void set_param(param: Param, value: float) 🔗
Establece el valor del parámetro especificado.