Class WidgetHeaderAndFooterLayout

java.lang.Object
com.portingdeadmods.researchd.client.screens.lib.layout.WidgetHeaderAndFooterLayout
All Implemented Interfaces:
net.minecraft.client.gui.layouts.Layout, net.minecraft.client.gui.layouts.LayoutElement

public class WidgetHeaderAndFooterLayout extends Object implements net.minecraft.client.gui.layouts.Layout
  • Constructor Summary

    Constructors
    Constructor
    Description
    WidgetHeaderAndFooterLayout(int width, int headerHeight, int contentsHeight, int footerHeight)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    List<net.minecraft.client.gui.components.AbstractWidget>
     
    int
     
    int
     
    int
     
    int
     
    void
    setX(int x)
     
    void
    setY(int y)
     
    void
    visitChildren(@NotNull Consumer<net.minecraft.client.gui.layouts.LayoutElement> visitor)
     
    net.minecraft.client.gui.layouts.LinearLayout
    withContents(Consumer<net.minecraft.client.gui.layouts.LinearLayout> layoutConsumer)
     
    net.minecraft.client.gui.layouts.LinearLayout
    withFooter(Consumer<net.minecraft.client.gui.layouts.LinearLayout> layoutConsumer)
     
    net.minecraft.client.gui.layouts.LinearLayout
    withHeader(Consumer<net.minecraft.client.gui.layouts.LinearLayout> layoutConsumer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.layouts.Layout

    visitWidgets

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement

    getRectangle, setPosition
  • Constructor Details

    • WidgetHeaderAndFooterLayout

      public WidgetHeaderAndFooterLayout(int width, int headerHeight, int contentsHeight, int footerHeight)
  • Method Details

    • withHeader

      public net.minecraft.client.gui.layouts.LinearLayout withHeader(Consumer<net.minecraft.client.gui.layouts.LinearLayout> layoutConsumer)
    • withContents

      public net.minecraft.client.gui.layouts.LinearLayout withContents(Consumer<net.minecraft.client.gui.layouts.LinearLayout> layoutConsumer)
    • withFooter

      public net.minecraft.client.gui.layouts.LinearLayout withFooter(Consumer<net.minecraft.client.gui.layouts.LinearLayout> layoutConsumer)
    • visitChildren

      public void visitChildren(@NotNull @NotNull Consumer<net.minecraft.client.gui.layouts.LayoutElement> visitor)
      Specified by:
      visitChildren in interface net.minecraft.client.gui.layouts.Layout
    • arrangeElements

      public void arrangeElements()
      Specified by:
      arrangeElements in interface net.minecraft.client.gui.layouts.Layout
    • getChildren

      public List<net.minecraft.client.gui.components.AbstractWidget> getChildren()
    • setX

      public void setX(int x)
      Specified by:
      setX in interface net.minecraft.client.gui.layouts.LayoutElement
    • setY

      public void setY(int y)
      Specified by:
      setY in interface net.minecraft.client.gui.layouts.LayoutElement
    • getX

      public int getX()
      Specified by:
      getX in interface net.minecraft.client.gui.layouts.LayoutElement
    • getY

      public int getY()
      Specified by:
      getY in interface net.minecraft.client.gui.layouts.LayoutElement
    • getWidth

      public int getWidth()
      Specified by:
      getWidth in interface net.minecraft.client.gui.layouts.LayoutElement
    • getHeight

      public int getHeight()
      Specified by:
      getHeight in interface net.minecraft.client.gui.layouts.LayoutElement