UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TDynamicVectorN< Type, N > Class Template Reference

#include <DynamicVector.h>

Classes

struct  ElementVectorN
 

Public Member Functions

 TDynamicVectorN ()=default
 
 TDynamicVectorN (const TDynamicVectorN &Copy)=default
 
 TDynamicVectorN (TDynamicVectorN &&Moved)=default
 
TDynamicVectorNoperator= (const TDynamicVectorN &Copy)=default
 
TDynamicVectorNoperator= (TDynamicVectorN &&Moved)=default
 
void Clear ()
 
void Fill (const Type &Value)
 
void Resize (unsigned int Count)
 
void Resize (unsigned int Count, const Type &InitValue)
 
bool IsEmpty () const
 
size_t GetLength () const
 
int GetBlockSize () const
 
size_t GetByteCount () const
 
void Add (const ElementVectorN &AddData)
 
void PopBack ()
 
void InsertAt (const ElementVectorN &AddData, unsigned int Index)
 
Type & operator() (unsigned int TopIndex, unsigned int SubIndex)
 
const Type & operator() (unsigned int TopIndex, unsigned int SubIndex) const
 
void SetVector2 (unsigned int TopIndex, const TVector2< Type > &V)
 
void SetVector3 (unsigned int TopIndex, const TVector< Type > &V)
 
TVector2< Type > AsVector2 (unsigned int TopIndex) const
 
TVector< Type > AsVector3 (unsigned int TopIndex) const
 
FIndex2i AsIndex2 (unsigned int TopIndex) const
 
FIndex3i AsIndex3 (unsigned int TopIndex) const
 
FIndex4i AsIndex4 (unsigned int TopIndex) const
 

Friends

class FIterator
 

Constructor & Destructor Documentation

◆ TDynamicVectorN() [1/3]

template<class Type , int N>
UE::Geometry::TDynamicVectorN< Type, N >::TDynamicVectorN ( )
default

◆ TDynamicVectorN() [2/3]

template<class Type , int N>
UE::Geometry::TDynamicVectorN< Type, N >::TDynamicVectorN ( const TDynamicVectorN< Type, N > &  Copy)
default

◆ TDynamicVectorN() [3/3]

template<class Type , int N>
UE::Geometry::TDynamicVectorN< Type, N >::TDynamicVectorN ( TDynamicVectorN< Type, N > &&  Moved)
default

Member Function Documentation

◆ Add()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::Add ( const ElementVectorN AddData)
inline

◆ AsIndex2()

template<class Type , int N>
FIndex2i UE::Geometry::TDynamicVectorN< Type, N >::AsIndex2 ( unsigned int  TopIndex) const
inline

◆ AsIndex3()

template<class Type , int N>
FIndex3i UE::Geometry::TDynamicVectorN< Type, N >::AsIndex3 ( unsigned int  TopIndex) const
inline

◆ AsIndex4()

template<class Type , int N>
FIndex4i UE::Geometry::TDynamicVectorN< Type, N >::AsIndex4 ( unsigned int  TopIndex) const
inline

◆ AsVector2()

template<class Type , int N>
TVector2< Type > UE::Geometry::TDynamicVectorN< Type, N >::AsVector2 ( unsigned int  TopIndex) const
inline

◆ AsVector3()

template<class Type , int N>
TVector< Type > UE::Geometry::TDynamicVectorN< Type, N >::AsVector3 ( unsigned int  TopIndex) const
inline

◆ Clear()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::Clear ( )
inline

◆ Fill()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::Fill ( const Type &  Value)
inline

◆ GetBlockSize()

template<class Type , int N>
int UE::Geometry::TDynamicVectorN< Type, N >::GetBlockSize ( ) const
inline

◆ GetByteCount()

template<class Type , int N>
size_t UE::Geometry::TDynamicVectorN< Type, N >::GetByteCount ( ) const
inline

◆ GetLength()

template<class Type , int N>
size_t UE::Geometry::TDynamicVectorN< Type, N >::GetLength ( ) const
inline

◆ InsertAt()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::InsertAt ( const ElementVectorN AddData,
unsigned int  Index 
)
inline

◆ IsEmpty()

template<class Type , int N>
bool UE::Geometry::TDynamicVectorN< Type, N >::IsEmpty ( ) const
inline

◆ operator()() [1/2]

template<class Type , int N>
Type & UE::Geometry::TDynamicVectorN< Type, N >::operator() ( unsigned int  TopIndex,
unsigned int  SubIndex 
)
inline

◆ operator()() [2/2]

template<class Type , int N>
const Type & UE::Geometry::TDynamicVectorN< Type, N >::operator() ( unsigned int  TopIndex,
unsigned int  SubIndex 
) const
inline

◆ operator=() [1/2]

template<class Type , int N>
TDynamicVectorN & UE::Geometry::TDynamicVectorN< Type, N >::operator= ( const TDynamicVectorN< Type, N > &  Copy)
default

◆ operator=() [2/2]

template<class Type , int N>
TDynamicVectorN & UE::Geometry::TDynamicVectorN< Type, N >::operator= ( TDynamicVectorN< Type, N > &&  Moved)
default

◆ PopBack()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::PopBack ( )
inline

◆ Resize() [1/2]

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::Resize ( unsigned int  Count)
inline

◆ Resize() [2/2]

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::Resize ( unsigned int  Count,
const Type &  InitValue 
)
inline

◆ SetVector2()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::SetVector2 ( unsigned int  TopIndex,
const TVector2< Type > &  V 
)
inline

◆ SetVector3()

template<class Type , int N>
void UE::Geometry::TDynamicVectorN< Type, N >::SetVector3 ( unsigned int  TopIndex,
const TVector< Type > &  V 
)
inline

Friends And Related Symbol Documentation

◆ FIterator

template<class Type , int N>
friend class FIterator
friend

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