PhysicsTestMotionResult2D
Hereda: RefCounted < Object
Describe el movimiento y el resultado de la colisión de PhysicsServer2D.body_test_motion().
Descripción
Describe el movimiento y el resultado de la colisión de PhysicsServer2D.body_test_motion().
Métodos
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 |
Descripciones de Métodos
Devuelve el Object adjunto al cuerpo que colisiona, si se produjo una colisión.
Returns the unique instance ID of the colliding body's attached Object, if a collision occurred. See Object.get_instance_id().
RID get_collider_rid() const 🔗
Devuelve el RID del cuerpo que colisiona usado por PhysicsServer2D, si se produjo una colisión.
int get_collider_shape() const 🔗
Devuelve el índice de la forma del cuerpo que colisiona, si se produjo una colisión. Véase CollisionObject2D.
Vector2 get_collider_velocity() const 🔗
Devuelve la velocidad del cuerpo que colisiona, si se produjo una colisión.
float get_collision_depth() const 🔗
Devuelve la longitud de la superposición a lo largo de la normal de colisión, si se produjo una colisión.
int get_collision_local_shape() const 🔗
Devuelve la forma de colisión del objeto en movimiento, si se produjo una colisión.
Vector2 get_collision_normal() const 🔗
Devuelve la normal de la forma del cuerpo que colisiona en el punto de colisión, si se produjo una colisión.
Vector2 get_collision_point() const 🔗
Devuelve el punto de colisión en coordenadas globales, si se produjo una colisión.
float get_collision_safe_fraction() const 🔗
Devuelve la fracción máxima del movimiento que puede ocurrir sin una colisión, entre 0 y 1.
float get_collision_unsafe_fraction() const 🔗
Devuelve la fracción mínima del movimiento necesaria para colisionar, si se produjo una colisión, entre 0 y 1.
Vector2 get_remainder() const 🔗
Devuelve el vector de movimiento restante del objeto en movimiento.
Devuelve la distancia que el objeto en movimiento recorrió antes de la colisión.