public class WidgetTemperature extends net.minecraft.client.gui.widget.Widget implements ITooltipProvider
| Constructor and Description |
|---|
WidgetTemperature(int xIn,
int yIn,
TemperatureRange totalRange,
int initialTemp,
int tickInterval) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTooltip(double mouseX,
double mouseY,
java.util.List<net.minecraft.util.text.ITextComponent> curTip,
boolean shift) |
void |
autoScaleForTemperature() |
static int |
calcInterval(int r) |
void |
drawOperatingTempMarkers(com.mojang.blaze3d.matrix.MatrixStack matrixStack) |
void |
drawTicks(com.mojang.blaze3d.matrix.MatrixStack matrixStack) |
static WidgetTemperature |
fromOperatingRange(int x,
int y,
TemperatureRange range) |
int |
getTemperature() |
TemperatureRange |
getTotalRange() |
void |
renderButton(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
int mouseX,
int mouseY,
float partialTicks) |
static int |
roundDownK(int tempK,
int interval) |
static int |
roundUpK(int tempK,
int interval) |
<T extends WidgetTemperature> |
setDrawText(boolean drawText) |
WidgetTemperature |
setOperatingRange(TemperatureRange operatingRange) |
WidgetTemperature |
setShowOperatingRange(boolean showOperatingRange) |
void |
setTemperature(int temperature) |
void |
setTickInterval(int tickInterval) |
void |
setTotalRange(TemperatureRange totalRange) |
changeFocus, clearFGColor, clicked, createNarrationMessage, getFGColor, getHeight, getMessage, getWidth, getYImage, isFocused, isHovered, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrate, onClick, onDrag, onFocusedChanged, onRelease, playDownSound, queueNarration, render, renderBg, renderToolTip, setAlpha, setFGColor, setFocused, setHeight, setMessage, setWidthblit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLinepublic WidgetTemperature(int xIn,
int yIn,
TemperatureRange totalRange,
int initialTemp,
int tickInterval)
public void setTotalRange(@Nonnull
TemperatureRange totalRange)
public TemperatureRange getTotalRange()
public WidgetTemperature setOperatingRange(@Nullable TemperatureRange operatingRange)
public int getTemperature()
public void setTemperature(int temperature)
public void setTickInterval(int tickInterval)
public <T extends WidgetTemperature> T setDrawText(boolean drawText)
public WidgetTemperature setShowOperatingRange(boolean showOperatingRange)
public void renderButton(com.mojang.blaze3d.matrix.MatrixStack matrixStack,
int mouseX,
int mouseY,
float partialTicks)
renderButton in class net.minecraft.client.gui.widget.Widgetpublic void drawTicks(com.mojang.blaze3d.matrix.MatrixStack matrixStack)
public void drawOperatingTempMarkers(com.mojang.blaze3d.matrix.MatrixStack matrixStack)
public void addTooltip(double mouseX,
double mouseY,
java.util.List<net.minecraft.util.text.ITextComponent> curTip,
boolean shift)
addTooltip in interface ITooltipProviderpublic void autoScaleForTemperature()
public static int roundDownK(int tempK,
int interval)
public static int roundUpK(int tempK,
int interval)
public static WidgetTemperature fromOperatingRange(int x, int y, TemperatureRange range)
public static int calcInterval(int r)