コード例 #1
0
ファイル: ModelTriangle.cs プロジェクト: HaKDMoDz/Psy
        public ModelTriangle Clone(ModelPartFace parent)
        {
            var clone = new ModelTriangle(V1VertexIndex, V2VertexIndex, V3VertexIndex, parent, V1TexCoordIndex,
                                          V2TexCoordIndex, V3TexCoordIndex);

            return clone;
        }
コード例 #2
0
ファイル: ModelPartFace.cs プロジェクト: HaKDMoDz/Psy
        public ModelPartFace Clone(ModelPart parent)
        {
            var clone = new ModelPartFace(Index, parent)
            {
                Colour = Colour,
                TextureCoordinates = new Vector2[TextureCoordinates.Length]
            };

            for (var i = 0; i < TextureCoordinates.Length; i++)
            {
                clone.TextureCoordinates[i] = TextureCoordinates[i];
            }

            clone.Triangles = new ModelTriangle[Triangles.Length];
            for (var i = 0; i < Triangles.Length; i++)
            {
                clone.Triangles[i] = Triangles[i].Clone(clone);
            }

            clone.VertexIndices = new int[VertexIndices.Length];
            for (var i = 0; i < VertexIndices.Length; i++)
            {
                clone.VertexIndices[i] = VertexIndices[i];
            }

            return clone;
        }
コード例 #3
0
ファイル: ModelTriangle.cs プロジェクト: HaKDMoDz/Psy
 public ModelTriangle(int v1VertexIndex, int v2VertexIndex, int v3VertexIndex, ModelPartFace face, 
     int v1TexCoordIndex, int v2TexCoordIndex, int v3TexCoordIndex)
 {
     Face = face;
     V1VertexIndex = v1VertexIndex;
     V2VertexIndex = v2VertexIndex;
     V3VertexIndex = v3VertexIndex;
     V1TexCoordIndex = v1TexCoordIndex;
     V2TexCoordIndex = v2TexCoordIndex;
     V3TexCoordIndex = v3TexCoordIndex;
 }