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

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

AddEntity(FMassEntityHandle Entity, const FMassArchetypeSharedFragmentValues &InSharedFragmentValues)FMassArchetypeData
BatchAddEntities(TConstArrayView< FMassEntityHandle > Entities, const FMassArchetypeSharedFragmentValues &SharedFragmentValues, TArray< FMassArchetypeEntityCollection::FArchetypeEntityRange > &OutNewRanges)FMassArchetypeData
BatchDestroyEntityChunks(FMassArchetypeEntityCollection::FConstEntityRangeArrayView EntityRangeContainer, TArray< FMassEntityHandle > &OutEntitiesRemoved)FMassArchetypeData
BatchMoveEntitiesToAnotherArchetype(const FMassArchetypeEntityCollection &EntityCollection, FMassArchetypeData &NewArchetype, TArray< FMassEntityHandle > &OutEntitiesBeingMoved, TArray< FMassArchetypeEntityCollection::FArchetypeEntityRange > *OutNewChunks=nullptr, const FMassArchetypeSharedFragmentValues *SharedFragmentValuesToAdd=nullptr, const FMassSharedFragmentBitSet *SharedFragmentToRemoveBitSet=nullptr, const FMassConstSharedFragmentBitSet *ConstSharedFragmentToRemoveBitSet=nullptr)FMassArchetypeData
BatchRemoveEntitiesInternal(const int32 ChunkIndex, const int32 StartIndexWithinChunk, const int32 NumberToRemove)FMassArchetypeDataprotected
BatchSetFragmentValues(TConstArrayView< FMassArchetypeEntityCollection::FArchetypeEntityRange > EntityCollection, const FMassGenericPayloadViewSlice &Payload)FMassArchetypeData
BindChunkFragmentRequirements(FMassExecutionContext &RunContext, const FMassFragmentIndicesMapping &ChunkFragmentsMapping, FMassArchetypeChunk &Chunk)FMassArchetypeDataprotected
BindConstSharedFragmentRequirements(FMassExecutionContext &RunContext, const FMassArchetypeSharedFragmentValues &SharedFragmentValues, const FMassFragmentIndicesMapping &ChunkFragmentsMapping)FMassArchetypeDataprotected
BindEntityRequirements(FMassExecutionContext &RunContext, const FMassFragmentIndicesMapping &EntityFragmentsMapping, FMassArchetypeChunk &Chunk, const int32 SubchunkStart, const int32 SubchunkLength)FMassArchetypeDataprotected
BindSharedFragmentRequirements(FMassExecutionContext &RunContext, FMassArchetypeSharedFragmentValues &SharedFragmentValues, const FMassFragmentIndicesMapping &ChunkFragmentsMapping)FMassArchetypeDataprotected
CalculateRangeLength(FMassArchetypeEntityCollection::FArchetypeEntityRange EntityRange, const FMassArchetypeChunk &Chunk)FMassArchetypeDatainlinestatic
CalculateRangeLength(FMassArchetypeEntityCollection::FArchetypeEntityRange EntityRange) constFMassArchetypeDatainline
CompactEntities(const double TimeAllowed)FMassArchetypeData
ConfigureFragments(const FMassEntityManager &EntityManager)FMassArchetypeDataprotected
CopyDebugNamesFrom(const FMassArchetypeData &Other)FMassArchetypeDatainline
DebugGetDescription() constFMassArchetypeData
ExecuteFunction(FMassExecutionContext &RunContext, const FMassExecuteFunction &Function, const FMassQueryRequirementIndicesMapping &RequirementMapping, FMassArchetypeEntityCollection::FConstEntityRangeArrayView EntityRangeContainer, const FMassChunkConditionFunction &ChunkCondition)FMassArchetypeData
ExecuteFunction(FMassExecutionContext &RunContext, const FMassExecuteFunction &Function, const FMassQueryRequirementIndicesMapping &RequirementMapping, const FMassChunkConditionFunction &ChunkCondition, UE::Mass::FExecutionLimiter *ExecutionLimiter=nullptr)FMassArchetypeData
ExecutionFunctionForChunk(FMassExecutionContext &RunContext, const FMassExecuteFunction &Function, const FMassQueryRequirementIndicesMapping &RequirementMapping, const FMassArchetypeEntityCollection::FArchetypeEntityRange &EntityRange, const FMassChunkConditionFunction &ChunkCondition=FMassChunkConditionFunction())FMassArchetypeData
ExportEntityHandles(const TConstArrayView< FMassArchetypeEntityCollection::FArchetypeEntityRange > Ranges, TArray< FMassEntityHandle > &InOutHandles) constFMassArchetypeData
ExportEntityHandles(TArray< FMassEntityHandle > &InOutHandles) constFMassArchetypeData
FMassArchetypeData(const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams())FMassArchetypeDataexplicit
ForEachFragmentType(TFunction< void(const UScriptStruct *)> Function) constFMassArchetypeData
GetAllocatedSize() constFMassArchetypeData
GetBytesPerEntity() constFMassArchetypeDatainline
GetChunkAllocSize() constFMassArchetypeDatainline
GetChunkCount() constFMassArchetypeDatainline
GetChunkFragmentBitSet() constFMassArchetypeDatainline
GetCompositionDescriptor() constFMassArchetypeDatainline
GetConstSharedFragmentBitSet() constFMassArchetypeDatainline
GetCreatedArchetypeDataVersion() constFMassArchetypeDatainline
GetEntityOrderVersion() constFMassArchetypeDatainline
GetFragmentBitSet() constFMassArchetypeDatainline
GetFragmentConfigs() constFMassArchetypeDatainline
GetFragmentData(const int32 FragmentIndex, const FMassRawEntityInChunkData RawEntityInChunkHandle) constFMassArchetypeDatainline
GetFragmentData(const int32 FragmentIndex, const FMassEntityInChunkDataHandle EntityInChunkHandle) constFMassArchetypeDatainline
GetFragmentData(const int32 FragmentIndex, uint8 *ChunkRawMemory, const int32 IndexWithinChunk) constFMassArchetypeDatainlineprotected
GetFragmentDataForEntity(const UScriptStruct *FragmentType, int32 EntityIndex) constFMassArchetypeData
GetFragmentDataForEntityChecked(const UScriptStruct *FragmentType, int32 EntityIndex) constFMassArchetypeData
GetFragmentIndex(const UScriptStruct *FragmentType) constFMassArchetypeDatainline
GetFragmentIndexChecked(const UScriptStruct *FragmentType) constFMassArchetypeDatainline
GetGroups() constFMassArchetypeDatainline
GetInternalIndexForEntity(const int32 EntityIndex) constFMassArchetypeDatainline
GetInternalIndexForEntityChecked(const int32 EntityIndex) constFMassArchetypeDatainline
GetNonEmptyChunkCount() constFMassArchetypeData
GetNumEntities() constFMassArchetypeDatainline
GetNumEntitiesPerChunk() constFMassArchetypeDatainline
GetOrAddChunk(const FMassArchetypeSharedFragmentValues &SharedFragmentValues, int32 &OutAbsoluteIndex, int32 &OutIndexWithinChunk)FMassArchetypeDataprotected
GetRequirementsChunkFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > ChunkRequirements, FMassFragmentIndicesMapping &OutFragmentIndices) constFMassArchetypeData
GetRequirementsConstSharedFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > Requirements, FMassFragmentIndicesMapping &OutFragmentIndices) constFMassArchetypeData
GetRequirementsFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > Requirements, FMassFragmentIndicesMapping &OutFragmentIndices) constFMassArchetypeData
GetRequirementsSharedFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > Requirements, FMassFragmentIndicesMapping &OutFragmentIndices) constFMassArchetypeData
GetSharedFragmentBitSet() constFMassArchetypeDatainline
GetSharedFragmentValues(int32 EntityIndex) constFMassArchetypeDatainline
GetSharedFragmentValues(FMassEntityHandle Entity) constFMassArchetypeDatainline
GetTagBitSet() constFMassArchetypeDatainline
HasFragmentDataForEntity(const UScriptStruct *FragmentType, int32 EntityIndex) constFMassArchetypeData
HasFragmentType(const UScriptStruct *FragmentType) constFMassArchetypeData
HasTagType(const UScriptStruct *FragmentType) constFMassArchetypeDatainline
Initialize(const FMassEntityManager &EntityManager, const FMassArchetypeCompositionDescriptor &InCompositionDescriptor, const uint32 ArchetypeDataVersion)FMassArchetypeData
InitializeWithSimilar(const FMassEntityManager &EntityManager, const FMassArchetypeData &BaseArchetype, FMassArchetypeCompositionDescriptor &&NewComposition, const UE::Mass::FArchetypeGroups &InGroups, const uint32 ArchetypeDataVersion)FMassArchetypeData
IsEquivalent(const FMassArchetypeCompositionDescriptor &OtherCompositionDescriptor, const UE::Mass::FArchetypeGroups &OtherGroups) constFMassArchetypeData
IsInGroup(const UE::Mass::FArchetypeGroupHandle GroupHandle) constFMassArchetypeDatainline
IsInGroupOfType(const UE::Mass::FArchetypeGroupType GroupType) constFMassArchetypeDatainline
IsInitialized() constFMassArchetypeDatainline
IsValidHandle(const FMassEntityInChunkDataHandle Handle) constFMassArchetypeDatainline
MakeEntityHandle(int32 EntityIndex) constFMassArchetypeDatainline
MakeEntityHandle(const FMassEntityHandle Entity) constFMassArchetypeDatainline
MakeRawEntityHandle(int32 EntityIndex) constFMassArchetypeDatainline
MakeRawEntityHandle(const FMassEntityHandle Entity) constFMassArchetypeDatainline
MoveEntityToAnotherArchetype(const FMassEntityHandle Entity, FMassArchetypeData &NewArchetype, const FMassArchetypeSharedFragmentValues *SharedFragmentValuesOverride=nullptr)FMassArchetypeData
MoveFragmentsToAnotherArchetypeInternal(FMassArchetypeData &TargetArchetype, FTransientChunkLocation Target, const FTransientChunkLocation Source, const int32 ElementsNum)FMassArchetypeDataprotected
MoveFragmentsToNewLocationInternal(FTransientChunkLocation Target, const FTransientChunkLocation Source, const int32 NumberToMove)FMassArchetypeDataprotected
PrepareNextEntitiesSpanInternal(TConstArrayView< FMassEntityHandle > Entities, const FMassArchetypeSharedFragmentValues &InSharedFragmentValues, const int32 StartingChunk=0)FMassArchetypeDataprotected
RemoveEntity(FMassEntityHandle Entity)FMassArchetypeData
REMOVEME_GetArrayViewForFragmentInChunk(int32 ChunkIndex, const UScriptStruct *FragmentType, void *&OutChunkBase, int32 &OutNumEntities)FMassArchetypeData
SetDebugColor(const FColor InDebugColor)FMassArchetypeData
SetFragmentData(FMassArchetypeEntityCollection::FConstEntityRangeArrayView EntityRangeContainer, const FInstancedStruct &FragmentSource)FMassArchetypeData
SetFragmentsData(const FMassEntityHandle Entity, TArrayView< const FInstancedStruct > FragmentSources)FMassArchetypeData
SetSharedFragmentsData(const FMassEntityHandle Entity, TConstArrayView< FSharedStruct > SharedFragmentValueOverrides)FMassArchetypeDataprotected