Navigation
API > API/Runtime > API/Runtime/Chaos
A visitor for the spatial partitioning system used to build the set of objects overlapping a bounding box.
| Name | FSimOverlapVisitor |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Collision/SpatialAccelerationBroadPhase.h |
| Include Path | #include "Chaos/Collision/SpatialAccelerationBroadPhase.h" |
Syntax
struct FSimOverlapVisitor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSimOverlapVisitor
(
FGeometryParticleHandle* ParticleHandle, |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
FSimOverlapVisitor
(
FGeometryParticleHandle* ParticleHandle, |
Chaos/Collision/SpatialAccelerationBroadPhase.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccelerationHandle | FAccelerationStructureHandle | Handle to be stored to retrieve the payload on which we are querying the acceleration structure | Chaos/Collision/SpatialAccelerationBroadPhase.h | |
| Context | Private::FBroadPhaseContext & | Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
| ParticleUniqueIdx | FUniqueIdx | Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
| SimFilterData | FCollisionFilterData | Chaos/Collision/SpatialAccelerationBroadPhase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const void * GetQueryData() |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
const void * GetQueryPayload() |
Return a pointer to the payload on which we are querying the acceleration structure | Chaos/Collision/SpatialAccelerationBroadPhase.h | |
const void * GetSimData() |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
bool HasBlockingHit() |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
bool PrePreFilter
(
const FAccelerationStructureHandle& Payload |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
bool ShouldIgnore
(
const TSpatialVisitorData< FAccelerationStructureHandle >& Instance |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
bool VisitOverlap
(
const TSpatialVisitorData< FAccelerationStructureHandle >& Instance |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
bool VisitRaycast
(
TSpatialVisitorData< FAccelerationStructureHandle >, |
Chaos/Collision/SpatialAccelerationBroadPhase.h | ||
bool VisitSweep
(
TSpatialVisitorData< FAccelerationStructureHandle >, |
Chaos/Collision/SpatialAccelerationBroadPhase.h |