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.