Method ToComponentDataArray
ToComponentDataArray<T>(AllocatorHandle)
Creates a NativeArray containing the components of type T for the selected entities.
Declaration
public NativeArray<T> ToComponentDataArray<T>(AllocatorManager.AllocatorHandle allocator) where T : unmanaged, IComponentData
Parameters
| Type | Name | Description | 
|---|---|---|
| AllocatorManager.AllocatorHandle | allocator | The type of memory to allocate.  | 
    
Returns
| Type | Description | 
|---|---|
| NativeArray<T> | An array containing the specified component for all the entities selected by the EntityQuery.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| T | The component type.  | 
    
Remarks
This version of the function blocks on all registered jobs against the relevant query components. For a non-blocking variant, see ToComponentDataListAsync<T>(AllocatorHandle, out JobHandle)
Exceptions
| Type | Condition | 
|---|---|
| InvalidOperationException | Thrown if you request a component that is not part of the group.  | 
    
| InvalidOperationException | Thrown if   | 
    
ToComponentDataArray<T>()
Creates a managed array containing the components of type T for the selected entities.
Declaration
[ExcludeFromBurstCompatTesting("Returns managed array")]
public T[] ToComponentDataArray<T>() where T : class, IComponentData, new()
Returns
| Type | Description | 
|---|---|
| T[] | A managed array containing the specified component for all the entities selected by the EntityQuery.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| T | The component type.  | 
    
Remarks
This version of the function blocks on all registered jobs against the relevant query components. For a non-blocking variant, see ToComponentDataListAsync<T>(AllocatorHandle, out JobHandle)
Exceptions
| Type | Condition | 
|---|---|
| InvalidOperationException | Thrown if you request a component that is not part of the group.  | 
    
| InvalidOperationException | Thrown if   |