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

#include <MassProcessingPhaseManager.h>

Public Member Functions

 FMassPhaseProcessorConfigurationHelper (UMassCompositeProcessor &InOutPhaseProcessor, const FMassProcessingPhaseConfig &InPhaseConfig, UObject &InProcessorOuter, EMassProcessingPhase InPhase)
 
MASSENTITY_API void Configure (TArrayView< UMassProcessor *const > DynamicProcessors, TArray< TWeakObjectPtr< UMassProcessor > > &InOutRemovedDynamicProcessors, EProcessorExecutionFlags InWorldExecutionFlags, const TSharedRef< FMassEntityManager > &EntityManager, FMassProcessorDependencySolver::FResult &InOutOptionalResult)
 
MASSENTITY_API void Configure (TArrayView< UMassProcessor *const > DynamicProcessors, EProcessorExecutionFlags InWorldExecutionFlags, const TSharedPtr< FMassEntityManager > &EntityManager=TSharedPtr< FMassEntityManager >(), FMassProcessorDependencySolver::FResult *OutOptionalResult=nullptr)
 

Public Attributes

UMassCompositeProcessorPhaseProcessor
 
const FMassProcessingPhaseConfigPhaseConfig
 
UObjectProcessorOuter
 
EMassProcessingPhase Phase
 
bool bInitializeCreatedProcessors = true
 
bool bIsGameRuntime = true
 

Constructor & Destructor Documentation

◆ FMassPhaseProcessorConfigurationHelper()

FMassPhaseProcessorConfigurationHelper::FMassPhaseProcessorConfigurationHelper ( UMassCompositeProcessor InOutPhaseProcessor,
const FMassProcessingPhaseConfig InPhaseConfig,
UObject InProcessorOuter,
EMassProcessingPhase  InPhase 
)
inline

Member Function Documentation

◆ Configure() [1/2]

void FMassPhaseProcessorConfigurationHelper::Configure ( TArrayView< UMassProcessor *const >  DynamicProcessors,
EProcessorExecutionFlags  InWorldExecutionFlags,
const TSharedPtr< FMassEntityManager > &  EntityManager = TSharedPtr<FMassEntityManager>(),
FMassProcessorDependencySolver::FResult OutOptionalResult = nullptr 
)

◆ Configure() [2/2]

void FMassPhaseProcessorConfigurationHelper::Configure ( TArrayView< UMassProcessor *const >  DynamicProcessors,
TArray< TWeakObjectPtr< UMassProcessor > > &  InOutRemovedDynamicProcessors,
EProcessorExecutionFlags  InWorldExecutionFlags,
const TSharedRef< FMassEntityManager > &  EntityManager,
FMassProcessorDependencySolver::FResult InOutOptionalResult 
)
Parameters
InWorldExecutionFlags- provide EProcessorExecutionFlags::None to let underlying code decide

Member Data Documentation

◆ bInitializeCreatedProcessors

bool FMassPhaseProcessorConfigurationHelper::bInitializeCreatedProcessors = true

◆ bIsGameRuntime

bool FMassPhaseProcessorConfigurationHelper::bIsGameRuntime = true

◆ Phase

EMassProcessingPhase FMassPhaseProcessorConfigurationHelper::Phase

◆ PhaseConfig

const FMassProcessingPhaseConfig& FMassPhaseProcessorConfigurationHelper::PhaseConfig

◆ PhaseProcessor

UMassCompositeProcessor& FMassPhaseProcessorConfigurationHelper::PhaseProcessor

◆ ProcessorOuter

UObject& FMassPhaseProcessorConfigurationHelper::ProcessorOuter

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