![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MassEntityManagerStorage.h>
Inheritance diagram for UE::Mass::FConcurrentEntityStorage:Additional Inherited Members | |
Public Types inherited from UE::Mass::IEntityStorageInterface | |
| enum class | EEntityState { Free , Reserved , Created } |
This storage backend allows for entities to be concurrently reserved. Reserved entities can also be concurrently freed. Creation of entities (i.e. assignment of an archetype and addition of data into chunks) cannot be done concurrently with this implementation.
|
overridevirtual |
| int32 UE::Mass::IEntityStorageInterface::Acquire | ( | const int32 | Count, |
| TArray< FMassEntityHandle > & | OutEntityHandles | ||
| ) |
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
virtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Produce a single entity handle
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Returns the number of entities that are free For debug purposes only. In multi-threaded environments, the result is going to be out of date
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Bypasses Serial Number Check Only use if caller has ensured serial number matches or for debug purposes
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Returns true if the given entity at index is currently reserved False if free or assigned an archetype
Implements UE::Mass::IEntityStorageInterface.
Implements UE::Mass::IEntityStorageInterface.
| void UE::Mass::FConcurrentEntityStorage::Initialize | ( | const FMassEntityManager_InitParams_Concurrent & | InInitializationParams | ) |
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
Checks if entity at Index is built
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Checks if the given handle is valid in the context od this storage, i.e. whether the index is valid and the serial number associated with it matches the handle's
Implements UE::Mass::IEntityStorageInterface.
Checks if index can be used to access entity data
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Returns the number of entities that are not free For debug purposes only. In multi-threaded environments, the result is going to be out of date
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.
|
overridevirtual |
Implements UE::Mass::IEntityStorageInterface.