UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMassEntityManager Member List

This is the complete list of members for FMassEntityManager, including all inherited members.

AddCompositionToEntity_GetDelta(FMassEntityHandle EntityHandle, FMassArchetypeCompositionDescriptor &InOutDescriptor, const FMassArchetypeSharedFragmentValues *AddedSharedFragmentValues=nullptr)FMassEntityManager
AddConstSharedFragmentToEntity(const FMassEntityHandle EntityHandle, const FConstSharedStruct &InConstSharedFragment)FMassEntityManager
AddElementToEntities(TConstArrayView< FMassEntityHandle > Entities, TNotNull< const UScriptStruct * > ElementType)FMassEntityManager
AddElementToEntity(FMassEntityHandle Entity, TNotNull< const UScriptStruct * > ElementType)FMassEntityManager
AddFragmentInstanceListToEntity(FMassEntityHandle EntityHandle, TConstArrayView< FInstancedStruct > FragmentInstanceList)FMassEntityManager
AddFragmentListToEntity(FMassEntityHandle EntityHandle, TConstArrayView< const UScriptStruct * > FragmentList)FMassEntityManager
AddFragmentToEntity(FMassEntityHandle EntityHandle, const UScriptStruct *FragmentType)FMassEntityManager
AddFragmentToEntity(FMassEntityHandle EntityHandle, const UScriptStruct *FragmentType, const FStructInitializationCallback &Initializer)FMassEntityManager
AddReferencedObjects(FReferenceCollector &Collector) overrideFMassEntityManagervirtual
AddSharedFragmentToEntity(const FMassEntityHandle EntityHandle, const FSharedStruct &InSharedFragment)FMassEntityManager
AddTagToEntity(FMassEntityHandle EntityHandle, const UScriptStruct *TagType)FMassEntityManager
AppendCommands(const TSharedPtr< FMassCommandBuffer > &InOutCommandBuffer)FMassEntityManager
AsShared()TSharedFromThis< FMassEntityManager >inline
AsShared() constTSharedFromThis< FMassEntityManager >inline
AsSharedSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FMassEntityManager >inline
AsWeak()TSharedFromThis< FMassEntityManager >inline
AsWeak() constTSharedFromThis< FMassEntityManager >inline
AsWeakSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FMassEntityManager >inline
BatchAddFragmentInstancesForEntities(TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections, const FMassFragmentBitSet &FragmentsAffected)FMassEntityManager
BatchAddSharedFragmentsForEntities(TConstArrayView< FMassArchetypeEntityCollection > EntityCollections, const FMassArchetypeSharedFragmentValues &AddedFragmentValues)FMassEntityManager
BatchBuildEntities(const FMassArchetypeEntityCollectionWithPayload &EncodedEntitiesWithPayload, const FMassFragmentBitSet &FragmentsAffected, const FMassArchetypeSharedFragmentValues &SharedFragmentValues={}, const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassEntityManager
BatchBuildEntities(const FMassArchetypeEntityCollectionWithPayload &EncodedEntitiesWithPayload, const FMassArchetypeCompositionDescriptor &Composition, const FMassArchetypeSharedFragmentValues &SharedFragmentValues={}, const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassEntityManager
BatchChangeFragmentCompositionForEntities(TConstArrayView< FMassArchetypeEntityCollection > EntityCollections, const FMassFragmentBitSet &FragmentsToAdd, const FMassFragmentBitSet &FragmentsToRemove)FMassEntityManager
BatchChangeTagsForEntities(TConstArrayView< FMassArchetypeEntityCollection > EntityCollections, const FMassTagBitSet &TagsToAdd, const FMassTagBitSet &TagsToRemove)FMassEntityManager
BatchCreateEntities(const FMassArchetypeHandle &ArchetypeHandle, const FMassArchetypeSharedFragmentValues &SharedFragmentValues, const int32 Count, TArray< FMassEntityHandle > &InOutEntities)FMassEntityManager
BatchCreateEntities(const FMassArchetypeHandle &ArchetypeHandle, const int32 Count, TArray< FMassEntityHandle > &InOutEntities)FMassEntityManagerinline
BatchCreateRelations(TArrayView< FMassEntityHandle > Subjects, TArrayView< FMassEntityHandle > Objects)FMassEntityManager
BatchCreateRelations(const UE::Mass::FTypeHandle RelationTypeHandle, TArrayView< FMassEntityHandle > Subjects, TArrayView< FMassEntityHandle > Objects)FMassEntityManager
BatchCreateReservedEntities(const FMassArchetypeHandle &ArchetypeHandle, const FMassArchetypeSharedFragmentValues &SharedFragmentValues, TConstArrayView< FMassEntityHandle > ReservedEntities)FMassEntityManager
BatchCreateReservedEntities(const FMassArchetypeHandle &ArchetypeHandle, TConstArrayView< FMassEntityHandle > OutEntities)FMassEntityManagerinline
BatchDestroyEntities(TConstArrayView< FMassEntityHandle > InEntities)FMassEntityManager
BatchDestroyEntityChunks(const FMassArchetypeEntityCollection &Collection)FMassEntityManager
BatchDestroyEntityChunks(TConstArrayView< FMassArchetypeEntityCollection > Collections)FMassEntityManager
BatchGroupEntities(const UE::Mass::FArchetypeGroupHandle GroupHandle, TConstArrayView< FMassArchetypeEntityCollection > Collections)FMassEntityManager
BatchGroupEntities(const UE::Mass::FArchetypeGroupHandle GroupHandle, TConstArrayView< FMassEntityHandle > InEntities)FMassEntityManager
BatchReserveEntities(const int32 Count, TArray< FMassEntityHandle > &InOutEntities)FMassEntityManager
BatchReserveEntities(TArrayView< FMassEntityHandle > InOutEntities)FMassEntityManager
BatchSetEntityFragmentsValues(const FMassArchetypeEntityCollection &SparseEntities, TArrayView< const FInstancedStruct > FragmentInstanceList)FMassEntityManagerstatic
BatchSetEntityFragmentsValues(TConstArrayView< FMassArchetypeEntityCollection > EntityCollections, TArrayView< const FInstancedStruct > FragmentInstanceList)FMassEntityManagerstatic
BatchSetEntityFragmentValues(const FMassArchetypeEntityCollection &SparseEntities, TArrayView< const FInstancedStruct > FragmentInstanceList)FMassEntityManager
BatchSetEntityFragmentValues(TConstArrayView< FMassArchetypeEntityCollection > EntityCollections, TArrayView< const FInstancedStruct > FragmentInstanceList)FMassEntityManager
BuildEntity(FMassEntityHandle EntityHandle, const FMassArchetypeHandle &ArchetypeHandle, const FMassArchetypeSharedFragmentValues &SharedFragmentValues={})FMassEntityManager
BuildEntity(FMassEntityHandle EntityHandle, TConstArrayView< FInstancedStruct > FragmentInstanceList, const FMassArchetypeSharedFragmentValues &SharedFragmentValues={})FMassEntityManager
CheckIfEntityIsActive(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
CheckIfEntityIsValid(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
CreateArchetype(TConstArrayView< const UScriptStruct * > FragmentsAndTagsList, const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassEntityManager
CreateArchetype(FMassArchetypeHandle SourceArchetype, TConstArrayView< const UScriptStruct * > FragmentsAndTagsList)FMassEntityManager
CreateArchetype(FMassArchetypeHandle SourceArchetype, TConstArrayView< const UScriptStruct * > FragmentsAndTagsList, const FMassArchetypeCreationParams &CreationParams)FMassEntityManager
CreateArchetype(const FMassArchetypeCompositionDescriptor &Composition, const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassEntityManager
CreateArchetype(const TSharedPtr< FMassArchetypeData > &SourceArchetype, const FMassFragmentBitSet &InFragments)FMassEntityManager
CreateArchetype(const TSharedPtr< FMassArchetypeData > &SourceArchetype, const FMassFragmentBitSet &InFragments, const FMassArchetypeCreationParams &CreationParams)FMassEntityManager
CreateEntity(const FMassArchetypeHandle &ArchetypeHandle, const FMassArchetypeSharedFragmentValues &SharedFragmentValues={})FMassEntityManager
CreateEntity(TConstArrayView< FInstancedStruct > FragmentInstanceList, const FMassArchetypeSharedFragmentValues &SharedFragmentValues={}, const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassEntityManager
CreateEntityIndexHandle(const int32 EntityIndex) constFMassEntityManager
CreateExecutionContext(const float DeltaSeconds)FMassEntityManager
DECLARE_MULTICAST_DELEGATE_OneParam(FOnNewArchetypeDelegate, const FMassArchetypeHandle &)FMassEntityManager
Defer() constFMassEntityManagerinline
Deinitialize()FMassEntityManager
DestroyEntity(FMassEntityHandle EntityHandle)FMassEntityManager
DoEntityCompaction(const double TimeAllowed)FMassEntityManager
DoesEntityHaveElement(FMassEntityHandle Entity, TNotNull< const UScriptStruct * > ElementType) constFMassEntityManager
DoesSharedInstanceExist() constTSharedFromThis< FMassEntityManager >inline
EFlags enum nameFGCObject
FEntityCreationContext typedefFMassEntityManager
FGCObject()FGCObjectinline
FGCObject(const FGCObject &Other)FGCObjectinline
FGCObject(FGCObject &&Other)FGCObjectinline
FGCObject(EFlags Flags)FGCObjectinlineexplicit
FindOrAddArchetypeGroupType(const FName GroupName)FMassEntityManager
FlushCommands(const TSharedPtr< FMassCommandBuffer > &InCommandBuffer)FMassEntityManager
FlushCommands()FMassEntityManager
FMassDebuggerFMassEntityManager
FMassEntityManager(UObject *InOwner=nullptr)FMassEntityManagerexplicit
FMassEntityManager(const FMassEntityManager &Other)=deleteFMassEntityManager
FMassEntityQueryFMassEntityManager
ForEachArchetypeFragmentType(const FMassArchetypeHandle &ArchetypeHandle, TFunction< void(const UScriptStruct *)> Function)FMassEntityManagerstatic
ForEachConstSharedFragment(TFunctionRef< void(const T &) > ExecuteFunction)FMassEntityManager
ForEachConstSharedFragmentConditional(TFunctionRef< bool(const T &) > ConditionFunction, TFunctionRef< void(const T &) > ExecuteFunction)FMassEntityManager
ForEachSharedFragment(TFunctionRef< void(T &) > ExecuteFunction)FMassEntityManager
ForEachSharedFragment(TFunctionRef< void(T &) > ExecuteFunction)FMassEntityManagerinline
ForEachSharedFragmentConditional(TFunctionRef< bool(T &) > ConditionFunction, TFunctionRef< void(T &) > ExecuteFunction)FMassEntityManager
ForEachSharedFragmentConditional(TFunctionRef< bool(T &) > ConditionFunction, TFunctionRef< void(T &) > ExecuteFunction)FMassEntityManagerinline
FStructInitializationCallback typedefFMassEntityManager
GetArchetypeComposition(const FMassArchetypeHandle &ArchetypeHandle) constFMassEntityManager
GetArchetypeDataVersion() constFMassEntityManagerinline
GetArchetypeForEntity(FMassEntityHandle EntityHandle) constFMassEntityManager
GetArchetypeForEntityUnsafe(FMassEntityHandle EntityHandle) constFMassEntityManager
GetConstSharedFragmentDataChecked(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
GetConstSharedFragmentDataPtr(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
GetConstSharedFragmentDataStruct(FMassEntityHandle EntityHandle, const UScriptStruct *ConstSharedFragmentType) constFMassEntityManagerinline
GetElementDataStruct(FMassEntityHandle EntityHandle, TNotNull< const UScriptStruct * > FragmentType) constFMassEntityManagerinline
GetFragmentDataChecked(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
GetFragmentDataPtr(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
GetFragmentDataStruct(FMassEntityHandle EntityHandle, const UScriptStruct *FragmentType) constFMassEntityManagerinline
GetGroupForEntity(FMassEntityHandle EntityHandle, UE::Mass::FArchetypeGroupType GroupType) constFMassEntityManager
GetGroupsForArchetype(const FMassArchetypeHandle &ArchetypeHandle) constFMassEntityManager
GetMatchingArchetypes(const FMassFragmentRequirements &Requirements, TArray< FMassArchetypeHandle > &OutValidArchetypes) constFMassEntityManager
GetMatchingArchetypes(const FMassFragmentRequirements &Requirements, TArray< FMassArchetypeHandle > &OutValidArchetypes, const uint32 FromArchetypeDataVersion) constFMassEntityManagerprotected
GetObserverManager()FMassEntityManagerinline
GetOnNewArchetypeEvent()FMassEntityManagerinline
GetOrCreateConstSharedFragment(const T &Fragment)FMassEntityManagerinline
GetOrCreateConstSharedFragment(TArgs &&... InArgs)FMassEntityManagerinline
GetOrCreateConstSharedFragment(const UScriptStruct &InScriptStruct, const uint8 *InStructMemory)FMassEntityManagerinline
GetOrCreateConstSharedFragment(const FConstStructView HashingHelperStruct, TArgs &&... InArgs)FMassEntityManagerinline
GetOrCreateConstSharedFragmentByHash(const uint32 Hash, const T &Fragment)FMassEntityManagerinline
GetOrCreateSharedFragment(const T &Fragment)FMassEntityManagerinline
GetOrCreateSharedFragment(TArgs &&... InArgs)FMassEntityManagerinline
GetOrCreateSharedFragment(const UScriptStruct &InScriptStruct, const uint8 *InStructMemory)FMassEntityManagerinline
GetOrCreateSharedFragment(const FConstStructView HashingHelperStruct, TArgs &&... InArgs)FMassEntityManagerinline
GetOrCreateSharedFragmentByHash(const uint32 Hash, TArgs &&... InArgs)FMassEntityManagerinline
GetOrCreateSuitableArchetype(const FMassArchetypeHandle &ArchetypeHandle, const FMassSharedFragmentBitSet &SharedFragmentBitSet, const FMassConstSharedFragmentBitSet &ConstSharedFragmentBitSet, const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassEntityManager
GetOrMakeCreationContext()FMassEntityManager
GetOrMakeObserversLock()FMassEntityManagerinline
GetOwner() constFMassEntityManagerinline
GetReferencerName() const overrideFMassEntityManagerinlinevirtual
GetReferencerPropertyName(UObject *Object, FString &OutPropertyName) constFGCObjectinlinevirtual
GetRelationManager()FMassEntityManagerinline
GetResourceSizeEx(FResourceSizeEx &CumulativeResourceSize)FMassEntityManager
GetSharedFragmentDataChecked(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
GetSharedFragmentDataPtr(FMassEntityHandle EntityHandle) constFMassEntityManagerinline
GetSharedFragmentDataStruct(FMassEntityHandle EntityHandle, const UScriptStruct *SharedFragmentType) constFMassEntityManagerinline
GetSharedFragmentsOfType()FMassEntityManagerinline
GetTypeManager() constFMassEntityManagerinline
GetTypeManager()FMassEntityManagerinline
GetWorld() constFMassEntityManagerinline
GGCObjectReferencerFGCObjectstatic
Initialize()FMassEntityManager
Initialize(const FMassEntityManagerStorageInitParams &InitializationParams)FMassEntityManager
InternalAppendFragmentsAndTagsToArchetypeCompositionDescriptor(FMassArchetypeCompositionDescriptor &InOutComposition, TConstArrayView< const UScriptStruct * > FragmentsAndTagsList) constFMassEntityManagerprotected
InternalCreateSimilarArchetype(const TSharedPtr< FMassArchetypeData > &SourceArchetype, const FMassTagBitSet &OverrideTags)FMassEntityManagerprotected
InternalCreateSimilarArchetype(const TSharedPtr< FMassArchetypeData > &SourceArchetype, const FMassFragmentBitSet &OverrideFragments)FMassEntityManagerprotected
InternalCreateSimilarArchetype(const TSharedPtr< FMassArchetypeData > &SourceArchetype, const UE::Mass::FArchetypeGroups &GroupsOverride)FMassEntityManagerprotected
InternalCreateSimilarArchetype(const FMassArchetypeData &SourceArchetypeRef, FMassArchetypeCompositionDescriptor &&NewComposition, const UE::Mass::FArchetypeGroups &GroupsOverride)FMassEntityManagerprotected
InternalCreateSimilarArchetype(const FMassArchetypeData &SourceArchetypeRef, FMassArchetypeCompositionDescriptor &&NewComposition)FMassEntityManagerprotected
InvalidEntityFMassEntityManagerstatic
IsDuringEntityCreation() constFMassEntityManagerinline
IsEntityActive(FMassEntityHandle EntityHandle) constFMassEntityManager
IsEntityBuilt(FMassEntityHandle EntityHandle) constFMassEntityManager
IsEntityReserved(FMassEntityHandle EntityHandle) constFMassEntityManager
IsEntityValid(FMassEntityHandle EntityHandle) constFMassEntityManager
IsProcessing() constFMassEntityManagerinline
MakeEntityBuilder()FMassEntityManager
MoveEntityToAnotherArchetype(FMassEntityHandle EntityHandle, FMassArchetypeHandle NewArchetypeHandle, const FMassArchetypeSharedFragmentValues *SharedFragmentValuesOverride=nullptr)FMassEntityManager
NewProcessingScope()FMassEntityManagerinline
OnNewTypeRegistered(UE::Mass::FTypeHandle RegisteredTypeHandle)FMassEntityManager
OnPostFork(EForkProcessRole Role)FMassEntityManagerprotected
OnRelationTypeRegistered(UE::Mass::FTypeHandle RegisteredTypeHandle, const UE::Mass::FRelationTypeTraits &RelationTypeTraits)FMassEntityManagerprotected
TSharedFromThis< FMassEntityManager >::operator=(TSharedFromThis const &)TSharedFromThis< FMassEntityManager >inlineprotected
FGCObject::operator=(const FGCObject &)FGCObjectinline
FGCObject::operator=(FGCObject &&)FGCObjectinline
PostInitialize()FMassEntityManager
RegisterGCObject()FGCObject
ReleaseReservedEntity(FMassEntityHandle EntityHandle)FMassEntityManager
RemoveCompositionFromEntity(FMassEntityHandle EntityHandle, const FMassArchetypeCompositionDescriptor &InDescriptor)FMassEntityManager
RemoveConstSharedFragmentFromEntity(const FMassEntityHandle EntityHandle, const UScriptStruct &ConstSharedFragmentType)FMassEntityManager
RemoveElementFromEntities(TConstArrayView< FMassEntityHandle > Entities, TNotNull< const UScriptStruct * > ElementType)FMassEntityManager
RemoveElementFromEntity(FMassEntityHandle Entity, TNotNull< const UScriptStruct * > ElementType)FMassEntityManager
RemoveEntityFromGroupType(FMassEntityHandle EntityHandle, UE::Mass::FArchetypeGroupType GroupType)FMassEntityManager
RemoveFragmentFromEntity(FMassEntityHandle EntityHandle, const UScriptStruct *FragmentType)FMassEntityManager
RemoveFragmentListFromEntity(FMassEntityHandle EntityHandle, TConstArrayView< const UScriptStruct * > FragmentList)FMassEntityManager
RemoveSharedFragmentFromEntity(const FMassEntityHandle EntityHandle, const UScriptStruct &SharedFragmentType)FMassEntityManager
RemoveTagFromEntity(FMassEntityHandle EntityHandle, const UScriptStruct *TagType)FMassEntityManager
ReserveEntity()FMassEntityManager
SetDebugName(const FString &NewDebugGame)FMassEntityManager
SetEntityFragmentsValues(FMassEntityHandle EntityHandle, TArrayView< const FInstancedStruct > FragmentInstanceList)FMassEntityManager
SetEntityFragmentValues(FMassEntityHandle EntityHandle, TArrayView< const FInstancedStruct > FragmentInstanceList)FMassEntityManager
SharedThis(OtherType *ThisPtr)TSharedFromThis< FMassEntityManager >inlineprotectedstatic
SharedThis(const OtherType *ThisPtr)TSharedFromThis< FMassEntityManager >inlineprotectedstatic
StaticInit()FGCObjectstatic
SwapTagsForEntity(FMassEntityHandle EntityHandle, const UScriptStruct *FromFragmentType, const UScriptStruct *ToFragmentType)FMassEntityManager
TSharedFromThis()TSharedFromThis< FMassEntityManager >inlineprotected
TSharedFromThis(TSharedFromThis const &)TSharedFromThis< FMassEntityManager >inlineprotected
UE::Mass::Private::FEntityStorageInitializerFMassEntityManagerfriend
UnregisterGCObject()FGCObject
UpdateWeakReferenceInternal(TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) constTSharedFromThis< FMassEntityManager >inline
UpdateWeakReferenceInternal(TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) constTSharedFromThis< FMassEntityManager >inline
~FGCObject()FGCObjectinlinevirtual
~FMassEntityManager()FMassEntityManagervirtual
~TSharedFromThis()TSharedFromThis< FMassEntityManager >inlineprotected