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

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


Descripciones de Métodos

Object get_collider() const 🔗

Devuelve el Object adjunto al cuerpo que colisiona, si se produjo una colisión.


int get_collider_id() const 🔗

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.


Vector2 get_travel() const 🔗

Devuelve la distancia que el objeto en movimiento recorrió antes de la colisión.