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, IComponentDataParameters
| 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  |