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...
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.