14#define SQ_REPLAY_TEST(cond) bEnsureOnMismatch ? ensure(cond) : (cond)
17template <
bool bHasPhysX = false>
20 using namespace Chaos;
23 double NumIterations =
bHasPhysX ? 100 : 10000;
35 for (
double i = 0; i < NumIterations; ++i)
49 for (
double i = 0; i < NumIterations; ++i)
63 for (
double i = 0; i < NumIterations; ++i)
96 using namespace Chaos;
99 const float DistanceTolerance = 1e-1f;
100 const float NormalTolerance = 1e-2f;
215 using namespace Chaos;
218 const float DistanceTolerance = 1e-1f;
219 const float NormalTolerance = 1e-2f;
236 for (
int32 Idx = 0; Idx < NumHits; ++Idx)
252 for (
int32 Idx = 0; Idx < NumHits; ++Idx)
256 if (!HadInitialOverlap(Hit))
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_LOG(CategoryName, Verbosity, Format,...)
Definition LogMacros.h:270
uint32 FindFaceIndex(const FHitLocation &Hit, const FVector &UnitDir)
Definition PhysicsInterfaceUtilsCore.cpp:38
bool SQValidityHelper(FPhysTestSerializer &Serializer)
Definition SQVerifier.h:213
void SQPerfComparisonHelper(const FString &TestName, FPhysTestSerializer &Serializer, bool bEnsureOnMismatch=false)
Definition SQVerifier.h:18
#define SQ_REPLAY_TEST(cond)
Definition SQVerifier.h:14
CHAOS_API void UpdateExternalAccelerationStructure_External(ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > *&ExternalStructure, FPendingSpatialDataQueue &PendingExternal)
Definition PBDRigidsEvolution.cpp:972
Definition ISpatialAccelerationCollection.h:23
Definition SQAccelerator.h:38
Definition PhysTestSerializer.h:37
const FSQCapture * GetSQCapture()
Definition PhysTestSerializer.h:63
Chaos::FPBDRigidsEvolution * GetChaosData()
Definition PhysTestSerializer.h:76
Definition SkeletalMeshComponent.h:307
Definition PendingSpatialData.h:184
static uint32 Cycles()
Definition AndroidPlatformTime.h:27
static UE_FORCEINLINE_HINT bool IsNearlyEqual(float A, float B, float ErrorTolerance=UE_SMALL_NUMBER)
Definition UnrealMathUtility.h:388
Definition SQCapture.h:41