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.

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

Object

get_collider() const

int

get_collider_id() const

RID

get_collider_rid() const

int

get_collider_shape() const

Vector2

get_collider_velocity() const

float

get_collision_depth() const

int

get_collision_local_shape() const

Vector2

get_collision_normal() const

Vector2

get_collision_point() const

float

get_collision_safe_fraction() const

float

get_collision_unsafe_fraction() const

Vector2

get_remainder() const

Vector2

get_travel() const


Descriptions des méthodes

Object get_collider() const 🔗

Renvoie l'Object attaché au corps en collision, si une collision s'est produite.


int get_collider_id() const 🔗

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.


Vector2 get_travel() const 🔗

Returns the moving object's travel before collision.