|
| | FMassRuntimePipeline (EProcessorExecutionFlags WorldExecutionFlags=EProcessorExecutionFlags::None) |
| |
| UE_API | FMassRuntimePipeline (TConstArrayView< TObjectPtr< UMassProcessor > > SeedProcessors, EProcessorExecutionFlags WorldExecutionFlags) |
| |
| UE_API | FMassRuntimePipeline (TConstArrayView< UMassProcessor * > SeedProcessors, EProcessorExecutionFlags WorldExecutionFlags) |
| |
| UE_API void | Reset () |
| |
| UE_API void | Initialize (UObject &Owner, const TSharedRef< FMassEntityManager > &EntityManager) |
| |
| UE_API void | SetProcessors (TArrayView< UMassProcessor * > InProcessors) |
| |
| UE_API void | SetProcessors (TArray< TObjectPtr< UMassProcessor > > &&InProcessors) |
| |
| UE_API void | CreateFromArray (TConstArrayView< const UMassProcessor * > InProcessors, UObject &InOwner) |
| |
| UE_API void | InitializeFromArray (TConstArrayView< const UMassProcessor * > InProcessors, UObject &InOwner, const TSharedRef< FMassEntityManager > &EntityManager) |
| |
| UE_API void | InitializeFromClassArray (TConstArrayView< TSubclassOf< UMassProcessor > > InProcessorClasses, UObject &InOwner, const TSharedRef< FMassEntityManager > &EntityManager) |
| |
| UE_API void | AppendOrOverrideRuntimeProcessorCopies (TConstArrayView< const UMassProcessor * > InProcessors, UObject &InOwner) |
| |
| UE_API void | AppendUniqueRuntimeProcessorCopies (TConstArrayView< const UMassProcessor * > InProcessors, UObject &InOwner, const TSharedRef< FMassEntityManager > &EntityManager) |
| |
| UE_API void | AppendProcessor (UMassProcessor &InProcessor) |
| |
| UE_API void | AppendProcessors (TArrayView< TObjectPtr< UMassProcessor > > InProcessors) |
| |
| UE_API void | AppendProcessors (TArray< TObjectPtr< UMassProcessor > > &&InProcessors) |
| |
| UE_API bool | AppendUniqueProcessor (UMassProcessor &Processor) |
| |
| UE_API void | AppendProcessor (TSubclassOf< UMassProcessor > ProcessorClass, UObject &InOwner) |
| |
| UE_API bool | RemoveProcessor (const UMassProcessor &InProcessor) |
| |
| UE_API UMassCompositeProcessor * | FindTopLevelGroupByName (const FName GroupName) |
| |
| UE_API bool | HasProcessorOfExactClass (TSubclassOf< UMassProcessor > InClass) const |
| |
| bool | IsEmpty () const |
| |
| int32 | Num () const |
| |
| TConstArrayView< TObjectPtr< UMassProcessor > > | GetProcessors () const |
| |
| TConstArrayView< UMassProcessor * > | GetProcessorsView () const |
| |
| TArrayView< TObjectPtr< UMassProcessor > > | GetMutableProcessors () |
| |
| TArray< TObjectPtr< UMassProcessor > > && | MoveProcessorsArray () |
| |
| UE_API void | SortByExecutionPriority () |
| |
| UE_API void | Initialize (UObject &Owner) |
| |
| UE_API void | InitializeFromArray (TConstArrayView< const UMassProcessor * > InProcessors, UObject &InOwner) |
| |
| UE_API void | InitializeFromClassArray (TConstArrayView< TSubclassOf< UMassProcessor > > InProcessorClasses, UObject &InOwner) |
| |
| UE_API void | AppendUniqueRuntimeProcessorCopies (TConstArrayView< const UMassProcessor * > InProcessors, UObject &InOwner) |
| |
| UE_API void | SetProcessors (TArray< UMassProcessor * > &&InProcessors) |
| |
Runtime-usable array of MassProcessor copies