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 🔗
Возвращает оставшийся вектор движения движущегося объекта.
Возвращает путь движущегося объекта до столкновения.