Class GridLayout

java.lang.Object
net.minecraft.client.gui.layouts.AbstractLayout
net.minecraft.client.gui.layouts.GridLayout
All Implemented Interfaces:
Layout, LayoutElement

public class GridLayout extends AbstractLayout
  • Field Details

  • Constructor Details

    • GridLayout

      public GridLayout()
    • GridLayout

      public GridLayout(int pX, int pY)
  • Method Details

    • arrangeElements

      public void arrangeElements()
    • addChild

      public <T extends LayoutElement> T addChild(T pChild, int pRow, int pColumn)
    • addChild

      public <T extends LayoutElement> T addChild(T pChild, int pRow, int pColumn, LayoutSettings pLayoutSettings)
    • addChild

      public <T extends LayoutElement> T addChild(T pChild, int pRow, int pColumn, Consumer<LayoutSettings> pLayoutSettingsFactory)
    • addChild

      public <T extends LayoutElement> T addChild(T pChild, int pRow, int pColumn, int pOccupiedRows, int pOccupiedColumns)
    • addChild

      public <T extends LayoutElement> T addChild(T pChild, int pRow, int pColumn, int pOccupiedRows, int pOccupiedColumns, LayoutSettings pLayoutSettings)
    • addChild

      public <T extends LayoutElement> T addChild(T pChild, int pRow, int pColumn, int pOccupiedRows, int pOccupiedColumns, Consumer<LayoutSettings> pLayoutSettingsFactory)
    • columnSpacing

      public GridLayout columnSpacing(int pColumnSpacing)
    • rowSpacing

      public GridLayout rowSpacing(int pRowSpacing)
    • spacing

      public GridLayout spacing(int pSpacing)
    • visitChildren

      public void visitChildren(Consumer<LayoutElement> pVisitor)
    • newCellSettings

      public LayoutSettings newCellSettings()
    • defaultCellSetting

      public LayoutSettings defaultCellSetting()
    • createRowHelper

      public GridLayout.RowHelper createRowHelper(int pColumns)