By changing various properties of this object, such as the ray position, you can configure the parameters for PhysicsDirectSpaceState2D.intersect_ray.
If true
, the query will take Area2Ds into account.
If true
, the query will take PhysicsBody2Ds into account.
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.
The list of object RIDs that will be excluded from collisions. Use CollisionObject2D.get_rid to get the RID associated with a CollisionObject2D-derived node.
The starting point of the ray being queried for, in global coordinates.
If true
, the query will detect a hit when starting inside shapes. In this case the collision normal will be Vector2(0, 0)
. Does not affect concave polygon shapes.
The ending point of the ray being queried for, in global coordinates.
Returns a new, pre-configured PhysicsRayQueryParameters2D object. Use it to quickly create query parameters using the most common options.