Class QuadTransformer

java.lang.Object
codechicken.lib.model.QuadTransformer
Direct Known Subclasses:
QuadAlphaOverride, QuadClamper, QuadCornerKicker, QuadFaceStripper, QuadReInterpolator, QuadTinter

public abstract class QuadTransformer extends Object
A Quad transformer.
  • Constructor Details

    • QuadTransformer

      public QuadTransformer()
  • Method Details

    • transform

      public static boolean transform(Quad quad, QuadTransformer... transformers)
      Transform the given quad.
      Parameters:
      quad - The quad to transform.
      transformers - The transformers to apply.
      Returns:
      If the transforms completed. false if the quad should be discarded.
    • transform

      public static boolean transform(Quad quad, Iterable<QuadTransformer> transformers)
      Transform the given quad.
      Parameters:
      quad - The quad to transform.
      transformers - The transformers to apply.
      Returns:
      If the transforms completed. false if the quad should be discarded.
    • beforeTransform

      public void beforeTransform(Quad quad)
      Called before any transformation is performed on the quad.
      Parameters:
      quad - The quad.
    • transform

      public abstract boolean transform(Quad quad)
      Transform the quad.
      Returns:
      If transformation should continue. If false, the quad will be discarded.
    • epsComp

      public static boolean epsComp(double a, double b)