UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FReorderTableIndexRemap Struct Reference

Public Member Functions

FORCEINLINE constexpr bool IsIdentity () const
 
 FReorderTableIndexRemap (const TArray< int32 > &InReorderTable, int32 InMaxValidIndex)
 
int32 ClampValidIndex (int32 Index) const
 
int32 operator[] (int32 InIndex) const
 
FORCEINLINE bool RemapDestIndex (int32 &Index) const
 
FORCEINLINE bool Remap (int32 &SrcIndex, int32 &DstIndex) const
 
template<typename DeltaType , typename ValueType >
void Scatter (bool bHasData, const DeltaType &Delta, TArray< ValueType > &DestData, int32 NumOutElements, TArray< ValueType > &&InData, int32 ElementStride=1) const
 

Public Attributes

const TArray< int32 > & ReorderTable
 
int32 MaxValidIndex = 0
 

Constructor & Destructor Documentation

◆ FReorderTableIndexRemap()

FReorderTableIndexRemap::FReorderTableIndexRemap ( const TArray< int32 > &  InReorderTable,
int32  InMaxValidIndex 
)
inline

Member Function Documentation

◆ ClampValidIndex()

int32 FReorderTableIndexRemap::ClampValidIndex ( int32  Index) const
inline

◆ IsIdentity()

FORCEINLINE constexpr bool FReorderTableIndexRemap::IsIdentity ( ) const
inlineconstexpr

◆ operator[]()

int32 FReorderTableIndexRemap::operator[] ( int32  InIndex) const
inline

◆ Remap()

FORCEINLINE bool FReorderTableIndexRemap::Remap ( int32 SrcIndex,
int32 DstIndex 
) const
inline

◆ RemapDestIndex()

FORCEINLINE bool FReorderTableIndexRemap::RemapDestIndex ( int32 Index) const
inline

◆ Scatter()

template<typename DeltaType , typename ValueType >
void FReorderTableIndexRemap::Scatter ( bool  bHasData,
const DeltaType Delta,
TArray< ValueType > &  DestData,
int32  NumOutElements,
TArray< ValueType > &&  InData,
int32  ElementStride = 1 
) const
inline

Member Data Documentation

◆ MaxValidIndex

int32 FReorderTableIndexRemap::MaxValidIndex = 0

◆ ReorderTable

const TArray<int32>& FReorderTableIndexRemap::ReorderTable

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