UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TManagedArray< TArray< FIntVector2 > > Class Reference

#include <ManagedArray.h>

+ Inheritance diagram for TManagedArray< TArray< FIntVector2 > >:

Public Member Functions

FORCEINLINE TManagedArray ()
 
FORCEINLINE TManagedArray (const TArray< TArray< FIntVector2 > > &Other)
 
FORCEINLINE TManagedArray (const TManagedArray< TArray< FIntVector2 > > &Other)=delete
 
FORCEINLINE TManagedArray (TManagedArray< TArray< FIntVector2 > > &&Other)=default
 
FORCEINLINE TManagedArray (TArray< TArray< FIntVector2 > > &&Other)
 
FORCEINLINE TManagedArrayoperator= (TManagedArray< TArray< FIntVector2 > > &&Other)=default
 
virtual ~TManagedArray ()
 
virtual void Reindex (const TArray< int32 > &Offsets, const int32 &FinalSize, const TArray< int32 > &SortedDeletionList, const TSet< int32 > &DeletionSet) override
 
virtual void ReindexFromLookup (const TArray< int32 > &InverseNewOrder) override
 
- Public Member Functions inherited from TManagedArrayBase< TArray< FIntVector2 > >
FORCEINLINE TManagedArrayBase ()
 
FORCEINLINE TManagedArrayBase (const TArray< ElementType > &Other)
 
FORCEINLINE TManagedArrayBase (const TManagedArrayBase< ElementType > &Other)=delete
 
FORCEINLINE TManagedArrayBase (TManagedArrayBase< ElementType > &&Other)
 
FORCEINLINE TManagedArrayBase (TArray< ElementType > &&Other)
 
FORCEINLINE TManagedArrayBaseoperator= (TManagedArrayBase< ElementType > &&Other)
 
FORCEINLINE TManagedArrayBaseoperator= (TArray< ElementType > &&Other)
 
virtual ~TManagedArrayBase ()
 
virtual void RemoveElements (const TArray< int32 > &SortedDeletionList) override
 
virtual void Init (const FManagedArrayBase &NewArray) override
 
virtual SIZE_T GetAllocatedSize () const override
 
virtual void CopyRange (const FManagedArrayBase &ConstArray, int32 Start, int32 Stop, int32 Offset=0) override
 
void Fill (const ElementType &Value)
 
virtual void ExchangeArrays (FManagedArrayBase &NewArray) override
 
FORCEINLINE ElementTypeoperator[] (int Index)
 
FORCEINLINE const ElementTypeoperator[] (int Index) const
 
FORCEINLINE const TArray< ElementType > & GetConstArray ()
 
FORCEINLINE const TArray< ElementType > & GetConstArray () const
 
FORCEINLINE ElementTypeGetData ()
 
FORCEINLINE const ElementTypeGetData () const
 
FORCEINLINE size_t GetTypeSize () const override
 
FORCEINLINE int32 Num () const override
 
FORCEINLINE int32 Max () const override
 
FORCEINLINE bool Contains (const ElementType &Item) const
 
int32 Find (const ElementType &Item) const
 
int32 Count (const ElementType &Item) const
 
FORCEINLINE bool IsValidIndex (int32 Index) const
 
FORCEINLINE void RangeCheck (int32 Index) const
 
virtual void Serialize (Chaos::FChaosArchive &Ar)
 
FORCEINLINE uint32 GetTypeHash () const
 
FORCEINLINE RangedForIteratorType begin ()
 
FORCEINLINE RangedForConstIteratorType begin () const
 
FORCEINLINE RangedForIteratorType end ()
 
FORCEINLINE RangedForConstIteratorType end () const
 
- Public Member Functions inherited from FManagedArrayBase
 FManagedArrayBase ()
 
virtual ~FManagedArrayBase ()
 
FORCEINLINE void ClearDirtyFlag ()
 
FORCEINLINE_DEBUGGABLE void MarkDirty ()
 
FORCEINLINE bool IsDirty () const
 

Additional Inherited Members

- Public Types inherited from TManagedArrayBase< TArray< FIntVector2 > >
using ElementType = TArray< FIntVector2 >
 
typedef TArray< TArray< FIntVector2 > >::RangedForIteratorType RangedForIteratorType
 
typedef TArray< TArray< FIntVector2 > >::RangedForConstIteratorType RangedForConstIteratorType
 
- Protected Member Functions inherited from TManagedArrayBase< TArray< FIntVector2 > >
void Resize (const int32 Size)
 
void Reserve (const int32 Size)
 
void Empty ()
 
void Reorder (const TArray< int32 > &NewOrder) override
 
- Protected Member Functions inherited from FManagedArrayBase
virtual void Convert (const FManagedArrayBase &)
 
virtual void SetDefaults (uint32 StartSize, uint32 NumElements, bool bHasGroupIndexDependency)
 
- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 
- Protected Attributes inherited from TManagedArrayBase< TArray< FIntVector2 > >
TArray< TArray< FIntVector2 > > Array
 

Constructor & Destructor Documentation

◆ TManagedArray() [1/5]

◆ TManagedArray() [2/5]

◆ TManagedArray() [3/5]

◆ TManagedArray() [4/5]

◆ TManagedArray() [5/5]

◆ ~TManagedArray()

Member Function Documentation

◆ operator=()

FORCEINLINE TManagedArray & TManagedArray< TArray< FIntVector2 > >::operator= ( TManagedArray< TArray< FIntVector2 > > &&  Other)
default

◆ Reindex()

virtual void TManagedArray< TArray< FIntVector2 > >::Reindex ( const TArray< int32 > &  Offsets,
const int32 FinalSize,
const TArray< int32 > &  SortedDeletionList,
const TSet< int32 > &  DeletionSet 
)
inlineoverridevirtual

Reindex - Adjust index dependent elements.
Offsets is the size of the dependent group; Final is post resize of dependent group used for bounds checking on remapped indices.

Reimplemented from FManagedArrayBase.

◆ ReindexFromLookup()

virtual void TManagedArray< TArray< FIntVector2 > >::ReindexFromLookup ( const TArray< int32 > &  InverseNewOrder)
inlineoverridevirtual

Reindex given a lookup table

Parameters
InverseNewOrderMapping from indices into the old array -> indices in the new array

Reimplemented from FManagedArrayBase.


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