Method SetBuffer
SetBuffer<T>()
Replaces a DynamicBuffer of type T on the primary Entity
Declaration
[Obsolete("Use the version of the function with the explicit Entity parameter (RemovedAfter Entities 1.0)")]
public DynamicBuffer<T> SetBuffer<T>() where T : unmanaged, IBufferElementData
Returns
| Type | Description |
|---|---|
| DynamicBuffer<T> | The new DynamicBuffer |
Type Parameters
| Name | Description |
|---|---|
| T | The type of buffer to set |
Remarks
This method can only be invoked if the same baker instance previously added this specific buffer. This is not a very common operation in bakers, but sometimes you have utility methods that add the relevant buffer and initialize them to a reasonable default state for that utility method, but then your baker needs to override the value of one of those added buffers to something specific in your particular baker.
SetBuffer<T>(Entity)
Replaces a DynamicBuffer of type T on the Entity
Declaration
public DynamicBuffer<T> SetBuffer<T>(Entity entity) where T : unmanaged, IBufferElementData
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The Entity to set the buffer on |
Returns
| Type | Description |
|---|---|
| DynamicBuffer<T> | The new DynamicBuffer |
Type Parameters
| Name | Description |
|---|---|
| T | The type of buffer to set |
Remarks
This method can only be invoked if the same baker instance previously added this specific buffer. This is not a very common operation in bakers, but sometimes you have utility methods that add the relevant buffer and initialize them to a reasonable default state for that utility method, but then your baker needs to override the value of one of those added buffers to something specific in your particular baker.