public static void Allocate(int capacity, int desiredJobCount, out TransformAccessArray array) { array.m_TransformArray = TransformAccessArray.Create(capacity, desiredJobCount); IntPtr arg_3F_0 = array.m_TransformArray; Allocator arg_3F_1 = Allocator.Persistent; int arg_3F_4 = 1; if (TransformAccessArray.< > f__mg$cache0 == null) { TransformAccessArray.< > f__mg$cache0 = new DisposeSentinel.DeallocateDelegate(TransformAccessArray.DeallocateFromDisposeSentinel); } DisposeSentinel.Create(arg_3F_0, arg_3F_1, out array.m_Safety, out array.m_DisposeSentinel, arg_3F_4, TransformAccessArray.< > f__mg$cache0); }
public static void Allocate(int capacity, int desiredJobCount, out TransformAccessArray array) { array.m_TransformArray = TransformAccessArray.Create(capacity, desiredJobCount); DisposeSentinel.Create(out array.m_Safety, out array.m_DisposeSentinel, 1, Allocator.Persistent); }