Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

UnsafeUtility

класс в Unity.Collections.LowLevel.Unsafe / Реализовано в: UnityEngine.CoreModule

Описание

Небезопасный служебный класс.

Статические Методы

AddressOf Адрес памяти структуры.
AlignOf Минимальное выравнивание структуры.
ArrayElementAsRef Получает ссылку на элемент массива в его текущем расположении в памяти.
As Переинтерпретирует ссылку как ссылку другого типа.
AsRef Получает ссылку на структуру в ее текущем местоположении в памяти.
CopyObjectAddressToPtr Назначает ссылку на объект структуре или закрепленному классу. Смотрите также: UnsafeUtility.PinGCObjectAndGetAddress.
CopyPtrToStructure Копирует sizeof(T) байт из указателя на вывод.
CopyStructureToPtr Копирует sizeof(T) байт из ввода в указатель.
EnumEquals Определяет, равны ли указанные перечисления без упаковки.
EnumToInt Возвращает целочисленное представление значения перечисления без упаковки.
Free Свободная память.
GetFieldOffset Возвращает смещение относительной структуры поля или класса, в котором оно содержится.
IsBlittable Возвращает информацию о том, является ли структура преобразовываемой.
IsUnmanaged Возвращает информацию о том, является ли структура или тип неуправляемой. Неуправляемый тип не содержит управляемых полей и может свободно копироваться в память.
IsValidAllocator Возвращает значение true, если метка распределителя допустима и может использоваться для выделения или освобождения памяти.
IsValidNativeContainerElementType Возвращает информацию о том, допустим ли тип в качестве типа элемента в собственных контейнерах.
Malloc Выделить память.
MemClear Очистить память.
MemCmp Проверяет, идентичны ли две области памяти, сравнивая указанную область памяти в первом заданном буфере памяти с той же областью во втором заданном буфере памяти.
MemCpy Копировать память.
MemCpyReplicate Копировать память и реплицировать.
MemCpyStride Аналогичен UnsafeUtility.MemCpy, но может пропускать байты через desinationStride и sourceStride.
MemMove Переместить память.
MemSet Установить для памяти указанное значение.
PinGCArrayAndGetDataAddress Сохраняет надежную ссылку GC на объект и закрепляет ее. Гарантируется, что объект не переместит свою ячейку памяти в движущемся сборщике мусора. Возвращает адрес первого элемента массива.
PinGCObjectAndGetAddress Сохраняет надежную ссылку GC на объект и закрепляет ее. Гарантируется, что объект не переместит свою ячейку памяти в движущемся сборщике мусора. Возвращает адрес расположения объекта в памяти.
ReadArrayElement Чтение элемента массива.
ReadArrayElementWithStride Чтение элемента массива с шагом.
ReleaseGCObject Выпускает дескриптор объекта GC, ранее полученный с помощью UnsafeUtility.PinGCObjectAndGetAddress.
SizeOf Размер структуры.
WriteArrayElement Записать элемент массива.
WriteArrayElementWithStride Записать элемент массива с шагом.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3