public NativeArray(NativeArray <T> array, Allocator allocator) { AtomicSafetyHandle.CheckReadAndThrow(array.m_Safety); NativeArray <T> .Allocate(array.Length, allocator, out this); NativeArray <T> .Copy(array, 0, this, 0, array.Length); }
public NativeArray(int length, Allocator allocator, NativeArrayOptions options = NativeArrayOptions.ClearMemory) { NativeArray <T> .Allocate(length, allocator, out this); if ((options & NativeArrayOptions.ClearMemory) == NativeArrayOptions.ClearMemory) { UnsafeUtility.MemClear(this.m_Buffer, (ulong)((long)this.Length * (long)UnsafeUtility.SizeOf <T>())); } }
public NativeArray(T[] array, Allocator allocator) { if (array == null) { throw new ArgumentNullException("array"); } NativeArray <T> .Allocate(array.Length, allocator, out this); this.CopyFrom(array); }
public NativeArray(T[] array, Allocator allocator) { bool flag = array == null; if (flag) { throw new ArgumentNullException("array"); } NativeArray <T> .Allocate(array.Length, allocator, out this); NativeArray <T> .Copy(array, this); }
public NativeArray(NativeArray <T> array, Allocator allocator) { NativeArray <T> .Allocate(array.Length, allocator, out this); this.CopyFrom(array); }