Method SetBuffer
SetBuffer<T>(Entity)
Records a command to set a dynamic buffer on an entity.
Declaration
public DynamicBuffer<T> SetBuffer<T>(Entity e) where T : unmanaged, IBufferElementData
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | e | The entity to set the dynamic buffer on. |
Returns
| Type | Description |
|---|---|
| DynamicBuffer<T> | The DynamicBuffer<T> that will be set when the command plays back. |
Type Parameters
| Name | Description |
|---|---|
| T | The IBufferElementData type stored by the DynamicBuffer<T>. |
Remarks
At playback this command throws an error if the entity is destroyed before playback, or if it's deferred, or if the entity doesn't have a DynamicBuffer<T> component that stores elements of type T.
Exceptions
| Type | Condition |
|---|---|
| NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. |
| InvalidOperationException | Throws if this EntityCommandBuffer has already been played back. |