Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
PhysicsTestMotionResult2D
Hérite de : RefCounted < Object
Décrit le mouvement et la collision résultant de PhysicsServer2D.body_test_motion().
Description
Décrit le mouvement et la collision résultant de PhysicsServer2D.body_test_motion().
Méthodes
get_collider() const |
|
get_collider_id() const |
|
get_collider_rid() const |
|
get_collider_shape() const |
|
get_collider_velocity() const |
|
get_collision_depth() const |
|
get_collision_local_shape() const |
|
get_collision_normal() const |
|
get_collision_point() const |
|
get_collision_safe_fraction() const |
|
get_collision_unsafe_fraction() const |
|
get_remainder() const |
|
get_travel() const |
Descriptions des méthodes
Renvoie l'Object attaché au corps en collision, si une collision s'est produite.
Renvoie l'identifiant d'instance unique de l'Object attaché au corps en collision, si une collision s'est produite. Voir Object.get_instance_id().
RID get_collider_rid() const 🔗
Renvoie le RID du corps en collision utilisé par le PhysicsServer2D, si une collision s'est produite.
int get_collider_shape() const 🔗
Renvoie l'indice de forme du corps en collision, si une collision s'est produite. Voir CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Renvoie la vélocité du corps en collision, si une collision s'est produite.
float get_collision_depth() const 🔗
Renvoie la longueur du chevauchement le long de la normale de collision, si une collision s'est produite.
int get_collision_local_shape() const 🔗
Renvoie la forme de l'objet en collision en mouvement, si une collision s'est produite.
Vector2 get_collision_normal() const 🔗
Renvoie la normale à la forme du corps en collision au point de collision, si une collision s'est produite.
Vector2 get_collision_point() const 🔗
Renvoie le point de collision dans les coordonnées globales, si une collision s'est produite.
float get_collision_safe_fraction() const 🔗
Renvoie la fraction maximale du mouvement qui peut se produire sans collision, entre 0 et 1.
float get_collision_unsafe_fraction() const 🔗
Renvoie la fraction minimale du mouvement nécessaire pour entrer en collision, si une collision s'est produite, entre 0 et 1.
Vector2 get_remainder() const 🔗
Renvoie le vecteur de mouvement restant de l'objet mobile.
Returns the moving object's travel before collision.