Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/PhysicsEngine
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/PhysicsEngine/ExternalSpatialAccelerationPayload.h |
| Include | #include "PhysicsEngine/ExternalSpatialAccelerationPayload.h" |
Syntax
struct FExternalSpatialAccelerationPayload
Remarks
This is a Chaos spatial acceleration payload that can be used for spatial acceleration structures that are meant to only be used in external contexts. This provides safety as we aren't holding particle handles directly but rather going through the primitive component's physics object interface to grab them when needed.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DebugDraw
(
const bool bExternal, |
||
| Chaos::FGeometryParticle * | |||
| void | Initialize
(
UPrimitiveComponent* InComponent, |
||
| bool | PrePreQueryFilter
(
const void* QueryData |
||
| bool | PrePreSimFilter
(
const void* SimData |
||
| void | Serialize
(
Chaos::FChaosArchive& Ar |
||
| Chaos::FUniqueIdx | UniqueIdx () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FExternalSpatialAccelerationPayload& Other |
||
| bool | operator==
(
const FExternalSpatialAccelerationPayload& Other |
Constants
| Name | Description |
|---|---|
| bHasPayloadOnInternalThread |