コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: MqFace.cs プロジェクト: mfakane/Keystone
        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;
        }