![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ExternalSpatialAccelerationPayload.h>
Public Member Functions | |
| ENGINE_API | FExternalSpatialAccelerationPayload () |
| ENGINE_API void | Initialize (TObjectKey< UPrimitiveComponent > InComponent, int32 InBoneId) |
| ENGINE_API void | Initialize (TObjectKey< UPrimitiveComponent > InComponent, int32 InBoneId, const Chaos::FUniqueIdx &UniqueIdx) |
| ENGINE_API Chaos::FGeometryParticle * | GetExternalGeometryParticle_ExternalThread () const |
| bool | operator== (const FExternalSpatialAccelerationPayload &Other) const |
| bool | operator!= (const FExternalSpatialAccelerationPayload &Other) const |
| ENGINE_API Chaos::FUniqueIdx | UniqueIdx () const |
| ENGINE_API void | Serialize (Chaos::FChaosArchive &Ar) |
| bool | PrePreQueryFilter (const void *QueryData) const |
| bool | PrePreSimFilter (const void *SimData) const |
| bool | IsValid () const |
Static Public Attributes | |
| static constexpr bool | bHasPayloadOnInternalThread = false |
Friends | |
| ENGINE_API uint32 | GetTypeHash (const FExternalSpatialAccelerationPayload &Payload) |
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.
| FExternalSpatialAccelerationPayload::FExternalSpatialAccelerationPayload | ( | ) |
| Chaos::FGeometryParticle * FExternalSpatialAccelerationPayload::GetExternalGeometryParticle_ExternalThread | ( | ) | const |
| void FExternalSpatialAccelerationPayload::Initialize | ( | TObjectKey< UPrimitiveComponent > | InComponent, |
| int32 | InBoneId | ||
| ) |
| void FExternalSpatialAccelerationPayload::Initialize | ( | TObjectKey< UPrimitiveComponent > | InComponent, |
| int32 | InBoneId, | ||
| const Chaos::FUniqueIdx & | UniqueIdx | ||
| ) |
|
inline |
|
inline |
|
inline |
| void FExternalSpatialAccelerationPayload::Serialize | ( | Chaos::FChaosArchive & | Ar | ) |
| Chaos::FUniqueIdx FExternalSpatialAccelerationPayload::UniqueIdx | ( | ) | const |
|
friend |
|
staticconstexpr |