Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

PhysicsPointQueryParameters2D

Hérite de : RefCounted < Object

Fournit des paramètres pour PhysicsDirectSpaceState2D.intersect_point().

Description

En changeant diverses propriétés de cet objet, comme la position du point, vous pouvez configurer les paramètres pour PhysicsDirectSpaceState2D.intersect_point().

Propriétés

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)


Descriptions des propriétés

int canvas_instance_id = 0 🔗

  • void set_canvas_instance_id(value: int)

  • int get_canvas_instance_id()

Si différent de 0, limite la requête à une couche de canevas spécifique spécifiée par son ID d'instance. Voir Object.get_instance_id().

Si 0, limite la requête à la couche de canevas par défaut du Viewport.


bool collide_with_areas = false 🔗

  • void set_collide_with_areas(value: bool)

  • bool is_collide_with_areas_enabled()

Si true, la requête prendra la Area2D en compte.


bool collide_with_bodies = true 🔗

  • void set_collide_with_bodies(value: bool)

  • bool is_collide_with_bodies_enabled()

Si true, la requête prendra la PhysicsBody2D en compte.


int collision_mask = 4294967295 🔗

  • void set_collision_mask(value: int)

  • int get_collision_mask()

Les couches de physique que la requête détectera (en tant que masque de bits). Par défaut, toutes les couches de collision sont détectées. Voir Niveaux et masques de collisions dans la documentation pour plus d'informations.


Array[RID] exclude = [] 🔗

La liste des RIDs des objets qui seront exclus des collisions. Utilisez CollisionObject2D.get_rid() pour obtenir le RID associé à un nœud dérivé de CollisionObject2D.

Note : Le tableau renvoyé est copié et tout changement apporté à celui-ci ne mettra pas à jour la valeur de la propriété originale. Pour mettre à jour la valeur, vous devez modifier le tableau renvoyé, puis l'affecter à nouveau à la propriété.


Vector2 position = Vector2(0, 0) 🔗

La position faisant l'objet de la demande, dans les coordonnées globales.