Объявление
public NativeArray<U> Reinterpret();public NativeArray<U> Reinterpret(int expectedTypeSize);
Параметры
expectedTypeSize | The expected size (in bytes, as given by sizeof) of the current element type of the array. |
Возвращает
NativeArray<U> Псевдоним того же массива, но переосмысленный как целевой тип.
Описание
Переосмыслить массив как имеющий другой тип данных (каламбур).
Если ожидаемый размер элемента не указан, размеры T и U должны совпадать.
Когда задан ожидаемый размер элемента, Reinterpret позволяет создать в памяти представление с другим размером и длиной элемента по сравнению с исходным массивом. Например, массив троек с плавающей запятой можно интерпретировать как массив трехмерных векторных структур. Ожидаемый размер элемента служит контрольной точкой для того, чтобы размер базового элемента в исходном массиве не изменился под вами, что сделало бы все будущие использования переинтерпретированного массива недействительными и, возможно, опасными.