package com.minelittlepony.util.render;

import net.minecraft.client.model.TexturedQuad;

public class Quad extends TexturedQuad {

    Quad(Vertex[] vertices, int texcoordU1, int texcoordV1, int texcoordU2, int texcoordV2, float textureWidth, float textureHeight) {
        super(vertices, texcoordU1, texcoordV1, texcoordU2, texcoordV2, textureWidth, textureHeight);
    }
}
@@ -367,10 +367,600 @@
 );%0A    %7D
+%0A%0A    /**%0A     * Reverses the order of the vertices belonging to this quad.%0A     * Positions of the vertices stay the same but the order of rendering is reversed to go counter-clockwise.%0A     *%0A     * Reversal also affects the cross-product used to calculate texture orientation.%0A     * %3Cpre%3E%0A     * Normal:%0A     * 0-----1%0A     * %7C%5C    %7C%0A     * %7C  %5C  %7C%0A     * %7C    %5C%7C%0A     * 3-----2%0A     *%0A     * After flipFace:%0A     *%0A     * 3-----2%0A     * %7C    /%7C%0A     * %7C  /  %7C%0A     * %7C/    %7C%0A     * 0-----1%0A     * %3C/pre%3E%0A     */%0A    @Override%0A    public void flipFace() %7B%0A       super.flipFace();%0A    %7D
 %0A%7D

Document flipFace() behaviour