Package net.minecraft.client.gui.layouts
Class FrameLayout
java.lang.Object
net.minecraft.client.gui.layouts.AbstractLayout
net.minecraft.client.gui.layouts.FrameLayout
- All Implemented Interfaces:
Layout
,LayoutElement
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.client.gui.layouts.AbstractLayout
AbstractLayout.AbstractChildWrapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<FrameLayout.ChildContainer> private final LayoutSettings
private int
private int
Fields inherited from class net.minecraft.client.gui.layouts.AbstractLayout
height, width
-
Constructor Summary
ConstructorsConstructorDescriptionFrameLayout
(int pWidth, int pHeight) FrameLayout
(int pX, int pY, int pWidth, int pHeight) -
Method Summary
Modifier and TypeMethodDescription<T extends LayoutElement>
TaddChild
(T pChild) <T extends LayoutElement>
TaddChild
(T pChild, Consumer<LayoutSettings> pLayoutSettingsFactory) <T extends LayoutElement>
TaddChild
(T pChild, LayoutSettings pLayoutSettings) static void
alignInDimension
(int pPosition, int pRectangleLength, int pChildLength, Consumer<Integer> pSetter, float pDelta) static void
alignInRectangle
(LayoutElement pChild, int pX, int pY, int pWidth, int pHeight, float pDeltaX, float pDeltaY) static void
alignInRectangle
(LayoutElement pChild, ScreenRectangle pRectangle, float pDeltaX, float pDeltaY) void
static void
centerInRectangle
(LayoutElement pChild, int pX, int pY, int pWidth, int pHeight) static void
centerInRectangle
(LayoutElement pChild, ScreenRectangle pRectangle) setMinDimensions
(int pMinWidth, int pMinHeight) setMinHeight
(int pMinHeight) setMinWidth
(int pMinWidth) void
visitChildren
(Consumer<LayoutElement> pVisitor) Methods inherited from class net.minecraft.client.gui.layouts.AbstractLayout
getHeight, getWidth, getX, getY, setX, setY
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
-
Field Details
-
children
-
minWidth
private int minWidth -
minHeight
private int minHeight -
defaultChildLayoutSettings
-
-
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
-
setMinHeight
-
setMinWidth
-
newChildLayoutSettings
-
defaultChildLayoutSetting
-
arrangeElements
public void arrangeElements() -
addChild
-
addChild
-
addChild
public <T extends LayoutElement> T addChild(T pChild, Consumer<LayoutSettings> pLayoutSettingsFactory) -
visitChildren
-
centerInRectangle
-
alignInRectangle
public static void alignInRectangle(LayoutElement pChild, int pX, int pY, int pWidth, int pHeight, float pDeltaX, float pDeltaY) -
alignInDimension
-