public void Write(AssetWriter writer) { MeshData.Write(writer); if (HasVertexCount(writer.Version)) { writer.Write(VertexCount); writer.Write(NewVertexStart); writer.Write(MeshError); MorphToVertex.Write(writer); } }
public YAMLNode ExportYAML(IExportContainer container) { YAMLMappingNode node = new YAMLMappingNode(); node.Add(MeshDataName, MeshData.ExportYAML(container)); if (HasVertexCount(container.ExportVersion)) { node.Add(VertexCountName, VertexCount); node.Add(NewVertexStartName, NewVertexStart); node.Add(MeshErrorName, MeshError); node.Add(MorphToVertexName, MorphToVertex.ExportYAML(false)); } return(node); }
public LOD Convert(IExportContainer container) { LOD instance = new LOD(); instance.MeshData = MeshData.Select(t => t.Convert()).ToArray(); if (HasVertexCount(container.ExportVersion)) { instance.VertexCount = VertexCount; instance.NewVertexStart = NewVertexStart; instance.MeshError = MeshError; instance.MorphToVertex = MorphToVertex.ToArray(); } return(instance); }