13#include "ExternalSpatialAccelerationPayload.generated.h"
15class UPrimitiveComponent;
27 static constexpr bool bHasPayloadOnInternalThread =
false;
43 return CachedUniqueIdx.IsValid();
54 ENGINE_API void DebugDraw(
const bool bExternal,
const bool bHit)
const;
67 return !(*
this ==
Other);
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Chaos::FChaosArchive & operator<<(Chaos::FChaosArchive &Ar, FExternalSpatialAccelerationPayload &AccelerationHandle)
Definition ExternalSpatialAccelerationPayload.h:70
UE_FORCEINLINE_HINT bool operator!=(const FIndexedPointer &Other) const
Definition LockFreeList.h:76
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition ChaosArchive.h:167
Definition ISpatialAcceleration.h:267
Definition ParticleHandle.h:2739
Definition ObjectKey.h:228
Definition GeometryParticlesfwd.h:87
Definition ExternalSpatialAccelerationPayload.h:24
bool operator!=(const FExternalSpatialAccelerationPayload &Other) const
Definition ExternalSpatialAccelerationPayload.h:65
bool PrePreQueryFilter(const void *QueryData) const
Definition ExternalSpatialAccelerationPayload.h:39
bool PrePreSimFilter(const void *SimData) const
Definition ExternalSpatialAccelerationPayload.h:40
ENGINE_API void Serialize(Chaos::FChaosArchive &Ar)
Definition ExternalSpatialAccelerationPayload.cpp:60
bool IsValid() const
Definition ExternalSpatialAccelerationPayload.h:41
bool operator==(const FExternalSpatialAccelerationPayload &Other) const
Definition ExternalSpatialAccelerationPayload.h:60