Class ButtonIcon
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Button
org.cyclops.cyclopscore.client.gui.component.button.ButtonExtended
org.cyclops.integrateddynamics.core.logicprogrammer.client.ButtonIcon
- 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 ButtonIcon
extends org.cyclops.cyclopscore.client.gui.component.button.ButtonExtended
A small square button with an icon, as the font has no symbols such as undo arrows.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.client.gui.components.Button
net.minecraft.client.gui.components.Button.Builder, net.minecraft.client.gui.components.Button.CreateNarration, net.minecraft.client.gui.components.Button.OnPress, net.minecraft.client.gui.components.Button.PlainNested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessageNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsFields inherited from class net.minecraft.client.gui.components.Button
BIG_WIDTH, createNarration, DEFAULT_HEIGHT, DEFAULT_NARRATION, DEFAULT_SPACING, DEFAULT_WIDTH, onPress, SMALL_WIDTHFields inherited from class net.minecraft.client.gui.components.AbstractButton
SPRITES, TEXT_MARGINFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, focused, height, isHovered, message, packedFGColor, UNSET_FG_COLOR, visible, width -
Constructor Summary
ConstructorsConstructorDescriptionButtonIcon(int x, int y, net.minecraft.network.chat.Component narrationMessage, Supplier<ButtonIcon.Icon> icon, net.minecraft.client.gui.components.Button.OnPress pressable) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawButtonInner(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) Methods inherited from class org.cyclops.cyclopscore.client.gui.component.button.ButtonExtended
drawBackground, extractContents, getTextureY, getYImage, onPressMethods inherited from class net.minecraft.client.gui.components.Button
builder, createNarrationMessage, updateWidgetNarrationMethods inherited from class net.minecraft.client.gui.components.AbstractButton
extractDefaultLabel, extractDefaultSprite, extractWidgetRenderState, keyPressed, onClick, setOverrideRenderHighlightedSpriteMethods inherited from class net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
defaultInactiveMessage, getMessage, setMessageMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, defaultButtonNarrationText, extractRenderState, extractScrollingStringOverContents, extractTooltipForNextRenderPass, getAlpha, getBottom, getFGColor, getHeight, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, handleCursor, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playButtonClickSound, playDownSound, setAlpha, setFGColor, setFocused, setHeight, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
capturesInput, charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled, preeditUpdated, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
getNarratables
-
Field Details
-
SIZE
public static final int SIZE- See Also:
-
-
Constructor Details
-
ButtonIcon
public ButtonIcon(int x, int y, net.minecraft.network.chat.Component narrationMessage, Supplier<ButtonIcon.Icon> icon, net.minecraft.client.gui.components.Button.OnPress pressable) - Parameters:
x- The x position.y- The y position.narrationMessage- What it does, for narration.icon- The icon, which can change depending on the state.pressable- What it does.
-
-
Method Details
-
drawButtonInner
protected void drawButtonInner(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int mouseX, int mouseY) - Specified by:
drawButtonInnerin classorg.cyclops.cyclopscore.client.gui.component.button.ButtonExtended
-