Use HorizontalLayout as default layout
This commit is contained in:
@@ -28,6 +28,7 @@ import de.johni0702.minecraft.gui.RenderInfo;
|
|||||||
import de.johni0702.minecraft.gui.element.AbstractComposedGuiElement;
|
import de.johni0702.minecraft.gui.element.AbstractComposedGuiElement;
|
||||||
import de.johni0702.minecraft.gui.element.ComposedGuiElement;
|
import de.johni0702.minecraft.gui.element.ComposedGuiElement;
|
||||||
import de.johni0702.minecraft.gui.element.GuiElement;
|
import de.johni0702.minecraft.gui.element.GuiElement;
|
||||||
|
import de.johni0702.minecraft.gui.layout.HorizontalLayout;
|
||||||
import de.johni0702.minecraft.gui.layout.Layout;
|
import de.johni0702.minecraft.gui.layout.Layout;
|
||||||
import de.johni0702.minecraft.gui.layout.LayoutData;
|
import de.johni0702.minecraft.gui.layout.LayoutData;
|
||||||
import net.minecraft.crash.CrashReport;
|
import net.minecraft.crash.CrashReport;
|
||||||
@@ -49,11 +50,13 @@ import static com.google.common.base.Preconditions.checkState;
|
|||||||
public abstract class AbstractGuiContainer<T extends AbstractGuiContainer<T>>
|
public abstract class AbstractGuiContainer<T extends AbstractGuiContainer<T>>
|
||||||
extends AbstractComposedGuiElement<T> implements GuiContainer<T> {
|
extends AbstractComposedGuiElement<T> implements GuiContainer<T> {
|
||||||
|
|
||||||
|
private static final Layout DEFAULT_LAYOUT = new HorizontalLayout();
|
||||||
|
|
||||||
private final Map<GuiElement, LayoutData> elements = new LinkedHashMap<GuiElement, LayoutData>();
|
private final Map<GuiElement, LayoutData> elements = new LinkedHashMap<GuiElement, LayoutData>();
|
||||||
|
|
||||||
private Map<GuiElement, Pair<ReadablePoint, ReadableDimension>> layedOutElements;
|
private Map<GuiElement, Pair<ReadablePoint, ReadableDimension>> layedOutElements;
|
||||||
|
|
||||||
private Layout layout;
|
private Layout layout = DEFAULT_LAYOUT;
|
||||||
|
|
||||||
public AbstractGuiContainer() {
|
public AbstractGuiContainer() {
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user