public NativeArray <ZoxelVertex> GetVertexNativeArray() { var vertsArray = vertices.ToArray(); var verts = new NativeArray <ZoxelVertex>(vertsArray.Length, Allocator.Temp); verts.CopyFrom(vertsArray); return(verts); }
public NativeArray <int> GetTrianglesNativeArray() { var trisArray = triangles.ToArray(); var tris = new NativeArray <int>(trisArray.Length, Allocator.Temp); tris.CopyFrom(trisArray); return(tris); }
public void To_ManagedArray_Call() { var managedArray = Enumerable.Range(0, 25).Select(x => (float)x).ToArray(); var array = new BlitableArray <float>(); array.Allocate(managedArray, Allocator.Temp); managedArray = array.ToArray(); AreEqual(array.Length, managedArray.Length); for (int i = 0; i < array.Length; i++) { AreEqual(array[i], managedArray[i]); } array.Dispose(); }