UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TEPAEntry< T > Struct Template Reference

#include <EPA.h>

Public Member Functions

FORCEINLINE bool operator> (const TEPAEntry< T > &Other) const
 
FORCEINLINE_DEBUGGABLE bool Initialize (const TVec3< T > *VerticesA, const TVec3< T > *VerticesB, int32 InIdx0, int32 InIdx1, int32 InIdx2, const TVector< int32, 3 > &InAdjFaces, const TVector< int32, 3 > &InAdjEdges)
 
void SwapWinding (TEPAEntry *Entries)
 
FORCEINLINE_DEBUGGABLEDistanceToPlane (const TVec3< T > &X) const
 
bool IsOriginProjectedInside (const TVec3< T > *VertsABuffer, const TVec3< T > *VertsBBuffer, const T Epsilon) const
 

Static Public Member Functions

static constexprSelectEpsilon (float FloatEpsilon, double DoubleEpsilon)
 

Public Attributes

int32 IdxBuffer [3]
 
TVec3< T > PlaneNormal
 
Distance
 
TVector< int32, 3 > AdjFaces
 
TVector< int32, 3 > AdjEdges
 
bool bObsolete
 

Member Function Documentation

◆ DistanceToPlane()

template<typename T >
FORCEINLINE_DEBUGGABLE T Chaos::TEPAEntry< T >::DistanceToPlane ( const TVec3< T > &  X) const
inline

◆ Initialize()

template<typename T >
FORCEINLINE_DEBUGGABLE bool Chaos::TEPAEntry< T >::Initialize ( const TVec3< T > *  VerticesA,
const TVec3< T > *  VerticesB,
int32  InIdx0,
int32  InIdx1,
int32  InIdx2,
const TVector< int32, 3 > &  InAdjFaces,
const TVector< int32, 3 > &  InAdjEdges 
)
inline

◆ IsOriginProjectedInside()

template<typename T >
bool Chaos::TEPAEntry< T >::IsOriginProjectedInside ( const TVec3< T > *  VertsABuffer,
const TVec3< T > *  VertsBBuffer,
const T  Epsilon 
) const
inline

◆ operator>()

template<typename T >
FORCEINLINE bool Chaos::TEPAEntry< T >::operator> ( const TEPAEntry< T > &  Other) const
inline

◆ SelectEpsilon()

template<typename T >
static constexpr T Chaos::TEPAEntry< T >::SelectEpsilon ( float  FloatEpsilon,
double  DoubleEpsilon 
)
inlinestaticconstexpr

◆ SwapWinding()

template<typename T >
void Chaos::TEPAEntry< T >::SwapWinding ( TEPAEntry< T > *  Entries)
inline

Member Data Documentation

◆ AdjEdges

template<typename T >
TVector<int32,3> Chaos::TEPAEntry< T >::AdjEdges

◆ AdjFaces

template<typename T >
TVector<int32,3> Chaos::TEPAEntry< T >::AdjFaces

◆ bObsolete

template<typename T >
bool Chaos::TEPAEntry< T >::bObsolete

◆ Distance

template<typename T >
T Chaos::TEPAEntry< T >::Distance

◆ IdxBuffer

template<typename T >
int32 Chaos::TEPAEntry< T >::IdxBuffer[3]

◆ PlaneNormal

template<typename T >
TVec3<T> Chaos::TEPAEntry< T >::PlaneNormal

The documentation for this struct was generated from the following file: