PhysicsWorld.OverlapBodyAABB Method
Definition¶
Namespace: Brine2D.Physics
| Overloads | |
|---|---|
| OverlapBodyAABB(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) | Returns all bodies (deduplicated by body) whose AABB overlaps body's AABB, excluding body itself, written into results. |
| OverlapBodyAABB(PhysicsBodyComponent, Span<OverlapHit>, Nullable<PhysicsQueryFilter>) | Returns all bodies (deduplicated by body) whose AABB overlaps body's AABB, excluding body itself, written into results. |
PhysicsWorld.OverlapBodyAABB(PhysicsBodyComponent, Span\<OverlapHit>, bool, Nullable\<PhysicsQueryFilter>) Method¶
Returns all bodies (deduplicated by body) whose AABB overlaps body's AABB, excluding body itself, written into results.
public int OverlapBodyAABB(Brine2D.ECS.Components.PhysicsBodyComponent body, System.Span<Brine2D.Physics.OverlapHit> results, out bool wasTruncated, System.Nullable<Brine2D.Physics.PhysicsQueryFilter> filter=null);
Parameters¶
body PhysicsBodyComponent
results System.Span<OverlapHit>
wasTruncated System.Boolean
Set to true when the internal collection buffer was too small.
filter System.Nullable<PhysicsQueryFilter>
Returns¶
System.Int32
Number of results written.
Remarks¶
This is a \<b>broad-phase AABB test only\</b> — shapes are not tested for exact overlap. Use OverlapBody(PhysicsBodyComponent, Span<OverlapHit>, Nullable<PhysicsQueryFilter>) for shape-exact results. Use OverlapBodyAABBShapes(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) for per-shape granularity.
PhysicsWorld.OverlapBodyAABB(PhysicsBodyComponent, Span\<OverlapHit>, Nullable\<PhysicsQueryFilter>) Method¶
Returns all bodies (deduplicated by body) whose AABB overlaps body's AABB, excluding body itself, written into results.
public int OverlapBodyAABB(Brine2D.ECS.Components.PhysicsBodyComponent body, System.Span<Brine2D.Physics.OverlapHit> results, System.Nullable<Brine2D.Physics.PhysicsQueryFilter> filter=null);
Parameters¶
body PhysicsBodyComponent
results System.Span<OverlapHit>
filter System.Nullable<PhysicsQueryFilter>
Returns¶
System.Int32
Number of results written.
Remarks¶
This is a \<b>broad-phase AABB test only\</b> — shapes are not tested for exact overlap. Use OverlapBody(PhysicsBodyComponent, Span<OverlapHit>, Nullable<PhysicsQueryFilter>) for shape-exact results. Use OverlapBodyAABBShapes(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) for per-shape granularity.