Method GetAllEntities
GetAllEntities(Allocator)
Gets all the entities managed by this EntityManager.
Declaration
public NativeArray<Entity> GetAllEntities(Allocator allocator = null)
Parameters
Type | Name | Description |
---|---|---|
Allocator | allocator | The type of allocation for creating the NativeArray to hold the Entity objects. |
Returns
Type | Description |
---|---|
NativeArray<Entity> | An array of Entity objects referring to all the entities in the World. |
Remarks
Important: This function creates a sync point, which means that the EntityManager waits for all currently running Jobs to complete before getting the entities and no additional Jobs can start before the function is finished. A sync point can cause a drop in performance because the ECS framework may not be able to make use of the processing power of all available cores.