PhysicsTestMotionResult2D
Успадковує: RefCounted < Object
Описує рух та результат зіткнення з PhysicsServer2D.body_test_motion().
Опис
Описує рух та результат зіткнення з PhysicsServer2D.body_test_motion().
Методи
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 |
Описи методів
Повертає прикріплений корпус Object, якщо виникло зіткнення.
Повертає унікальний ідентифікатор екземпляра об'єкта Object, що приєднався до тіла, що зіткнулося, якщо відбулася колізія. Див. Object.get_instance_id().
RID get_collider_rid() const 🔗
Повертає з'єднання тіла RID, що використовується PhysicsServer2D, якщо виникне зіткнення.
int get_collider_shape() const 🔗
Повертає індекс форми тіла, якщо виникне зіткнення. CollisionObject2D.
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 🔗
Повертає максимальну частку руху, що може відбуватися без зіткнення, між 0 і 1.
float get_collision_unsafe_fraction() const 🔗
Повертаємо мінімальну частку руху, необхідного для взаємодії, якщо відбувався зіткнення, між 0 і 1.
Vector2 get_remainder() const 🔗
Повертає вектор руху рухомого об'єкта.
Повертає переміщення об'єкта перед зіткненням.