public override Attach Clone() { Dictionary <VertexAttribute, VertexSet> vertexSets = new(); foreach (KeyValuePair <VertexAttribute, VertexSet> t in VertexData) { vertexSets.Add(t.Key, t.Value.Clone()); } return(new GCAttach(vertexSets, OpaqueMeshes.ContentClone(), TransparentMeshes.ContentClone()) { Name = Name, MeshBounds = MeshBounds }); }