Class FrameLayout

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

public class FrameLayout extends AbstractLayout
  • Field Details

  • Constructor Details

    • FrameLayout

      public FrameLayout()
    • FrameLayout

      public FrameLayout(int pWidth, int pHeight)
    • FrameLayout

      public FrameLayout(int pX, int pY, int pWidth, int pHeight)
  • Method Details

    • setMinDimensions

      public FrameLayout setMinDimensions(int pMinWidth, int pMinHeight)
    • setMinHeight

      public FrameLayout setMinHeight(int pMinHeight)
    • setMinWidth

      public FrameLayout setMinWidth(int pMinWidth)
    • newChildLayoutSettings

      public LayoutSettings newChildLayoutSettings()
    • defaultChildLayoutSetting

      public LayoutSettings defaultChildLayoutSetting()
    • arrangeElements

      public void arrangeElements()
    • addChild

      public <T extends LayoutElement> T addChild(T pChild)
    • addChild

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

      public <T extends LayoutElement> T addChild(T pChild, Consumer<LayoutSettings> pLayoutSettingsFactory)
    • visitChildren

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

      public static void centerInRectangle(LayoutElement pChild, int pX, int pY, int pWidth, int pHeight)
    • centerInRectangle

      public static void centerInRectangle(LayoutElement pChild, ScreenRectangle pRectangle)
    • alignInRectangle

      public static void alignInRectangle(LayoutElement pChild, ScreenRectangle pRectangle, float pDeltaX, float pDeltaY)
    • alignInRectangle

      public static void alignInRectangle(LayoutElement pChild, int pX, int pY, int pWidth, int pHeight, float pDeltaX, float pDeltaY)
    • alignInDimension

      public static void alignInDimension(int pPosition, int pRectangleLength, int pChildLength, Consumer<Integer> pSetter, float pDelta)