Class RenderConfig

java.lang.Object
dev.prozilla.pine.core.state.config.RenderConfig

public class RenderConfig extends Object
Manages configuration options related to rendering.
  • Field Details

    • FALLBACK_RENDER_COLOR

      public static final ConfigKey<Color> FALLBACK_RENDER_COLOR
    • ENABLE_BLEND

      public static final ConfigKey<Boolean> ENABLE_BLEND
    • ENABLE_DEPTH_TEST

      public static final ConfigKey<Boolean> ENABLE_DEPTH_TEST
    • RENDER_MODE

      public static final ConfigKey<RenderMode> RENDER_MODE
    • SNAP_PIXELS

      public static final ConfigKey<Boolean> SNAP_PIXELS
    • SNAP_TEXT

      public static final ConfigKey<Boolean> SNAP_TEXT
    • fallbackRenderColor

      public final ConfigOption<Color> fallbackRenderColor
      Used as the render color for objects when no color is passed to the renderer. Defaults to white.
    • enableBlend

      public final ConfigOption<Boolean> enableBlend
      Defaults to true.
    • enableDepthTest

      public final ConfigOption<Boolean> enableDepthTest
      Defaults to true.
    • renderMode

      public final ConfigOption<RenderMode> renderMode
      Defaults to RenderMode.NORMAL.
    • snapPixels

      public final ConfigOption<Boolean> snapPixels
      Enables snapping of pixels. Defaults to false.
    • snapText

      public final ConfigOption<Boolean> snapText
      Enables the snapping of text pixels. Defaults to true.
  • Constructor Details

    • RenderConfig

      public RenderConfig()