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

NativeContainerSupportsDeallocateOnJobCompletionAttribute

класс в Unity.Collections.LowLevel.Unsafe

Выполнено в:UnityEngine.CoreModule

Описание

Указывает, что NativeContainer может быть автоматически высвобожден при завершении задания.

Примените этот атрибут к основным типам контейнеров, которые вы хотите автоматически выделить с помощью DeallocateOnJobCompletionAttribute. Основной контейнер должен содержать следующие поля:

  • Поле с именем m_Buffer типа указателя.
  • Поле с именем m_AllocatorLabel типа Allocator.

Система заданий использует значения этих полей для автоматического выделения основного контейнера при завершении задания. Дополнительные ресурсы: DeallocateOnJobCompletionAttribute

      [NativeDisableUnsafePtrRestriction]
      internal void*                  m_Buffer;
      internal Allocator              m_AllocatorLabel;
#if ENABLE_UNITY_COLLECTIONS_CHECKS
      [NativeSetClassTypeToNullOnSchedule]
      internal DisposeSentinel        m_DisposeSentinel;
#endif