コード例 #1
0
        public NativeArray <ZoxelVertex> GetVertexNativeArray()
        {
            var vertsArray = vertices.ToArray();
            var verts      = new NativeArray <ZoxelVertex>(vertsArray.Length, Allocator.Temp);

            verts.CopyFrom(vertsArray);
            return(verts);
        }
コード例 #2
0
        public NativeArray <int> GetTrianglesNativeArray()
        {
            var trisArray = triangles.ToArray();
            var tris      = new NativeArray <int>(trisArray.Length, Allocator.Temp);

            tris.CopyFrom(trisArray);
            return(tris);
        }
コード例 #3
0
        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();
        }