PhysicsPointQueryParameters3D

Наследует: RefCounted < Object

Предоставляет параметры для PhysicsDirectSpaceState3D.intersect_point().

Описание

Изменяя различные свойства этого объекта, такие как положение точки, вы можете настроить параметры для PhysicsDirectSpaceState3D.intersect_point().

Свойства

bool

collide_with_areas

false

bool

collide_with_bodies

true

int

collision_mask

4294967295

Array[RID]

exclude

[]

Vector3

position

Vector3(0, 0, 0)


Описания свойств

bool collide_with_areas = false 🔗

  • void set_collide_with_areas(value: bool)

  • bool is_collide_with_areas_enabled()

Если true, запрос будет учитывать Area3D.


bool collide_with_bodies = true 🔗

  • void set_collide_with_bodies(value: bool)

  • bool is_collide_with_bodies_enabled()

Если true, запрос будет учитывать PhysicsBody3D.


int collision_mask = 4294967295 🔗

  • void set_collision_mask(value: int)

  • int get_collision_mask()

Слои физики, которые запрос обнаружит (как битовую маску). По умолчанию обнаруживаются все слои столкновений. Для получения дополнительной информации см. Слои и маски столкновений в документации.


Array[RID] exclude = [] 🔗

Список RID объектов, которые будут исключены из столкновений. Используйте CollisionObject3D.get_rid(), чтобы получить RID, связанный с узлом, производным от CollisionObject3D.

Примечание: Возвращаемый массив копируется, и любые изменения в нем не обновят исходное значение свойства. Чтобы обновить значение, вам нужно изменить возвращаемый массив, а затем снова назначить его свойству.


Vector3 position = Vector3(0, 0, 0) 🔗

Запрашиваемая позиция в глобальных координатах.