SliderJoint3D
Hérite de : Joint3D < Node3D < Node < Object
Une liaison physique qui restreint le mouvement d'un corps physique 3D le long d'un axe relatif à un autre corps physique.
Description
Une liaison physique qui restreint le mouvement d'un corps physique 3D le long d'un axe relatif à un autre corps physique. Pour exemple, un corps A peut être un StaticBody3D représentant une base de piston, pendant qu'un corps B peut être un RigidBody3D représentant la tête du piston, se déplaçant de haut en bas.
Propriétés
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Méthodes
void |
Énumérations
enum Param: 🔗
Param PARAM_LINEAR_LIMIT_UPPER = 0
Constante pour accéder à linear_limit/upper_distance. La différence maximale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
Param PARAM_LINEAR_LIMIT_LOWER = 1
Constante pour accéder à linear_limit/lower_distance. La différence minimale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Constante pour accéder à linear_limit/softness. Un facteur appliqué au moment le long de l'axe de glissement une fois que les limites sont dépassées. Plus basse est la valeur, plus lent est le mouvement.
Param PARAM_LINEAR_LIMIT_RESTITUTION = 3
Constante pour accéder à linear_limit/restitution. Le montant de la restitution une fois les limites dépassées. Plus elle est basse, plus l'énergie cinétique se perd.
Param PARAM_LINEAR_LIMIT_DAMPING = 4
Constante pour accéder à linear_limit/damping. Le montant d'amortissement une fois les limites dépassées.
Param PARAM_LINEAR_MOTION_SOFTNESS = 5
Constante pour accéder à linear_motion/softness. Un facteur appliqué au mouvement sur l'axe de glissement tant que le glissement est dans les limites. Plus il est bas, plus le mouvement est lent.
Param PARAM_LINEAR_MOTION_RESTITUTION = 6
Constante pour accéder à linear_motion/restitution. Le montant de la restitution dans les limites du glissement.
Param PARAM_LINEAR_MOTION_DAMPING = 7
Constante pour accéder à linear_motion/damping. Le montant d'amortissement dans les limites du glissement.
Param PARAM_LINEAR_ORTHOGONAL_SOFTNESS = 8
Constante pour accéder à linear_ortho/softness. Un facteur appliqué au mouvement sur les axes orthogonaux au glissement.
Param PARAM_LINEAR_ORTHOGONAL_RESTITUTION = 9
Constante pour accéder à linear_ortho/restitution. Le montant de restitution quand le mouvement est sur les axes orthogonaux au glissement.
Param PARAM_LINEAR_ORTHOGONAL_DAMPING = 10
Constante pour accéder à linear_ortho/damping. Le montant d'amortissement quand le mouvement est sur les axes orthogonaux au glissement.
Param PARAM_ANGULAR_LIMIT_UPPER = 11
Constante pour accéder à angular_limit/upper_angle. La limite supérieure de rotation de la liaison.
Param PARAM_ANGULAR_LIMIT_LOWER = 12
Constante pour accéder à angular_limit/lower_angle. La limite inférieure de rotation de la liaison.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 13
Constante pour accéder à angular_limit/softness. Un facteur appliqué à toutes les rotations quand la limite est dépassée.
Param PARAM_ANGULAR_LIMIT_RESTITUTION = 14
Constante pour accéder à angular_limit/restitution. Le montant de la restitution de la rotation quand la limite est dépassée.
Param PARAM_ANGULAR_LIMIT_DAMPING = 15
Constante pour accéder à angular_limit/damping. Le montant d'amortissement de la rotation quand la limite est dépassée.
Param PARAM_ANGULAR_MOTION_SOFTNESS = 16
Constante pour accéder à angular_limit/softness. Un facteur appliqué sur toutes les rotations dans les limites.
Param PARAM_ANGULAR_MOTION_RESTITUTION = 17
Constante pour accéder à angular_motion/restitution. Le montant de restitution de la rotation dans les limites.
Param PARAM_ANGULAR_MOTION_DAMPING = 18
Constante pour accéder à angular_motion/damping. Le montant d'amortissement de la rotation dans les limites.
Param PARAM_ANGULAR_ORTHOGONAL_SOFTNESS = 19
Constante pour accéder à angular_ortho/softness. Un facteur appliqué sur toutes les rotations sur les axes orthogonaux au glissement.
Param PARAM_ANGULAR_ORTHOGONAL_RESTITUTION = 20
Constante pour accéder à angular_ortho/restitution. Le montant de restitution sur les axes orthogonaux au glissement.
Param PARAM_ANGULAR_ORTHOGONAL_DAMPING = 21
Constante pour accéder à angular_ortho/damping. Le montant d'amortissement de la rotation sur les axes orthogonaux au glissement.
Param PARAM_MAX = 22
Représente la taille de l'énumération Param.
Descriptions des propriétés
float angular_limit/damping = 0.0 🔗
La quantité d'amortissement de la rotation lorsque la limite est dépassée.
Une valeur d'amortissement inférieure permet à une rotation initiée par le corps A de se propager plus lentement au corps B.
float angular_limit/lower_angle = 0.0 🔗
La limite basse de rotation du glissement.
float angular_limit/restitution = 0.7 🔗
La quantité de restitution de la rotation quand la limite est dépassée.
N'affecte par l'amortissement.
float angular_limit/softness = 1.0 🔗
Un facteur appliqué à toute rotation une fois la limite dépassée.
Rend toute rotation plus lente quand entre 0 et 1.
float angular_limit/upper_angle = 0.0 🔗
La limite haute de rotation du glissement.
float angular_motion/damping = 1.0 🔗
La quantité d'amortissement de la rotation dans les limites.
float angular_motion/restitution = 0.7 🔗
La quantité de restitution de la rotation dans les limites.
float angular_motion/softness = 1.0 🔗
Un facteur appliqué à toute rotation dans les limites.
float angular_ortho/damping = 1.0 🔗
La quantité d'amortissement de la rotation est sur les axes orthogonaux au glissement.
float angular_ortho/restitution = 0.7 🔗
La quantité de restitution de la rotation sur les axes orthogonaux au glissement.
float angular_ortho/softness = 1.0 🔗
Un facteur appliqué aux rotations sur les axes orthogonaux au glissement.
float linear_limit/damping = 1.0 🔗
La quantité d'amortissement qui se produit une fois la limite définie par linear_limit/lower_distance et linear_limit/upper_distance est dépassée.
float linear_limit/lower_distance = -1.0 🔗
La différence minimale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
float linear_limit/restitution = 0.7 🔗
Le montant de la restitution une fois les limites dépassées. Plus il est bas, plus l'énergie cinétique se perd.
float linear_limit/softness = 1.0 🔗
Un facteur appliqué au mouvement sur l'axe de glissement une fois les limites dépassées. Plus il est bas, plus le mouvement est lent.
float linear_limit/upper_distance = 1.0 🔗
La différence maximale entre les points du pivot sur leur axe X avant que l'amortissement se produit.
float linear_motion/damping = 0.0 🔗
La quantité d'amortissement dans les limites du glissement.
float linear_motion/restitution = 0.7 🔗
La quantité de restitution dans les limites du glissement.
float linear_motion/softness = 1.0 🔗
Un facteur appliqué au mouvement sur l'axe du glissement tant que la liaison est dans les limites. Plus il est bas, plus le mouvement est lent.
float linear_ortho/damping = 1.0 🔗
La quantité d'amortissement lorsque le mouvement est sur les axes orthogonaux au glissement.
float linear_ortho/restitution = 0.7 🔗
La quantité de restitution lorsque le mouvement est sur les axes orthogonaux au glissement.
float linear_ortho/softness = 1.0 🔗
Un facteur appliqué au mouvement sur les axes orthogonaux au glissement.
Descriptions des méthodes
float get_param(param: Param) const 🔗
Renvoie la valeur du paramètre donné.
void set_param(param: Param, value: float) 🔗
Assigne la valeur value au paramètre donné.