Method Reinterpret
Reinterpret<U>()
Returns a dynamic buffer of a different type, pointing to the same buffer memory.
Declaration
public DynamicBuffer<U> Reinterpret<U>()
    where U : structReturns
| Type | Description | 
|---|---|
| DynamicBuffer<U> | A dynamic buffer of the reinterpreted type. | 
Type Parameters
| Name | Description | 
|---|---|
| U | The reinterpreted type. | 
Remarks
No memory modification occurs. The reinterpreted type must be the same size in memory as the original type.
Examples
        Entities.ForEach((DynamicBuffer<FloatBufferElement> buffer) =>
        {
            DynamicBuffer<float> floatBuffer = buffer.Reinterpret<float>();
            for (int i = 0; i < floatBuffer.Length; i++)
            {
                floatBuffer[i] = i * 1.2f;
            }
        }).ScheduleParallel();Exceptions
| Type | Condition | 
|---|---|
| InvalidOperationException | If the reinterpreted type is a different size than the original. |