UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSceneUpdateCommandQueue< InSceneInfoType, EInDirtyFlagsType, EInId >::TConstPayloadIterator< PayloadType > Struct Template Reference

#include <SceneUpdateCommandQueue.h>

Classes

struct  FItem
 

Public Member Functions

 TConstPayloadIterator (const TPayloadArray< PayloadType > *InPayloads, const TArray< FUpdateCommand, FAllocator > &InCommands, int32 InIndex=0)
 
void SkipDeleted ()
 
void operator++ ()
 
FItem operator* () const
 
bool operator!= (const TConstPayloadIterator &It) const
 
 operator bool () const
 

Detailed Description

template<typename InSceneInfoType, typename EInDirtyFlagsType, typename EInId>
template<typename PayloadType>
struct TSceneUpdateCommandQueue< InSceneInfoType, EInDirtyFlagsType, EInId >::TConstPayloadIterator< PayloadType >

Iterator to loop over a particular type of payload. Used to implement the (typically) more convenient TPayloadRangeView, see GetRangeView() below. Deleted items are automatically skipped.

Constructor & Destructor Documentation

◆ TConstPayloadIterator()

template<typename PayloadType >
TSceneUpdateCommandQueue< InSceneInfoType, EInDirtyFlagsType, EInId >::TConstPayloadIterator< PayloadType >::TConstPayloadIterator ( const TPayloadArray< PayloadType > *  InPayloads,
const TArray< FUpdateCommand, FAllocator > &  InCommands,
int32  InIndex = 0 
)
inline

Member Function Documentation

◆ operator bool()

template<typename PayloadType >
TSceneUpdateCommandQueue< InSceneInfoType, EInDirtyFlagsType, EInId >::TConstPayloadIterator< PayloadType >::operator bool ( ) const
inlineexplicit

◆ operator!=()

◆ operator*()

◆ operator++()

◆ SkipDeleted()


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