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;
}
}
}引用的其他类
- 无