SetSharedVertices() private method

Set the sharedIndexes array for this mesh with a lookup dictionary.
private SetSharedVertices ( IEnumerable indexes ) : void
indexes IEnumerable /// The new sharedIndexes array. ///
return void
示例#1
0
        public static void Apply(
            IEnumerable <FaceRebuildData> newFaces,
            ProBuilderMesh mesh,
            List <Vertex> vertices = null,
            List <Face> faces      = null)
        {
            if (faces == null)
            {
                faces = new List <Face>(mesh.facesInternal);
            }

            if (vertices == null)
            {
                vertices = new List <Vertex>(mesh.GetVertices());
            }

            var lookup   = mesh.sharedVertexLookup;
            var lookupUV = mesh.sharedTextureLookup;

            Apply(newFaces, vertices, faces, lookup, lookupUV);

            mesh.SetVertices(vertices);
            mesh.faces = faces;
            mesh.SetSharedVertices(lookup);
            mesh.SetSharedTextures(lookupUV);
        }