Skip to content

PhysicsWorld.OverlapBody Method

Definition

Namespace: Brine2D.Physics

Overloads
OverlapBody(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) Returns all bodies (deduplicated by body) whose shapes exactly overlap any shape on body, excluding body itself, written into results. Returns the number of results written. Use OverlapBodyShapes(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) for per-shape granularity.
OverlapBody(PhysicsBodyComponent, Span<OverlapHit>, Nullable<PhysicsQueryFilter>) Returns all bodies (deduplicated by body) whose shapes exactly overlap any shape on body, excluding body itself, written into results. Returns the number of results written. Use OverlapBodyShapes(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) for per-shape granularity.

PhysicsWorld.OverlapBody(PhysicsBodyComponent, Span\<OverlapHit>, bool, Nullable\<PhysicsQueryFilter>) Method

Returns all bodies (deduplicated by body) whose shapes exactly overlap any shape on body, excluding body itself, written into results. Returns the number of results written. Use OverlapBodyShapes(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) for per-shape granularity.

public int OverlapBody(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

filter System.Nullable<PhysicsQueryFilter>

Returns

System.Int32

PhysicsWorld.OverlapBody(PhysicsBodyComponent, Span\<OverlapHit>, Nullable\<PhysicsQueryFilter>) Method

Returns all bodies (deduplicated by body) whose shapes exactly overlap any shape on body, excluding body itself, written into results. Returns the number of results written. Use OverlapBodyShapes(PhysicsBodyComponent, Span<OverlapHit>, bool, Nullable<PhysicsQueryFilter>) for per-shape granularity.

public int OverlapBody(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