Class CompositeWidget
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
com.simibubi.create.foundation.gui.widget.CompositeWidget
- All Implemented Interfaces:
net.createmod.catnip.gui.TickableGuiEventListener,net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier
- Direct Known Subclasses:
ScreenOverlay
public class CompositeWidget
extends net.minecraft.client.gui.components.events.AbstractContainerEventHandler
implements net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.components.Renderable, net.createmod.catnip.gui.TickableGuiEventListener
A wrapper around multiple widgets, allowing them to be managed together.
Mostly based on (Abstract|Object)SelectionList.
-
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 interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends net.minecraft.client.gui.components.events.GuiEventListener>
Tadd(T child) <T extends net.minecraft.client.gui.components.Renderable>
TaddRenderableOnly(T renderable) List<? extends net.minecraft.client.gui.components.events.GuiEventListener> children()voidclear()booleanisMouseOver(double mouseX, double mouseY) voidmouseMoved(double mouseX, double mouseY) net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority<T extends net.minecraft.client.gui.components.events.GuiEventListener>
booleanremove(T child) <T extends net.minecraft.client.gui.components.Renderable>
booleanremoveRenderableOnly(T renderable) voidrender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) voidtick()voidupdateNarration(net.minecraft.client.gui.narration.NarrationElementOutput output) Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods 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.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getRectangleMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
isActiveMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
CompositeWidget
public CompositeWidget()
-
-
Method Details
-
add
public <T extends net.minecraft.client.gui.components.events.GuiEventListener> T add(T child) -
addRenderableOnly
public <T extends net.minecraft.client.gui.components.Renderable> T addRenderableOnly(T renderable) -
remove
public <T extends net.minecraft.client.gui.components.events.GuiEventListener> boolean remove(T child) -
removeRenderableOnly
public <T extends net.minecraft.client.gui.components.Renderable> boolean removeRenderableOnly(T renderable) -
clear
public void clear() -
children
- Specified by:
childrenin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable
-
narrationPriority
public net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority narrationPriority()- Specified by:
narrationPriorityin interfacenet.minecraft.client.gui.narration.NarratableEntry
-
updateNarration
public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput output) - Specified by:
updateNarrationin interfacenet.minecraft.client.gui.narration.NarrationSupplier
-
tick
public void tick()- Specified by:
tickin interfacenet.createmod.catnip.gui.TickableGuiEventListener
-
mouseMoved
public void mouseMoved(double mouseX, double mouseY) - Specified by:
mouseMovedin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) - Specified by:
isMouseOverin interfacenet.minecraft.client.gui.components.events.GuiEventListener
-