UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Mass::ObserverManager::FBufferedNotificationExecutioner Struct Reference

Public Member Functions

 FBufferedNotificationExecutioner (FNotificationContext &InNotificationContext)
 
template<typename TEntities >
void operator() (const FBufferedNotification::FEmptyComposition &, TEntities)
 
void operator() (const FMassArchetypeCompositionDescriptor &Change, const FEntityCollection &Entities)
 
void operator() (const FMassArchetypeCompositionDescriptor &Change, const FMassEntityHandle EntityHandle)
 
void operator() (const FMassFragmentBitSet &Change, const FEntityCollection &Entities)
 
void operator() (const FMassFragmentBitSet &Change, const FMassEntityHandle EntityHandle)
 
void operator() (const FMassTagBitSet &Change, const FEntityCollection &Entities)
 
void operator() (const FMassTagBitSet &Change, const FMassEntityHandle EntityHandle)
 

Public Attributes

TArray< const UScriptStruct *, TInlineAllocator< ObserverManager::Tweakables::InlineAllocatorElementsForOverlapTypes > > ObservedTypesOverlap
 
FNotificationContextNotificationContext
 
EMassObservedOperation OpType
 

Constructor & Destructor Documentation

◆ FBufferedNotificationExecutioner()

UE::Mass::ObserverManager::FBufferedNotificationExecutioner::FBufferedNotificationExecutioner ( FNotificationContext InNotificationContext)
inline

Member Function Documentation

◆ operator()() [1/7]

template<typename TEntities >
void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FBufferedNotification::FEmptyComposition ,
TEntities   
)
inline

◆ operator()() [2/7]

void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FMassArchetypeCompositionDescriptor Change,
const FEntityCollection Entities 
)
inline

◆ operator()() [3/7]

void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FMassArchetypeCompositionDescriptor Change,
const FMassEntityHandle  EntityHandle 
)
inline

◆ operator()() [4/7]

void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FMassFragmentBitSet Change,
const FEntityCollection Entities 
)
inline

◆ operator()() [5/7]

void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FMassFragmentBitSet Change,
const FMassEntityHandle  EntityHandle 
)
inline

◆ operator()() [6/7]

void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FMassTagBitSet Change,
const FEntityCollection Entities 
)
inline

◆ operator()() [7/7]

void UE::Mass::ObserverManager::FBufferedNotificationExecutioner::operator() ( const FMassTagBitSet Change,
const FMassEntityHandle  EntityHandle 
)
inline

Member Data Documentation

◆ NotificationContext

FNotificationContext& UE::Mass::ObserverManager::FBufferedNotificationExecutioner::NotificationContext

◆ ObservedTypesOverlap

TArray<const UScriptStruct*, TInlineAllocator<ObserverManager::Tweakables::InlineAllocatorElementsForOverlapTypes> > UE::Mass::ObserverManager::FBufferedNotificationExecutioner::ObservedTypesOverlap

◆ OpType

EMassObservedOperation UE::Mass::ObserverManager::FBufferedNotificationExecutioner::OpType

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