コード例 #1
0
        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);
        }
コード例 #2
0
 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);
 }