![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
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) | FMassArchetypeData | protected |
| BatchSetFragmentValues(TConstArrayView< FMassArchetypeEntityCollection::FArchetypeEntityRange > EntityCollection, const FMassGenericPayloadViewSlice &Payload) | FMassArchetypeData | |
| BindChunkFragmentRequirements(FMassExecutionContext &RunContext, const FMassFragmentIndicesMapping &ChunkFragmentsMapping, FMassArchetypeChunk &Chunk) | FMassArchetypeData | protected |
| BindConstSharedFragmentRequirements(FMassExecutionContext &RunContext, const FMassArchetypeSharedFragmentValues &SharedFragmentValues, const FMassFragmentIndicesMapping &ChunkFragmentsMapping) | FMassArchetypeData | protected |
| BindEntityRequirements(FMassExecutionContext &RunContext, const FMassFragmentIndicesMapping &EntityFragmentsMapping, FMassArchetypeChunk &Chunk, const int32 SubchunkStart, const int32 SubchunkLength) | FMassArchetypeData | protected |
| BindSharedFragmentRequirements(FMassExecutionContext &RunContext, FMassArchetypeSharedFragmentValues &SharedFragmentValues, const FMassFragmentIndicesMapping &ChunkFragmentsMapping) | FMassArchetypeData | protected |
| CalculateRangeLength(FMassArchetypeEntityCollection::FArchetypeEntityRange EntityRange, const FMassArchetypeChunk &Chunk) | FMassArchetypeData | inlinestatic |
| CalculateRangeLength(FMassArchetypeEntityCollection::FArchetypeEntityRange EntityRange) const | FMassArchetypeData | inline |
| CompactEntities(const double TimeAllowed) | FMassArchetypeData | |
| ConfigureFragments(const FMassEntityManager &EntityManager) | FMassArchetypeData | protected |
| CopyDebugNamesFrom(const FMassArchetypeData &Other) | FMassArchetypeData | inline |
| DebugGetDescription() const | FMassArchetypeData | |
| 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) const | FMassArchetypeData | |
| ExportEntityHandles(TArray< FMassEntityHandle > &InOutHandles) const | FMassArchetypeData | |
| FMassArchetypeData(const FMassArchetypeCreationParams &CreationParams=FMassArchetypeCreationParams()) | FMassArchetypeData | explicit |
| ForEachFragmentType(TFunction< void(const UScriptStruct *)> Function) const | FMassArchetypeData | |
| GetAllocatedSize() const | FMassArchetypeData | |
| GetBytesPerEntity() const | FMassArchetypeData | inline |
| GetChunkAllocSize() const | FMassArchetypeData | inline |
| GetChunkCount() const | FMassArchetypeData | inline |
| GetChunkFragmentBitSet() const | FMassArchetypeData | inline |
| GetCompositionDescriptor() const | FMassArchetypeData | inline |
| GetConstSharedFragmentBitSet() const | FMassArchetypeData | inline |
| GetCreatedArchetypeDataVersion() const | FMassArchetypeData | inline |
| GetEntityOrderVersion() const | FMassArchetypeData | inline |
| GetFragmentBitSet() const | FMassArchetypeData | inline |
| GetFragmentConfigs() const | FMassArchetypeData | inline |
| GetFragmentData(const int32 FragmentIndex, const FMassRawEntityInChunkData RawEntityInChunkHandle) const | FMassArchetypeData | inline |
| GetFragmentData(const int32 FragmentIndex, const FMassEntityInChunkDataHandle EntityInChunkHandle) const | FMassArchetypeData | inline |
| GetFragmentData(const int32 FragmentIndex, uint8 *ChunkRawMemory, const int32 IndexWithinChunk) const | FMassArchetypeData | inlineprotected |
| GetFragmentDataForEntity(const UScriptStruct *FragmentType, int32 EntityIndex) const | FMassArchetypeData | |
| GetFragmentDataForEntityChecked(const UScriptStruct *FragmentType, int32 EntityIndex) const | FMassArchetypeData | |
| GetFragmentIndex(const UScriptStruct *FragmentType) const | FMassArchetypeData | inline |
| GetFragmentIndexChecked(const UScriptStruct *FragmentType) const | FMassArchetypeData | inline |
| GetGroups() const | FMassArchetypeData | inline |
| GetInternalIndexForEntity(const int32 EntityIndex) const | FMassArchetypeData | inline |
| GetInternalIndexForEntityChecked(const int32 EntityIndex) const | FMassArchetypeData | inline |
| GetNonEmptyChunkCount() const | FMassArchetypeData | |
| GetNumEntities() const | FMassArchetypeData | inline |
| GetNumEntitiesPerChunk() const | FMassArchetypeData | inline |
| GetOrAddChunk(const FMassArchetypeSharedFragmentValues &SharedFragmentValues, int32 &OutAbsoluteIndex, int32 &OutIndexWithinChunk) | FMassArchetypeData | protected |
| GetRequirementsChunkFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > ChunkRequirements, FMassFragmentIndicesMapping &OutFragmentIndices) const | FMassArchetypeData | |
| GetRequirementsConstSharedFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > Requirements, FMassFragmentIndicesMapping &OutFragmentIndices) const | FMassArchetypeData | |
| GetRequirementsFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > Requirements, FMassFragmentIndicesMapping &OutFragmentIndices) const | FMassArchetypeData | |
| GetRequirementsSharedFragmentMapping(TConstArrayView< FMassFragmentRequirementDescription > Requirements, FMassFragmentIndicesMapping &OutFragmentIndices) const | FMassArchetypeData | |
| GetSharedFragmentBitSet() const | FMassArchetypeData | inline |
| GetSharedFragmentValues(int32 EntityIndex) const | FMassArchetypeData | inline |
| GetSharedFragmentValues(FMassEntityHandle Entity) const | FMassArchetypeData | inline |
| GetTagBitSet() const | FMassArchetypeData | inline |
| HasFragmentDataForEntity(const UScriptStruct *FragmentType, int32 EntityIndex) const | FMassArchetypeData | |
| HasFragmentType(const UScriptStruct *FragmentType) const | FMassArchetypeData | |
| HasTagType(const UScriptStruct *FragmentType) const | FMassArchetypeData | inline |
| 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) const | FMassArchetypeData | |
| IsInGroup(const UE::Mass::FArchetypeGroupHandle GroupHandle) const | FMassArchetypeData | inline |
| IsInGroupOfType(const UE::Mass::FArchetypeGroupType GroupType) const | FMassArchetypeData | inline |
| IsInitialized() const | FMassArchetypeData | inline |
| IsValidHandle(const FMassEntityInChunkDataHandle Handle) const | FMassArchetypeData | inline |
| MakeEntityHandle(int32 EntityIndex) const | FMassArchetypeData | inline |
| MakeEntityHandle(const FMassEntityHandle Entity) const | FMassArchetypeData | inline |
| MakeRawEntityHandle(int32 EntityIndex) const | FMassArchetypeData | inline |
| MakeRawEntityHandle(const FMassEntityHandle Entity) const | FMassArchetypeData | inline |
| MoveEntityToAnotherArchetype(const FMassEntityHandle Entity, FMassArchetypeData &NewArchetype, const FMassArchetypeSharedFragmentValues *SharedFragmentValuesOverride=nullptr) | FMassArchetypeData | |
| MoveFragmentsToAnotherArchetypeInternal(FMassArchetypeData &TargetArchetype, FTransientChunkLocation Target, const FTransientChunkLocation Source, const int32 ElementsNum) | FMassArchetypeData | protected |
| MoveFragmentsToNewLocationInternal(FTransientChunkLocation Target, const FTransientChunkLocation Source, const int32 NumberToMove) | FMassArchetypeData | protected |
| PrepareNextEntitiesSpanInternal(TConstArrayView< FMassEntityHandle > Entities, const FMassArchetypeSharedFragmentValues &InSharedFragmentValues, const int32 StartingChunk=0) | FMassArchetypeData | protected |
| 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) | FMassArchetypeData | protected |