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

Eredita: RefCounted < Object

Descrive il risultato del movimento e della collisione da PhysicsServer2D.body_test_motion().

Descrizione

Descrive il risultato del movimento e della collisione da PhysicsServer2D.body_test_motion().

Metodi

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


Descrizioni dei metodi

Object get_collider() const 🔗

Restituisce l'Object associato al corpo in collisione, se si è verificata una collisione.


int get_collider_id() const 🔗

Restituisce l'ID univoco di istanza dell'Object associato al corpo in collisione, se si è verificata una collisione. Vedi Object.get_instance_id().


RID get_collider_rid() const 🔗

Restituisce il RID del corpo in collisione utilizzato dal PhysicsServer2D, se si è verificata una collisione.


int get_collider_shape() const 🔗

Restituisce l'indice della forma del corpo in collisione, se si è verificata una collisione. Vedi CollisionObject2D.


Vector2 get_collider_velocity() const 🔗

Restituisce la velocità del corpo in collisione, se si è verificata una collisione.


float get_collision_depth() const 🔗

Restituisce la lunghezza della sovrapposizione lungo la normale alla collisione, se si è verificata una collisione.


int get_collision_local_shape() const 🔗

Restituisce la forma di collisione dell'oggetto in movimento, se si è verificata una collisione.


Vector2 get_collision_normal() const 🔗

Restituisce la normale alla forma del corpo in collisione nel punto di collisione, se si è verificata una collisione.


Vector2 get_collision_point() const 🔗

Restituisce il punto di collisione in coordinate globali, se si è verificata una collisione.


float get_collision_safe_fraction() const 🔗

Restituisce la frazione massima del movimento che può avvenire senza collisione, tra 0 e 1.


float get_collision_unsafe_fraction() const 🔗

Restituisce la frazione minima del movimento necessaria per entrare in collisione, se si è verificata una collisione, tra 0 e 1.


Vector2 get_remainder() const 🔗

Restituisce il vettore di movimento rimanente dell'oggetto in movimento.


Vector2 get_travel() const 🔗

Restituisce lo spostamento effettuato dall'oggetto in movimento prima della collisione.