text: package buildcraft.builders.snapshot.pattern;
  
  import buildcraft.api.core.render.ISprite;
  
  import buildcraft.builders.BCBuildersSprites;
  
  public class PatternShape2dTriangle extends PatternShape2d {
      public PatternShape2dTriangle() {
          super("2d_triangle");
      }
  
      @Override
      public ISprite getSprite() {
          return BCBuildersSprites.FILLER_2D_TRIANGLE;
      }
  
      @Override
      protected void genShape(int maxA, int maxB, LineList list) {
          int halfA = maxA / 2;
          list.moveTo(maxA, maxB);
          list.lineTo(0, maxB);
          list.lineTo(halfA, 0);
          list.moveTo(maxA - halfA, 0);
          list.lineFrom(maxA, maxB);
          list.setFillPoint(halfA, maxB / 2);
      }
  }
  