Unity uses the BufferSlice struct to split one large buffer allocation into one or more smaller buffers, each with explicit types.
| Description | |
|---|---|
| Id | Buffer ID. |
| Offset | The number of elements to offset, measured from the beginning of the buffer. The value must not exceed the end of the buffer allocation. |
| Description | |
|---|---|
| BufferSlice_1 | Construct a new BufferSlice struct by defining an offset from the beginning of a buffer. The buffer is defined by the BufferID. |
| Description | |
|---|---|
| SafeReinterpret | Reinterpret the slice as having a different data type (type punning), performing checks to ensure the reinterpret is valid. |
| UnsafeReinterpret | Reinterpret the slice as having a different data type (type punning), but does not check if the reinterpret is valid. |