51template<
typename TPred,
typename TSwap>
65 }
while (++i < NumElements);
67 Indices.
Sort(Predicate);
69 for (i = 0; i < NumElements; ++i)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EProcessorExecutionFlags
Definition MassProcessingTypes.h:24
UE_FORCEINLINE_HINT SizeType AddUninitialized()
Definition Array.h:1664
UE_NODEBUG void Sort()
Definition Array.h:3418
Definition MassEntityUtils.cpp:15
void AbstractSort(const int32 NumElements, TPred &&Predicate, TSwap &&SwapFunctor)
Definition MassEntityUtils.h:52
void CreateEntityCollections(const FMassEntityManager &EntityManager, const TConstArrayView< FMassEntityHandle > Entities, const FMassArchetypeEntityCollection::EDuplicatesHandling DuplicatesHandling, TArray< FMassArchetypeEntityCollection > &OutEntityCollections)
Definition MassEntityUtils.cpp:72
FMassEntityManager & GetEntityManagerChecked(const UWorld &World)
Definition MassEntityUtils.cpp:110
FMassEntityManager * GetEntityManager(const UObject *WorldContextObject)
Definition MassEntityUtils.cpp:95
uint8 DetermineProcessorSupportedTickTypes(const UWorld *World)
Definition MassEntityUtils.cpp:61
EProcessorExecutionFlags GetProcessorExecutionFlagsForWorld(const UWorld &World)
Definition MassEntityUtils.cpp:16
EProcessorExecutionFlags DetermineProcessorExecutionFlags(const UWorld *World, EProcessorExecutionFlags ExecutionFlagsOverride)
Definition MassEntityUtils.cpp:41
EDuplicatesHandling
Definition MassArchetypeTypes.h:147
Definition MassEntityHandle.h:13
Definition MassEntityManager.h:96