Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

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 с другим типом данных (типовая путаница).
SliceWithStrideSliceWithStride.
ToArrayПреобразует NativeSlice<T0> в управляемый массив.

Операторы

Оператор Описание
NativeSlice<T>Неявный оператор для создания NativeSlice<T0> из NativeArray<T0>.