Package dev.boze.api.option


package dev.boze.api.option
  • Classes
    Class
    Description
    An option for keyboard/mouse bindings
    BindOption provides a way to store and modify key or mouse button bindings
    Can be bound to either a keyboard key or mouse button
    An option for selecting and configuring colors
    ColorOption provides a way to store and modify color values with associated opacity settings
    Color selection value stored by the option.
    ModeOption<T extends Enum<T>>
    An option for selecting from a predefined set of modes
    ModeOption provides a way to store and modify enum values
    The available modes are defined by the enum type parameter
    Base class for all module options
    Options are used to store configurable values for modules
    All options must implement getValue(), setValue(), and reset() methods
    Options also implement Serializable to allow for saving/loading from config files
    A page option that serves as a container for organizing options into pages
    PageOption extends ParentOption and provides page-based navigation
    When a page is selected, only options belonging to that page are shown
    An option that serves as a parent container for other options
    ParentOption provides a way to group related options together
    It doesn't store a meaningful value itself, but serves as a container for child options
    A numeric option with a low and high value, adjusted using a two-handle range slider.
    A numeric option that can be adjusted using a slider
    SliderOption provides a way to store and modify numeric values within a specified range
    The value is always clamped between min and max, and can only be set in increments of step
    A boolean option that can be toggled on or off
    ToggleOption provides a simple way to store and modify boolean values
    The value can only be true or false