PhysicsWorld.OverlapAABB Method
Definition
Namespace: Brine2D.Physics
| Overloads | |
|---|---|
| OverlapAABB\(Vector2, Vector2, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>\) | Returns all bodies \(deduplicated by body\) whose AABB intersects the given axis-aligned bounding box, written into results. Use OverlapAABBShapes\(Vector2, Vector2, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>\) for per-shape granularity. |
| OverlapAABB\(Vector2, Vector2, Span<OverlapHit>, Nullable<PhysicsQueryFilter>\) | Returns all bodies \(deduplicated by body\) whose AABB intersects the given axis-aligned bounding box, written into results. Use OverlapAABBShapes\(Vector2, Vector2, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>\) for per-shape granularity. |
PhysicsWorld.OverlapAABB\(Vector2, Vector2, Span\<OverlapHit\>, bool, Nullable\<PhysicsQueryFilter\>\) Method
Returns all bodies \(deduplicated by body\) whose AABB intersects the given axis-aligned bounding box, written into results. Use OverlapAABBShapes\(Vector2, Vector2, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>\) for per-shape granularity.
public int OverlapAABB(System.Numerics.Vector2 min, System.Numerics.Vector2 max, System.Span<Brine2D.Physics.OverlapHit> results, out bool wasTruncated, System.Nullable<Brine2D.Physics.PhysicsQueryFilter> filter=null);
Parameters
Lower-left corner of the query AABB in pixel coordinates.
Upper-right corner of the query AABB in pixel coordinates.
results System.Span<OverlapHit>
Buffer to receive results.
wasTruncated System.Boolean
Set to true when the internal collection buffer was too small.
filter System.Nullable<PhysicsQueryFilter>
Optional query filter.
Returns
System.Int32
Number of results written.
PhysicsWorld.OverlapAABB\(Vector2, Vector2, Span\<OverlapHit\>, Nullable\<PhysicsQueryFilter\>\) Method
Returns all bodies \(deduplicated by body\) whose AABB intersects the given axis-aligned bounding box, written into results. Use OverlapAABBShapes\(Vector2, Vector2, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>\) for per-shape granularity.
public int OverlapAABB(System.Numerics.Vector2 min, System.Numerics.Vector2 max, System.Span<Brine2D.Physics.OverlapHit> results, System.Nullable<Brine2D.Physics.PhysicsQueryFilter> filter=null);
Parameters
Lower-left corner of the query AABB in pixel coordinates.
Upper-right corner of the query AABB in pixel coordinates.
results System.Span<OverlapHit>
Buffer to receive results.
filter System.Nullable<PhysicsQueryFilter>
Optional query filter.
Returns
System.Int32
Number of results written.