NativeSlice<T0>
структура в Unity.Collections
Выполнено в:UnityEngine.CoreModule
Описание
Предоставляет представление буфера собственной памяти, наиболее часто получаемого из NativeArray<T0>.
A NativeSlice включает механизмы безопасности для использования с системой выполнения работ. NativeSlice не владеет какими-либо выделениями памяти и не может быть уничтожен, в отличие от NativeArray NativeArray<T0>. A NativeSlice поддерживает значение шага и не обязательно представляет непрерывный диапазон памяти. Значение шага определяет количество байт от первого байта элемента до первого байта следующего элемента. Значение шага всегда должно быть кратным размеру типа слоя в байтах. Значение шага позволяет пропускать элементы из базового буфера. По умолчанию значение шага устанавливается на размер типа слоя в байтах. Это означает, что слой представляет непрерывный диапазон памяти. Если вам не нужен шаг и вы работаете только с непрерывными диапазонами памяти, используйте NativeArray<T0> вместо этого.
Свойства
| Свойство | Описание |
|---|---|
| Length | Представляет количество элементов в NativeSlice<T0>. |
| Stride | Получает значение шагов для экземпляра NativeSlice<T0>. |
| это[int] | Доступ к NativeSlice<T0> элементам по индексу. |
Конструкторы
| Конструктор | Описание |
|---|---|
| NativeSlice_1 | Создает новый NativeSlice из NativeArray или NativeSlice. |
Открытые методы
| Метод | Описание |
|---|---|
| CopyFrom | Копирует все элементы из NativeSlice<T0> или управляемого массива одинаковой длины. |
| CopyTo | Копирует все элементы NativeSlice<T0> в NativeArray<T0> или управляемый массив той же длины. |
| GetEnumerator | Получить перечислитель для итерации по элементам NativeSlice<T0>. |
| SliceConvert | Переинтерпретирует NativeSlice с другим типом данных (типовая путаница). |
| SliceWithStride | SliceWithStride. |
| ToArray | Преобразует NativeSlice<T0> в управляемый массив. |
Операторы
| Оператор | Описание |
|---|---|
| NativeSlice<T> | Неявный оператор для создания NativeSlice<T0> из NativeArray<T0>. |