PhysicsPointQueryParameters2D

Hereda: RefCounted < Object

Proporciona parámetros para PhysicsDirectSpaceState2D.intersect_point().

Descripción

Modificando varias propiedades de este objeto, como la posición del punto, puedes configurar los parámetros para PhysicsDirectSpaceState2D.intersect_point().

Propiedades

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)


Descripciones de Propiedades

int canvas_instance_id = 0 🔗

  • void set_canvas_instance_id(value: int)

  • int get_canvas_instance_id()

If different from 0, restricts the query to a specific canvas layer specified by its instance ID. See Object.get_instance_id().

If 0, restricts the query to the Viewport's default canvas layer.


bool collide_with_areas = false 🔗

  • void set_collide_with_areas(value: bool)

  • bool is_collide_with_areas_enabled()

Si es true, la consulta tendrá en cuenta las Area2Ds.


bool collide_with_bodies = true 🔗

  • void set_collide_with_bodies(value: bool)

  • bool is_collide_with_bodies_enabled()

Si es true, la consulta tendrá en cuenta las PhysicsBody2Ds.


int collision_mask = 4294967295 🔗

  • void set_collision_mask(value: int)

  • int get_collision_mask()

The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See Collision layers and masks in the documentation for more information.


Array[RID] exclude = [] 🔗

La lista de RID de objetos que se excluirán de las colisiones. Utiliza CollisionObject2D.get_rid() para obtener el RID asociado con un nodo derivado de CollisionObject2D.

Nota: El array devuelto se copia y cualquier cambio en él no actualizará el valor de la propiedad original. Para actualizar el valor, debes modificar el array devuelto y, a continuación, asignarlo de nuevo a la propiedad.


Vector2 position = Vector2(0, 0) 🔗

La posición que se consulta, en coordenadas globales.