Navigation
API > API/Runtime > API/Runtime/Chaos
Helper class used to bridge virtual to template implementation of acceleration structures
| Name | TSpatialVisitor |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ISpatialAcceleration.h |
| Include Path | #include "Chaos/ISpatialAcceleration.h" |
Syntax
template<typename TPayloadType, typename T>
class TSpatialVisitor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSpatialVisitor
(
ISpatialVisitor< TPayloadType, T >& InVisitor |
Chaos/ISpatialAcceleration.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Visitor | ISpatialVisitor< TPayloadType, T > & | Chaos/ISpatialAcceleration.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const void * GetQueryData() |
Chaos/ISpatialAcceleration.h | ||
const void * GetQueryPayload() |
Return a pointer to the payload on which we are querying the acceleration structure | Chaos/ISpatialAcceleration.h | |
const void * GetSimData() |
Chaos/ISpatialAcceleration.h | ||
bool HasBlockingHit() |
Chaos/ISpatialAcceleration.h | ||
bool ShouldIgnore
(
const TSpatialVisitorData< TPayloadType >& Instance |
Chaos/ISpatialAcceleration.h | ||
bool VisitOverlap
(
const TSpatialVisitorData< TPayloadType >& Instance |
Chaos/ISpatialAcceleration.h | ||
bool VisitRaycast
(
const TSpatialVisitorData< TPayloadType >& Instance, |
Chaos/ISpatialAcceleration.h | ||
bool VisitSweep
(
const TSpatialVisitorData< TPayloadType >& Instance, |
Chaos/ISpatialAcceleration.h |