Method AppendToBuffer
AppendToBuffer<T>(Entity, T)
Records a command to append a single element to the end of a dynamic buffer component.
Declaration
public void AppendToBuffer<T>(Entity e, T element) where T : struct, IBufferElementData
Parameters
Type | Name | Description |
---|---|---|
Entity | e | The entity to which the dynamic buffer belongs. |
T | element | The new element to add to the DynamicBuffer<T> component. |
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. |