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