Class WidgetTemperature
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
me.desht.pneumaticcraft.client.gui.widget.WidgetTemperature
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier
public class WidgetTemperature
extends net.minecraft.client.gui.components.AbstractWidget
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionWidgetTemperature(int xIn, int yIn, TemperatureRange totalRange, int initialTemp, int tickInterval) WidgetTemperature(int xIn, int yIn, TemperatureRange totalRange, int initialTemp, int tickInterval, Supplier<net.minecraft.client.gui.components.Tooltip> tooltipSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic intcalcInterval(int r) voiddrawOperatingTempMarkers(net.minecraft.client.gui.GuiGraphics graphics) voiddrawTicks(net.minecraft.client.gui.GuiGraphics graphics) static WidgetTemperaturefromOperatingRange(int x, int y, TemperatureRange range) intvoidrenderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) static introundDownK(int tempK, int interval) static introundUpK(int tempK, int interval) <T extends WidgetTemperature>
TsetDrawText(boolean drawText) setOperatingRange(TemperatureRange operatingRange) setShowOperatingRange(boolean showOperatingRange) voidsetTemperature(int temperature) voidsetTickInterval(int tickInterval) voidsetTotalRange(TemperatureRange totalRange) voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getRectangle, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderTexture, setAlpha, setFGColor, setFocused, setHeight, setMessage, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Constructor Details
-
WidgetTemperature
public WidgetTemperature(int xIn, int yIn, TemperatureRange totalRange, int initialTemp, int tickInterval) -
WidgetTemperature
public WidgetTemperature(int xIn, int yIn, TemperatureRange totalRange, int initialTemp, int tickInterval, Supplier<net.minecraft.client.gui.components.Tooltip> tooltipSupplier)
-
-
Method Details
-
setTotalRange
-
getTotalRange
-
setOperatingRange
-
getTemperature
public int getTemperature() -
setTemperature
public void setTemperature(int temperature) -
setTickInterval
public void setTickInterval(int tickInterval) -
setDrawText
-
setShowOperatingRange
-
renderWidget
public void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
renderWidgetin classnet.minecraft.client.gui.components.AbstractWidget
-
drawTicks
public void drawTicks(net.minecraft.client.gui.GuiGraphics graphics) -
drawOperatingTempMarkers
public void drawOperatingTempMarkers(net.minecraft.client.gui.GuiGraphics graphics) -
autoScaleForTemperature
public void autoScaleForTemperature() -
roundDownK
public static int roundDownK(int tempK, int interval) -
roundUpK
public static int roundUpK(int tempK, int interval) -
fromOperatingRange
-
calcInterval
public static int calcInterval(int r) -
updateWidgetNarration
public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-