UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EPAVectorized.h File Reference
#include "Chaos/Core.h"
#include "Chaos/SimplexVectorized.h"
#include "Chaos/EPA.h"
#include <queue>
#include "ChaosCheck.h"
#include "ChaosLog.h"
#include "Templates/Function.h"
#include "Math/VectorRegister.h"

Go to the source code of this file.

Classes

struct  Chaos::VectorTEPAEntry
 

Namespaces

namespace  Chaos
 

Functions

FORCEINLINE const VectorRegister4Float Chaos::VectorMinkowskiVert (const VectorRegister4Float *VertsABuffer, const VectorRegister4Float *VertsBBuffer, const int32 Idx)
 
template<typename SupportALambda , typename SupportBLambda >
bool Chaos::VectorInitializeEPA (TArray< VectorRegister4Float > &VertsA, TArray< VectorRegister4Float > &VertsB, const SupportALambda &SupportA, const SupportBLambda &SupportB, TEPAWorkingArray< VectorTEPAEntry > &OutEntries, VectorRegister4Float &OutTouchNormal)
 
FORCEINLINE_DEBUGGABLE void Chaos::VectorEPAComputeVisibilityBorder (TEPAWorkingArray< VectorTEPAEntry > &Entries, int32 EntryIdx, const VectorRegister4Float &W, TEPAWorkingArray< FEPAFloodEntry > &OutBorderEdges, TEPAWorkingArray< FEPAFloodEntry > &ToVisitStack)
 
FORCEINLINE_DEBUGGABLE void Chaos::VectorComputeEPAResults (const VectorRegister4Float *VertsA, const VectorRegister4Float *VertsB, const VectorTEPAEntry &Entry, VectorRegister4Float &OutPenetration, VectorRegister4Float &OutDir, VectorRegister4Float &OutA, VectorRegister4Float &OutB, EEPAResult &ResultStatus)
 
template<typename TSupportA , typename TSupportB >
EEPAResult Chaos::VectorEPA (TArray< VectorRegister4Float > &VertsABuffer, TArray< VectorRegister4Float > &VertsBBuffer, const TSupportA &SupportA, const TSupportB &SupportB, VectorRegister4Float &OutPenetration, VectorRegister4Float &OutDir, VectorRegister4Float &WitnessA, VectorRegister4Float &WitnessB)