接口 ILayoutExtension
- 所有超级接口:
net.minecraft.client.gui.layouts.LayoutElement
- 所有已知子接口:
IEmphasizeWidget
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)。default LayoutLocation获取当前元素的布局定位,默认返回NONE。default floatgetLeftF()获取元素左侧的X坐标(float)。default org.joml.Vector2f获取当前布局定位点的坐标(Vector2f)。default org.joml.Vector2fgetLocationPoint(LayoutLocation location) 根据指定布局定位获取对应的坐标点。default float获取元素右侧的X坐标(float)。default floatgetTopF()获取元素顶部的Y坐标(float)。default voidsetLayoutLocation(LayoutLocation location) 设置当前元素的布局定位,默认无操作。从接口继承的方法 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
根据指定布局定位获取对应的坐标点。- 参数:
location- 布局定位- 返回:
- 对应的坐标点
-
getLayoutLocation
获取当前元素的布局定位,默认返回NONE。 -
setLayoutLocation
设置当前元素的布局定位,默认无操作。
-