LayoutSettings.java

net.minecraft.client.gui.layouts.LayoutSettings

信息

  • 全限定名:net.minecraft.client.gui.layouts.LayoutSettings
  • 类型:public interface
  • 包:net.minecraft.client.gui.layouts
  • 源码路径:src/main/java/net/minecraft/client/gui/layouts/LayoutSettings.java
  • 起始行号:L7
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

  • net.minecraft.client.gui.layouts.LayoutSettings.LayoutSettingsImpl
    • 类型: class
    • 修饰符: public static
    • 源码定位: L65
    • 说明:

      TODO

构造器

方法

下面的方法块按源码顺序生成。

LayoutSettings padding(int padding) @ L8

  • 方法名:padding
  • 源码定位:L8
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings padding(int horizontal, int vertical) @ L10

  • 方法名:padding
  • 源码定位:L10
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • horizontal: int
  • vertical: int

说明:

TODO

LayoutSettings padding(int left, int top, int right, int bottom) @ L12

  • 方法名:padding
  • 源码定位:L12
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • left: int
  • top: int
  • right: int
  • bottom: int

说明:

TODO

LayoutSettings paddingLeft(int padding) @ L14

  • 方法名:paddingLeft
  • 源码定位:L14
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings paddingTop(int padding) @ L16

  • 方法名:paddingTop
  • 源码定位:L16
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings paddingRight(int padding) @ L18

  • 方法名:paddingRight
  • 源码定位:L18
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings paddingBottom(int padding) @ L20

  • 方法名:paddingBottom
  • 源码定位:L20
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings paddingHorizontal(int padding) @ L22

  • 方法名:paddingHorizontal
  • 源码定位:L22
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings paddingVertical(int padding) @ L24

  • 方法名:paddingVertical
  • 源码定位:L24
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • padding: int

说明:

TODO

LayoutSettings align(float xAlignment, float yAlignment) @ L26

  • 方法名:align
  • 源码定位:L26
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • xAlignment: float
  • yAlignment: float

说明:

TODO

LayoutSettings alignHorizontally(float xAlignment) @ L28

  • 方法名:alignHorizontally
  • 源码定位:L28
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • xAlignment: float

说明:

TODO

LayoutSettings alignVertically(float yAlignment) @ L30

  • 方法名:alignVertically
  • 源码定位:L30
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

  • yAlignment: float

说明:

TODO

default LayoutSettings alignHorizontallyLeft() @ L32

  • 方法名:alignHorizontallyLeft
  • 源码定位:L32
  • 返回类型:LayoutSettings
  • 修饰符:default

参数:

说明:

TODO

default LayoutSettings alignHorizontallyCenter() @ L36

  • 方法名:alignHorizontallyCenter
  • 源码定位:L36
  • 返回类型:LayoutSettings
  • 修饰符:default

参数:

说明:

TODO

default LayoutSettings alignHorizontallyRight() @ L40

  • 方法名:alignHorizontallyRight
  • 源码定位:L40
  • 返回类型:LayoutSettings
  • 修饰符:default

参数:

说明:

TODO

default LayoutSettings alignVerticallyTop() @ L44

  • 方法名:alignVerticallyTop
  • 源码定位:L44
  • 返回类型:LayoutSettings
  • 修饰符:default

参数:

说明:

TODO

default LayoutSettings alignVerticallyMiddle() @ L48

  • 方法名:alignVerticallyMiddle
  • 源码定位:L48
  • 返回类型:LayoutSettings
  • 修饰符:default

参数:

说明:

TODO

default LayoutSettings alignVerticallyBottom() @ L52

  • 方法名:alignVerticallyBottom
  • 源码定位:L52
  • 返回类型:LayoutSettings
  • 修饰符:default

参数:

说明:

TODO

LayoutSettings copy() @ L56

  • 方法名:copy
  • 源码定位:L56
  • 返回类型:LayoutSettings
  • 修饰符:package-private

参数:

说明:

TODO

LayoutSettings.LayoutSettingsImpl getExposed() @ L58

  • 方法名:getExposed
  • 源码定位:L58
  • 返回类型:LayoutSettings.LayoutSettingsImpl
  • 修饰符:package-private

参数:

说明:

TODO

static LayoutSettings defaults() @ L60

  • 方法名:defaults
  • 源码定位:L60
  • 返回类型:LayoutSettings
  • 修饰符:static

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public interface LayoutSettings {
    LayoutSettings padding(int padding);
 
    LayoutSettings padding(int horizontal, int vertical);
 
    LayoutSettings padding(int left, int top, int right, int bottom);
 
    LayoutSettings paddingLeft(int padding);
 
    LayoutSettings paddingTop(int padding);
 
    LayoutSettings paddingRight(int padding);
 
    LayoutSettings paddingBottom(int padding);
 
    LayoutSettings paddingHorizontal(int padding);
 
    LayoutSettings paddingVertical(int padding);
 
    LayoutSettings align(float xAlignment, float yAlignment);
 
    LayoutSettings alignHorizontally(float xAlignment);
 
    LayoutSettings alignVertically(float yAlignment);
 
    default LayoutSettings alignHorizontallyLeft() {
        return this.alignHorizontally(0.0F);
    }
 
    default LayoutSettings alignHorizontallyCenter() {
        return this.alignHorizontally(0.5F);
    }
 
    default LayoutSettings alignHorizontallyRight() {
        return this.alignHorizontally(1.0F);
    }
 
    default LayoutSettings alignVerticallyTop() {
        return this.alignVertically(0.0F);
    }
 
    default LayoutSettings alignVerticallyMiddle() {
        return this.alignVertically(0.5F);
    }
 
    default LayoutSettings alignVerticallyBottom() {
        return this.alignVertically(1.0F);
    }
 
    LayoutSettings copy();
 
    LayoutSettings.LayoutSettingsImpl getExposed();
 
    static LayoutSettings defaults() {
        return new LayoutSettings.LayoutSettingsImpl();
    }
 
    @OnlyIn(Dist.CLIENT)
    public static class LayoutSettingsImpl implements LayoutSettings {
        public int paddingLeft;
        public int paddingTop;
        public int paddingRight;
        public int paddingBottom;
        public float xAlignment;
        public float yAlignment;
 
        public LayoutSettingsImpl() {
        }
 
        public LayoutSettingsImpl(LayoutSettings.LayoutSettingsImpl copy) {
            this.paddingLeft = copy.paddingLeft;
            this.paddingTop = copy.paddingTop;
            this.paddingRight = copy.paddingRight;
            this.paddingBottom = copy.paddingBottom;
            this.xAlignment = copy.xAlignment;
            this.yAlignment = copy.yAlignment;
        }
 
        public LayoutSettings.LayoutSettingsImpl padding(int padding) {
            return this.padding(padding, padding);
        }
 
        public LayoutSettings.LayoutSettingsImpl padding(int horizontal, int vertical) {
            return this.paddingHorizontal(horizontal).paddingVertical(vertical);
        }
 
        public LayoutSettings.LayoutSettingsImpl padding(int left, int top, int right, int bottom) {
            return this.paddingLeft(left).paddingRight(right).paddingTop(top).paddingBottom(bottom);
        }
 
        public LayoutSettings.LayoutSettingsImpl paddingLeft(int padding) {
            this.paddingLeft = padding;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl paddingTop(int padding) {
            this.paddingTop = padding;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl paddingRight(int padding) {
            this.paddingRight = padding;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl paddingBottom(int padding) {
            this.paddingBottom = padding;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl paddingHorizontal(int padding) {
            return this.paddingLeft(padding).paddingRight(padding);
        }
 
        public LayoutSettings.LayoutSettingsImpl paddingVertical(int padding) {
            return this.paddingTop(padding).paddingBottom(padding);
        }
 
        public LayoutSettings.LayoutSettingsImpl align(float xAlignment, float yAlignment) {
            this.xAlignment = xAlignment;
            this.yAlignment = yAlignment;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl alignHorizontally(float xAlignment) {
            this.xAlignment = xAlignment;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl alignVertically(float yAlignment) {
            this.yAlignment = yAlignment;
            return this;
        }
 
        public LayoutSettings.LayoutSettingsImpl copy() {
            return new LayoutSettings.LayoutSettingsImpl(this);
        }
 
        @Override
        public LayoutSettings.LayoutSettingsImpl getExposed() {
            return this;
        }
    }
}

引用的其他类