PhysicsTestMotionResult3D
Eredita: RefCounted < Object
Descrive il risultato del movimento e della collisione da PhysicsServer3D.body_test_motion().
Descrizione
Descrive il risultato del movimento e della collisione da PhysicsServer3D.body_test_motion().
Metodi
get_collider(collision_index: int = 0) const |
|
get_collider_id(collision_index: int = 0) const |
|
get_collider_rid(collision_index: int = 0) const |
|
get_collider_shape(collision_index: int = 0) const |
|
get_collider_velocity(collision_index: int = 0) const |
|
get_collision_count() const |
|
get_collision_depth(collision_index: int = 0) const |
|
get_collision_local_shape(collision_index: int = 0) const |
|
get_collision_normal(collision_index: int = 0) const |
|
get_collision_point(collision_index: int = 0) const |
|
get_collision_safe_fraction() const |
|
get_collision_unsafe_fraction() const |
|
get_remainder() const |
|
get_travel() const |
Descrizioni dei metodi
Object get_collider(collision_index: int = 0) const 🔗
Restituisce l'Object associato al corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.
int get_collider_id(collision_index: int = 0) const 🔗
Restituisce l'ID univoco di istanza dell'Object associato al corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione. Vedi Object.get_instance_id().
RID get_collider_rid(collision_index: int = 0) const 🔗
Restituisce il RID del corpo in collisione utilizzato dal PhysicsServer3D, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.
int get_collider_shape(collision_index: int = 0) const 🔗
Restituisce l'indice della forma del corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione. Vedi CollisionObject3D.
Vector3 get_collider_velocity(collision_index: int = 0) const 🔗
Restituisce la velocità del corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.
int get_collision_count() const 🔗
Restituisce il numero di collisioni rilevate.
float get_collision_depth(collision_index: int = 0) const 🔗
Restituisce la lunghezza della sovrapposizione lungo la normale alla collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.
int get_collision_local_shape(collision_index: int = 0) const 🔗
Restituisce la forma di collisione dell'oggetto in movimento, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.
Vector3 get_collision_normal(collision_index: int = 0) const 🔗
Restituisce la normale alla forma del corpo in collisione nel punto di collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.
Vector3 get_collision_point(collision_index: int = 0) const 🔗
Restituisce il punto di collisione in coordinate globali, fornito un indice di collisione ( la collisione più profonda per impostazione predefinita), 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.
Vector3 get_remainder() const 🔗
Restituisce il vettore di movimento rimanente dell'oggetto in movimento.
Restituisce lo spostamento effettuato dall'oggetto in movimento prima della collisione.