Method GetAllChunks
GetAllChunks(Allocator)
Gets all the chunks managed by this EntityManager.
Declaration
public NativeArray<ArchetypeChunk> GetAllChunks(Allocator allocator = Allocator.TempJob)
Parameters
Type | Name | Description |
---|---|---|
Allocator | allocator | The type of allocation for creating the NativeArray to hold the ArchetypeChunk objects. |
Returns
Type | Description |
---|---|
NativeArray<ArchetypeChunk> | An array of ArchetypeChunk objects referring to all the chunks 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 these chunks 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.