PhysicsTestMotionResult2D

Успадковує: RefCounted < Object

Описує рух та результат зіткнення з PhysicsServer2D.body_test_motion().

Опис

Описує рух та результат зіткнення з PhysicsServer2D.body_test_motion().

Методи

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


Описи методів

Object get_collider() const 🔗

Повертає прикріплений корпус Object, якщо виникло зіткнення.


int get_collider_id() const 🔗

Повертає унікальний ідентифікатор екземпляра об'єкта 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 🔗

Повертає вектор руху рухомого об'єкта.


Vector2 get_travel() const 🔗

Повертає переміщення об'єкта перед зіткненням.