HingeJoint3D
Hérite de : Joint3D < Node3D < Node < Object
Une liaison physique qui restreint la rotation d'un corps physique 3D autour d'un axe relatif à un autre corps physique.
Description
Une liaison physique qui restreint la rotation d'un corps physique 3D autour d'un axe relatif à un autre corps physique. Par example, le corps A peut être un StaticBody3D représentant une charnière de porte autour de laquelle un RigidBody3D tourne.
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Méthodes
void |
|
void |
Énumérations
enum Param: 🔗
Param PARAM_BIAS = 0
La vitesse avec laquelle les deux corps se réunissent quand ils se déplacent dans des directions différentes.
Param PARAM_LIMIT_UPPER = 1
La rotation maximale. Uniquement actif quand angular_limit/enable est true.
Param PARAM_LIMIT_LOWER = 2
La rotation minimale. Uniquement actif quandangular_limit/enable est true.
Param PARAM_LIMIT_BIAS = 3
La vitesse avec laquelle la rotation sur l'axe perpendiculaire à la charnière est corrigée.
Param PARAM_LIMIT_SOFTNESS = 4
Obsolète : This property is never used by the engine and is kept for compatibility purpose.
Param PARAM_LIMIT_RELAXATION = 5
Plus cette valeur sera basse, plus la rotation sera ralentie.
Param PARAM_MOTOR_TARGET_VELOCITY = 6
Vitesse cible pour le moteur.
Param PARAM_MOTOR_MAX_IMPULSE = 7
Accélération maximale pour le moteur.
Param PARAM_MAX = 8
Représente la taille de l'énumération Param.
enum Flag: 🔗
Flag FLAG_USE_LIMIT = 0
Si true, la rotation maximale et minimale de la charnière, définies par angular_limit/lower et angular_limit/upper, ont des effets.
Flag FLAG_ENABLE_MOTOR = 1
Lors qu’activé, un moteur tourne la charnière.
Flag FLAG_MAX = 2
Représente la taille de l'énumération Flag.
Descriptions des propriétés
float angular_limit/bias = 0.3 🔗
La vitesse avec laquelle la rotation sur l'axe perpendiculaire à la charnière est corrigée.
bool angular_limit/enable = false 🔗
Si true, la rotation maximale et minimale de la charnière, définies par angular_limit/lower et angular_limit/upper, ont des effets.
float angular_limit/lower = -1.5707964 🔗
La rotation minimale. Uniquement actif quandangular_limit/enable est true.
float angular_limit/relaxation = 1.0 🔗
Plus cette valeur sera basse, plus la rotation sera ralentie.
float angular_limit/softness = 0.9 🔗
Obsolète : This property is never set by the engine and is kept for compatibility purposes.
float angular_limit/upper = 1.5707964 🔗
La rotation maximale. Uniquement actif quand angular_limit/enable est true.
Lors qu’activé, un moteur tourne la charnière.
float motor/max_impulse = 1.0 🔗
Accélération maximale pour le moteur.
float motor/target_velocity = 1.0 🔗
Vitesse cible pour le moteur.
La vitesse avec laquelle les deux corps se réunissent quand ils se déplacent dans des directions différentes.
Descriptions des méthodes
bool get_flag(flag: Flag) const 🔗
Renvoie la valeur de l'option donnée.
float get_param(param: Param) const 🔗
Renvoie la valeur du paramètre spécifié.
void set_flag(flag: Flag, enabled: bool) 🔗
Si true, active le drapeau spécifié.
void set_param(param: Param, value: float) 🔗
Définit la valeur du paramètre spécifié.