Constructor UnsafeAppendBuffer
UnsafeAppendBuffer(int, int, AllocatorHandle)
Initializes and returns an instance of UnsafeAppendBuffer.
Declaration
public UnsafeAppendBuffer(int initialCapacity, int alignment, AllocatorManager.AllocatorHandle allocator)
Parameters
| Type | Name | Description |
|---|---|---|
| int | initialCapacity | The initial allocation size in bytes of the internal buffer. |
| int | alignment | The byte alignment of the allocation. Must be a non-zero power of 2. |
| AllocatorManager.AllocatorHandle | allocator | The allocator to use. |
UnsafeAppendBuffer(void*, int)
Initializes and returns an instance of UnsafeAppendBuffer that aliases an existing buffer.
Declaration
public UnsafeAppendBuffer(void* ptr, int length)
Parameters
| Type | Name | Description |
|---|---|---|
| void* | ptr | The buffer to alias. |
| int | length | The length in bytes of the buffer. |
Remarks
The capacity will be set to length, and Length will be set to 0.