Class OutlineStyle.Builder

java.lang.Object
dev.boze.api.gui.render.OutlineStyle.Builder
Enclosing class:
OutlineStyle

public static final class OutlineStyle.Builder extends Object
  • Method Details

    • width

      public OutlineStyle.Builder width(double width)
      Parameters:
      width - Width in GUI-scaled pixels, drawn in whole screen pixels
    • glow

      public OutlineStyle.Builder glow(float glow)
      Parameters:
      glow - How the outline fades toward its outer edge. 0 keeps it solid; above 0 it fades out, and smaller values fade sooner, for a softer glow. Boze's Gui module uses 0.01 to 0.5.
    • bloom

      public OutlineStyle.Builder bloom(int passes, float spread, boolean additive)
      Parameters:
      passes - Blur passes, 0 for no bloom
      spread - How far the bloom reaches, 1 or more
      additive - Whether the bloom adds light instead of blending over
    • quality

      public OutlineStyle.Builder quality(OutlineStyle.Quality quality)
    • alpha

      public OutlineStyle.Builder alpha(float alpha)
      Parameters:
      alpha - Overall opacity, 0 to 1
    • build

      public OutlineStyle build()