所有超级接口:
net.minecraft.client.gui.layouts.LayoutElement
所有已知子接口:
IEmphasizeWidget
所有已知实现类:
AbstractWidgetMixin, EmphasizeComponentWidget, EmphasizeDescriptionWidget, EmphasizeWidget

public interface ILayoutExtension extends net.minecraft.client.gui.layouts.LayoutElement
提供布局元素的扩展接口,增加了便捷的几何属性和布局定位方法。
  • 方法概要

    修饰符和类型
    方法
    说明
    default float
    获取元素底部的Y坐标(float)。
    default org.joml.Vector2f
    获取元素中心点的坐标(Vector2f)。
    default float
    获取元素中心的X坐标(float)。
    default float
    获取元素中心的Y坐标(float)。
    获取当前元素的布局定位,默认返回NONE。
    default float
    获取元素左侧的X坐标(float)。
    default org.joml.Vector2f
    获取当前布局定位点的坐标(Vector2f)。
    default org.joml.Vector2f
    根据指定布局定位获取对应的坐标点。
    default float
    获取元素右侧的X坐标(float)。
    default float
    获取元素顶部的Y坐标(float)。
    default void
    设置当前元素的布局定位,默认无操作。

    从接口继承的方法 net.minecraft.client.gui.layouts.LayoutElement

    getHeight, getRectangle, getWidth, getX, getY, setPosition, setX, setY, visitWidgets
  • 方法详细资料

    • getTopF

      default float getTopF()
      获取元素顶部的Y坐标(float)。
    • getBottomF

      default float getBottomF()
      获取元素底部的Y坐标(float)。
    • getLeftF

      default float getLeftF()
      获取元素左侧的X坐标(float)。
    • getRightF

      default float getRightF()
      获取元素右侧的X坐标(float)。
    • getCenterX

      default float getCenterX()
      获取元素中心的X坐标(float)。
    • getCenterY

      default float getCenterY()
      获取元素中心的Y坐标(float)。
    • getCenter

      default org.joml.Vector2f getCenter()
      获取元素中心点的坐标(Vector2f)。
    • getLocationPoint

      default org.joml.Vector2f getLocationPoint()
      获取当前布局定位点的坐标(Vector2f)。
    • getLocationPoint

      default org.joml.Vector2f getLocationPoint(LayoutLocation location)
      根据指定布局定位获取对应的坐标点。
      参数:
      location - 布局定位
      返回:
      对应的坐标点
    • getLayoutLocation

      default LayoutLocation getLayoutLocation()
      获取当前元素的布局定位,默认返回NONE。
    • setLayoutLocation

      default void setLayoutLocation(LayoutLocation location)
      设置当前元素的布局定位,默认无操作。