public object Clone() { ArrayMesh result = new ArrayMesh(); result.vertexes = (float[])vertexes.Clone(); result.vectorNormals = (float[])vectorNormals.Clone(); result.uvCoords = (float[])uvCoords.Clone(); foreach (MeshPart m in MeshParts) { MeshPart r = (MeshPart)m.Clone(); r.Parent = this; result.MeshParts.Add(r); } return (object)result; }
public MeshPart(ArrayMesh parent) { Parent = parent; }