PhysicsPointQueryParameters2D

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

Надає параметри для PhysicsDirectSpaceState2D.intersect_point().

Опис

При зміні різних властивостей цього об'єкта, таких як позиція точки, ви можете налаштувати параметри для PhysicsDirectSpaceState2D.intersect_point().

Властивості

int

canvas_instance_id

0

bool

collide_with_areas

false

bool

collide_with_bodies

true

int

collision_mask

4294967295

Array[RID]

exclude

[]

Vector2

position

Vector2(0, 0)


Описи властивостей

int canvas_instance_id = 0 🔗

  • void set_canvas_instance_id(value: int)

  • int get_canvas_instance_id()

Якщо відрізняється від 0, обмежує запит на конкретний шар полотна, зазначений його ідентифікатором екземпляра. Див. Object.get_instance_id().

Якщо 0, обмежує запит на типовий шар полотна Viewport.


bool collide_with_areas = false 🔗

  • void set_collide_with_areas(value: bool)

  • bool is_collide_with_areas_enabled()

Якщо true, запит буде враховуватися Area2D.


bool collide_with_bodies = true 🔗

  • void set_collide_with_bodies(value: bool)

  • bool is_collide_with_bodies_enabled()

Якщо true, запит враховуватиме PhysicsBody2D.


int collision_mask = 4294967295 🔗

  • void set_collision_mask(value: int)

  • int get_collision_mask()

Фізика шарів запиту виявить (як трохимаска). За замовчуванням виявляються всі шари зіткнення. Див. Коллізійні шари та маски в документації для отримання додаткової інформації.


Array[RID] exclude = [] 🔗

Список об'єктів RID, які будуть виключені з зіткнення. Використовуйте CollisionObject2D.get_rid(), щоб отримати RID, пов'язаний з CollisionObject2D-derived node.

Примітка: Повернутий масив копіюється і будь-які зміни до нього не будуть оновлювати оригінальну вартість майна. Для оновлення значення потрібно змінити повернутий масив, а потім знову призначити його в власність.


Vector2 position = Vector2(0, 0) 🔗

Посада, що передається у глобальних координатах.