Navigation
API > API/Runtime > API/Runtime/MassEntity > API/Runtime/MassEntity/FMassEntityManager
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections, |
MassEntityManager.h | ||
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections, |
Adds fragment types with per-entity values AND tags to entities in a single entity move. | MassEntityManager.h | |
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections, |
Adds fragment types, sets their per-entity values, and adds shared fragment values — all in a single entity move. | MassEntityManager.h | |
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections, |
Adds fragment types with per-entity values, tags, and shared fragment values — all in a single entity move. | MassEntityManager.h |
BatchAddFragmentInstancesForEntities(TConstArrayView< FMassArchetypeEntityCollectionWithPayload >, const FMassFragmentBitSet &)
| Name | BatchAddFragmentInstancesForEntities |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassEntityManager.h |
| Include Path | #include "MassEntityManager.h" |
| Source | /Engine/Source/Runtime/MassEntity/Private/MassEntityManager.cpp |
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections,
const FMassFragmentBitSet & FragmentsAffected
)
BatchAddFragmentInstancesForEntities(TConstArrayView< FMassArchetypeEntityCollectionWithPayload >, const FMassFragmentBitSet &, const FMassTagBitSet &)
Description
Adds fragment types with per-entity values AND tags to entities in a single entity move. Tags are included in the composition change but excluded from value payload (tags have zero-size storage).
| Name | BatchAddFragmentInstancesForEntities |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassEntityManager.h |
| Include Path | #include "MassEntityManager.h" |
| Source | /Engine/Source/Runtime/MassEntity/Private/MassEntityManager.cpp |
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections,
const FMassFragmentBitSet & FragmentsAffected,
const FMassTagBitSet & TagsToAdd
)
BatchAddFragmentInstancesForEntities(TConstArrayView< FMassArchetypeEntityCollectionWithPayload >, const FMassFragmentBitSet &, const FMassArchetypeSharedFragmentValues &)
Description
Adds fragment types, sets their per-entity values, and adds shared fragment values — all in a single entity move. Combines the functionality of BatchAddFragmentInstancesForEntities and BatchAddSharedFragmentsForEntities.
| Name | BatchAddFragmentInstancesForEntities |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassEntityManager.h |
| Include Path | #include "MassEntityManager.h" |
| Source | /Engine/Source/Runtime/MassEntity/Private/MassEntityManager.cpp |
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections,
const FMassFragmentBitSet & FragmentsAffected,
const FMassArchetypeSharedFragmentValues & SharedFragmentValuesToAdd
)
BatchAddFragmentInstancesForEntities(TConstArrayView< FMassArchetypeEntityCollectionWithPayload >, const FMassFragmentBitSet &, const FMassTagBitSet &, const FMassArchetypeSharedFragmentValues &)
Description
Adds fragment types with per-entity values, tags, and shared fragment values — all in a single entity move. Tags are included in composition but excluded from value payload. Shared fragment values are set per-chunk.
| Name | BatchAddFragmentInstancesForEntities |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassEntityManager.h |
| Include Path | #include "MassEntityManager.h" |
| Source | /Engine/Source/Runtime/MassEntity/Private/MassEntityManager.cpp |
void BatchAddFragmentInstancesForEntities
(
TConstArrayView< FMassArchetypeEntityCollectionWithPayload > EntityCollections,
const FMassFragmentBitSet & FragmentsAffected,
const FMassTagBitSet & TagsToAdd,
const FMassArchetypeSharedFragmentValues & SharedFragmentValuesToAdd
)