UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TLumenCardOBB< T > Class Template Reference

#include <MeshCardRepresentation.h>

Public Member Functions

 TLumenCardOBB ()=default
 
 TLumenCardOBB (EForceInit)
 
template<typename FArg UE_REQUIRES>
 TLumenCardOBB (const TLumenCardOBB< FArg > &From)
 
void Reset ()
 
UE::Math::TVector< T > GetDirection () const
 
UE::Math::TMatrix< T > GetCardToLocal () const
 
UE::Math::TVector< T > RotateCardToLocal (UE::Math::TVector< T > Vector3) const
 
UE::Math::TVector< T > RotateLocalToCard (UE::Math::TVector< T > Vector3) const
 
UE::Math::TVector< T > TransformLocalToCard (UE::Math::TVector< T > LocalPosition) const
 
UE::Math::TVector< T > TransformCardToLocal (UE::Math::TVector< T > CardPosition) const
 
ComputeSquaredDistanceToPoint (UE::Math::TVector< T > WorldPosition) const
 
TLumenCardOBB< T > Transform (UE::Math::TMatrix< T > LocalToWorld, bool *bAxisXFlippedPtr=nullptr) const
 
UE::Math::TBox< T > GetBox () const
 
bool ContainsNaN () const
 

Public Attributes

UE::Math::TVector< T > Origin
 
UE::Math::TVector< T > AxisX
 
UE::Math::TVector< T > AxisY
 
UE::Math::TVector< T > AxisZ
 
UE::Math::TVector< T > Extent
 

Friends

FArchiveoperator<< (FArchive &Ar, TLumenCardOBB< T > &Data)
 

Constructor & Destructor Documentation

◆ TLumenCardOBB() [1/3]

template<typename T >
TLumenCardOBB< T >::TLumenCardOBB ( )
default

Default constructor (no initialization).

◆ TLumenCardOBB() [2/3]

template<typename T >
TLumenCardOBB< T >::TLumenCardOBB ( EForceInit  )
inlineexplicit

Creates and initializes a new OBB with zeros

Use enum value EForceInit::ForceInit to force OBB initialization.

◆ TLumenCardOBB() [3/3]

template<typename T >
template<typename FArg UE_REQUIRES>
TLumenCardOBB< T >::TLumenCardOBB ( const TLumenCardOBB< FArg > &  From)
inlineexplicit

Member Function Documentation

◆ ComputeSquaredDistanceToPoint()

template<typename T >
T TLumenCardOBB< T >::ComputeSquaredDistanceToPoint ( UE::Math::TVector< T >  WorldPosition) const
inline

◆ ContainsNaN()

template<typename T >
bool TLumenCardOBB< T >::ContainsNaN ( ) const
inline

◆ GetBox()

template<typename T >
UE::Math::TBox< T > TLumenCardOBB< T >::GetBox ( ) const
inline

◆ GetCardToLocal()

template<typename T >
UE::Math::TMatrix< T > TLumenCardOBB< T >::GetCardToLocal ( ) const
inline

◆ GetDirection()

template<typename T >
UE::Math::TVector< T > TLumenCardOBB< T >::GetDirection ( ) const
inline

◆ Reset()

template<typename T >
void TLumenCardOBB< T >::Reset ( )
inline

◆ RotateCardToLocal()

template<typename T >
UE::Math::TVector< T > TLumenCardOBB< T >::RotateCardToLocal ( UE::Math::TVector< T >  Vector3) const
inline

◆ RotateLocalToCard()

template<typename T >
UE::Math::TVector< T > TLumenCardOBB< T >::RotateLocalToCard ( UE::Math::TVector< T >  Vector3) const
inline

◆ Transform()

template<typename T >
TLumenCardOBB< T > TLumenCardOBB< T >::Transform ( UE::Math::TMatrix< T >  LocalToWorld,
bool bAxisXFlippedPtr = nullptr 
) const
inline

◆ TransformCardToLocal()

template<typename T >
UE::Math::TVector< T > TLumenCardOBB< T >::TransformCardToLocal ( UE::Math::TVector< T >  CardPosition) const
inline

◆ TransformLocalToCard()

template<typename T >
UE::Math::TVector< T > TLumenCardOBB< T >::TransformLocalToCard ( UE::Math::TVector< T >  LocalPosition) const
inline

Friends And Related Symbol Documentation

◆ operator<<

template<typename T >
FArchive & operator<< ( FArchive Ar,
TLumenCardOBB< T > &  Data 
)
friend

Member Data Documentation

◆ AxisX

template<typename T >
UE::Math::TVector<T> TLumenCardOBB< T >::AxisX

◆ AxisY

template<typename T >
UE::Math::TVector<T> TLumenCardOBB< T >::AxisY

◆ AxisZ

template<typename T >
UE::Math::TVector<T> TLumenCardOBB< T >::AxisZ

◆ Extent

template<typename T >
UE::Math::TVector<T> TLumenCardOBB< T >::Extent

◆ Origin

template<typename T >
UE::Math::TVector<T> TLumenCardOBB< T >::Origin

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