![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MassEntityManagerStorage.h>
Inheritance diagram for UE::Mass::IEntityStorageInterface:Public Types | |
| enum class | EEntityState { Free , Reserved , Created } |
Interface that abstracts the storage system for Mass Entities in the EntityManager This may be temporary until the concurrent mechanism has been vetted for performance
|
strong |
|
virtualdefault |
| int32 UE::Mass::IEntityStorageInterface::Acquire | ( | const int32 | Count, |
| TArray< FMassEntityHandle > & | OutEntityHandles | ||
| ) |
|
pure virtual |
|
pure virtual |
Produce a single entity handle
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
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
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Bypasses Serial Number Check Only use if caller has ensured serial number matches or for debug purposes
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Returns true if the given entity at index is currently reserved False if free or assigned an archetype
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
Checks if entity at Index is built
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
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
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
Checks if index can be used to access entity data
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
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
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.
|
pure virtual |
Implemented in UE::Mass::FSingleThreadedEntityStorage, and UE::Mass::FConcurrentEntityStorage.