private static void WriteModelPartFace(BinaryWriter writer, ModelPartFace modelPartFace) { writer.Write(modelPartFace.Index); writer.WriteColour(modelPartFace.Colour); writer.Write(modelPartFace.TextureCoordinates.Length); foreach (var textureCoordinate in modelPartFace.TextureCoordinates) { writer.WriteVectorXY(textureCoordinate); } writer.Write(modelPartFace.VertexIndices.Length); foreach (var vertexIndex in modelPartFace.VertexIndices) { writer.Write(vertexIndex); } WriteModelPartFaceTriangles(writer, modelPartFace); }