public MqChunk ToChunk() { baseChunk = baseChunk ?? new MqChunk(); baseChunk.SetArguments(this.Vertices.Length.ToString()); baseChunk.SetAttributes(new[] { new MqChunkAttribute("V", this.Vertices.Select(_ => _.ToString())), new MqChunkAttribute("M", this.Material.ToString()), this.UV == null ? null : new MqChunkAttribute("UV", this.UV.SelectMany(_ => _).Select(f => f.ToString("0.00000"))), this.VertexColor == null ? null : new MqChunkAttribute("COL", this.VertexColor.Select(_ => _.ToString())), } .Where(_ => _ != null)); return(baseChunk); }
public MqChunk ToChunk() { baseChunk = baseChunk ?? new MqChunk(); baseChunk.SetArguments(this.Vertices.Length.ToString()); baseChunk.SetAttributes(new[] { new MqChunkAttribute("V", this.Vertices.Select(_ => _.ToString())), new MqChunkAttribute("M", this.Material.ToString()), this.UV == null ? null : new MqChunkAttribute("UV", this.UV.SelectMany(_ => _).Select(f => f.ToString("0.00000"))), this.VertexColor == null ? null : new MqChunkAttribute("COL", this.VertexColor.Select(_ => _.ToString())), } .Where(_ => _ != null)); return baseChunk; }