Package guideme.document.interaction
Class LytWidget
java.lang.Object
guideme.document.block.LytNode
guideme.document.block.LytBlock
guideme.document.interaction.LytWidget
- All Implemented Interfaces:
InteractiveElement
,Styleable
Wraps an
AbstractWidget
for use within the guidebook layout tree.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected LytRect
computeLayout
(LayoutContext context, int x, int y, int availableWidth) getTooltip
(float x, float y) net.minecraft.client.gui.components.AbstractWidget
boolean
mouseClicked
(GuideScreen screen, int x, int y, int button) boolean
mouseMoved
(GuideScreen screen, int x, int y) boolean
mouseReleased
(GuideScreen screen, int x, int y, int button) protected void
onLayoutMoved
(int deltaX, int deltaY) Implement to react to layout previously computed byLytBlock.computeLayout(guideme.layout.LayoutContext, int, int, int)
being moved.void
render
(RenderContext context) void
renderBatch
(RenderContext context, net.minecraft.client.renderer.MultiBufferSource buffers) Methods inherited from class guideme.document.block.LytBlock
getBounds, getMarginBottom, getMarginEnd, getMarginLeft, getMarginRight, getMarginStart, getMarginTop, isCulled, layout, setLayoutPos, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop
Methods inherited from class guideme.document.block.LytNode
getChildren, getDocument, getHoverStyle, getParent, getSourceNode, getStyle, getStylingParent, getTextContent, onMouseEnter, onMouseLeave, pickNode, removeChild, setHoverStyle, setSourceNode, setStyle, tick, visit, visit, visitChildren
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface guideme.document.interaction.InteractiveElement
mouseCaptureLost
Methods inherited from interface guideme.style.Styleable
modifyHoverStyle, modifyStyle, resolveHoverStyle, resolveStyle
-
Constructor Details
-
LytWidget
public LytWidget(net.minecraft.client.gui.components.AbstractWidget widget)
-
-
Method Details
-
computeLayout
- Specified by:
computeLayout
in classLytBlock
-
onLayoutMoved
protected void onLayoutMoved(int deltaX, int deltaY) Description copied from class:LytBlock
Implement to react to layout previously computed byLytBlock.computeLayout(guideme.layout.LayoutContext, int, int, int)
being moved.- Specified by:
onLayoutMoved
in classLytBlock
-
renderBatch
public void renderBatch(RenderContext context, net.minecraft.client.renderer.MultiBufferSource buffers) - Specified by:
renderBatch
in classLytBlock
-
render
-
mouseMoved
- Specified by:
mouseMoved
in interfaceInteractiveElement
-
mouseClicked
- Specified by:
mouseClicked
in interfaceInteractiveElement
-
mouseReleased
- Specified by:
mouseReleased
in interfaceInteractiveElement
-
getTooltip
- Specified by:
getTooltip
in interfaceInteractiveElement
- Parameters:
x
- X position of the mouse in document coordinates.y
- Y position of the mouse in document coordinates.
-
getWidget
public net.minecraft.client.gui.components.AbstractWidget getWidget()
-