UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator Struct Reference

#include <InstanceAttributeTracker.h>

Public Member Functions

 FConstIterator (int32 InIndex, int32 InMaxNum)
 
 FConstIterator (FAnyValidIterator< IteratorMask > &&InIt)
 
void operator++ ()
 
int32 GetIndex () const
 
int32 GetItemIndex () const
 
 operator bool () const
 

Public Attributes

bool bUseIterator = true
 
int32 ItemIndex = 0
 
int32 MaxNum = 0
 
FAnyValidIterator< IteratorMaskIt
 

Detailed Description

template<EFlag Flag>
struct FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator

Iterator for traversing the range of Items that need update. Provides two indexes:

  1. The sparse Index of the source & destination data
  2. The continuous Item Index that represents the linear index into the copied data.

Constructor & Destructor Documentation

◆ FConstIterator() [1/2]

template<EFlag Flag>
FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::FConstIterator ( int32  InIndex,
int32  InMaxNum 
)
inline

◆ FConstIterator() [2/2]

template<EFlag Flag>
FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::FConstIterator ( FAnyValidIterator< IteratorMask > &&  InIt)
inline

Member Function Documentation

◆ GetIndex()

template<EFlag Flag>
int32 FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::GetIndex ( ) const
inline

Get the index of the data in the source / destination arrays.

◆ GetItemIndex()

template<EFlag Flag>
int32 FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::GetItemIndex ( ) const
inline

Get the continuous index of the data item in the collected item array.

◆ operator bool()

template<EFlag Flag>
FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::operator bool ( ) const
inlineexplicit

◆ operator++()

template<EFlag Flag>
void FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::operator++ ( )
inline

Member Data Documentation

◆ bUseIterator

template<EFlag Flag>
bool FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::bUseIterator = true

◆ It

template<EFlag Flag>
FAnyValidIterator<IteratorMask> FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::It

◆ ItemIndex

template<EFlag Flag>
int32 FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::ItemIndex = 0

◆ MaxNum

template<EFlag Flag>
int32 FInstanceAttributeTracker::FDeltaRange< Flag >::FConstIterator::MaxNum = 0

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