public class SliderPercentageOption extends AbstractOption
Modifier and Type | Field and Description |
---|---|
private java.util.function.BiFunction<GameSettings,SliderPercentageOption,java.lang.String> |
getDisplayStringFunc |
private java.util.function.Function<GameSettings,java.lang.Double> |
getter |
protected double |
maxValue |
protected double |
minValue |
private java.util.function.BiConsumer<GameSettings,java.lang.Double> |
setter |
protected float |
stepSize |
ACCESSIBILITY_TEXT_BACKGROUND, ACCESSIBILITY_TEXT_BACKGROUND_OPACITY, AO, ATTACK_INDICATOR, AUTO_JUMP, AUTO_SUGGEST_COMMANDS, BIOME_BLEND_RADIUS, CHAT_COLOR, CHAT_HEIGHT_FOCUSED, CHAT_HEIGHT_UNFOCUSED, CHAT_LINKS, CHAT_LINKS_PROMPT, CHAT_OPACITY, CHAT_SCALE, CHAT_VISIBILITY, CHAT_WIDTH, DISCRETE_MOUSE_SCROLL, ENTITY_SHADOWS, FORCE_UNICODE_FONT, FOV, FRAMERATE_LIMIT, FULLSCREEN, GAMMA, GRAPHICS, GUI_SCALE, INVERT_MOUSE, MAIN_HAND, MIPMAP_LEVELS, MOUSE_WHEEL_SENSITIVITY, NARRATOR, PARTICLES, RAW_MOUSE_INPUT, REALMS_NOTIFICATIONS, REDUCED_DEBUG_INFO, RENDER_CLOUDS, RENDER_DISTANCE, SENSITIVITY, SHOW_SUBTITLES, SNEAK, SNOOPER, SPRINT, TOUCHSCREEN, VIEW_BOBBING, VSYNC
Constructor and Description |
---|
SliderPercentageOption(java.lang.String translationKey,
double minValueIn,
double maxValueIn,
float stepSizeIn,
java.util.function.Function<GameSettings,java.lang.Double> getter,
java.util.function.BiConsumer<GameSettings,java.lang.Double> setter,
java.util.function.BiFunction<GameSettings,SliderPercentageOption,java.lang.String> getDisplayString) |
Modifier and Type | Method and Description |
---|---|
Widget |
createWidget(GameSettings options,
int xIn,
int yIn,
int widthIn) |
double |
denormalizeValue(double value) |
double |
get(GameSettings options) |
double |
getMaxValue() |
double |
getMinValue() |
java.lang.String |
getText(GameSettings options) |
double |
normalizeValue(double value) |
void |
set(GameSettings options,
double valueIn) |
void |
setMaxValue(float valueIn) |
private double |
snapToStepClamp(double valueIn) |
getDisplayString
protected final float stepSize
protected final double minValue
protected double maxValue
private final java.util.function.Function<GameSettings,java.lang.Double> getter
private final java.util.function.BiConsumer<GameSettings,java.lang.Double> setter
private final java.util.function.BiFunction<GameSettings,SliderPercentageOption,java.lang.String> getDisplayStringFunc
public SliderPercentageOption(java.lang.String translationKey, double minValueIn, double maxValueIn, float stepSizeIn, java.util.function.Function<GameSettings,java.lang.Double> getter, java.util.function.BiConsumer<GameSettings,java.lang.Double> setter, java.util.function.BiFunction<GameSettings,SliderPercentageOption,java.lang.String> getDisplayString)
public Widget createWidget(GameSettings options, int xIn, int yIn, int widthIn)
createWidget
in class AbstractOption
public double normalizeValue(double value)
public double denormalizeValue(double value)
private double snapToStepClamp(double valueIn)
public double getMinValue()
public double getMaxValue()
public void setMaxValue(float valueIn)
public void set(GameSettings options, double valueIn)
public double get(GameSettings options)
public java.lang.String getText(GameSettings options)