Package guideme.document.block
Class LytBlock
java.lang.Object
guideme.document.block.LytNode
guideme.document.block.LytBlock
- All Implemented Interfaces:
Styleable
- Direct Known Subclasses:
LytBox,LytGuiSprite,LytImage,LytItemImage,LytParagraph,LytPlaceholderBlock,LytSlot,LytTable,LytThematicBreak,LytWidget
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract LytRectcomputeLayout(LayoutContext context, int x, int y, int availableWidth) intintgetMarginEnd(LytAxis axis) intintintgetMarginStart(LytAxis axis) intbooleanbooleanfinal LytRectlayout(LayoutContext context, int x, int y, int availableWidth) protected abstract voidonLayoutMoved(int deltaX, int deltaY) Implement to react to layout previously computed bycomputeLayout(guideme.layout.LayoutContext, int, int, int)being moved.abstract voidrender(RenderContext context) voidsetBorder(BorderStyle style) voidsetBorderBottom(BorderStyle borderBottom) voidsetBorderLeft(BorderStyle borderLeft) voidsetBorderRight(BorderStyle borderRight) voidsetBorderTop(BorderStyle borderTop) voidsetFullWidth(boolean fullWidth) final voidsetLayoutPos(org.joml.Vector2i point) voidsetMarginBottom(int marginBottom) voidsetMarginLeft(int marginLeft) voidsetMarginRight(int marginRight) voidsetMarginTop(int marginTop) 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, visitChildrenMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface guideme.style.Styleable
modifyHoverStyle, modifyStyle, resolveHoverStyle, resolveStyle
-
Field Details
-
bounds
Content rectangle.
-
-
Constructor Details
-
LytBlock
public LytBlock()
-
-
Method Details
-
getBounds
-
isCulled
-
setLayoutPos
public final void setLayoutPos(org.joml.Vector2i point) -
layout
-
getMarginTop
public int getMarginTop() -
setMarginTop
public void setMarginTop(int marginTop) -
getMarginLeft
public int getMarginLeft() -
setMarginLeft
public void setMarginLeft(int marginLeft) -
getMarginRight
public int getMarginRight() -
setMarginRight
public void setMarginRight(int marginRight) -
getMarginBottom
public int getMarginBottom() -
setMarginBottom
public void setMarginBottom(int marginBottom) -
getMarginStart
-
getMarginEnd
-
getBorderTop
-
setBorderTop
-
getBorderLeft
-
setBorderLeft
-
getBorderRight
-
setBorderRight
-
getBorderBottom
-
setBorderBottom
-
setBorder
-
isFullWidth
public boolean isFullWidth() -
setFullWidth
public void setFullWidth(boolean fullWidth) -
computeLayout
-
onLayoutMoved
protected abstract void onLayoutMoved(int deltaX, int deltaY) Implement to react to layout previously computed bycomputeLayout(guideme.layout.LayoutContext, int, int, int)being moved. -
render
-