索引
常量字段值|所有程序包|所有类和接口
A
- AbstractBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar中的类
-
AbstractBarWidget 是一个抽象的进度条组件,继承自 AbstractWidget 并实现了 IBarWidget 接口。
- AbstractBarWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.AbstractBarWidget
-
构造一个 AbstractBarWidget 实例。
- AbstractScreenAnimation - org.hiedacamellia.immersiveui.client.gui.animate中的类
-
屏幕动画的抽象基类,提供动画时长、启动、tick等通用逻辑。
- AbstractScreenAnimation(float) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
构造动画对象。
- AbstractToastWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.toast中的类
-
AbstractToastWidget 是一个抽象类,扩展自 AbstractWidget,并实现了 IToastWidget 接口。
- AbstractToastWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
-
构造一个 AbstractToastWidget 实例。
- AbstractWidgetMixin - org.hiedacamellia.immersiveui.client.mixin中的类
- AbstractWidgetMixin() - 类的构造器 org.hiedacamellia.immersiveui.client.mixin.AbstractWidgetMixin
- accept(TreeEntryWidget<T>) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
接受一个拖拽的节点作为子节点。
- ActionData - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action中的记录类
-
ActionData 是一个记录类,用于存储与行为相关的数据。
- ActionData(ResourceLocation, CompoundTag) - 记录类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.ActionData
-
创建
ActionData记录类的实例。 - activeScreen - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- addChild(int, TreeEntryWidget<T>) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
在当前节点的子节点列表中添加一个子节点。
- addChild(TreeEntryWidget<T>) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
在当前节点的子节点列表中添加一个子节点。
- addPos(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
更新鼠标位置。
- addWorldPositionObject(UUID, World2ScreenWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- addWorldPositionObject(World2ScreenWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- addWorldPositionObjectForced(UUID, World2ScreenWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- alpha - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
组件的透明度。
- angleOffset - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
角度偏移量,用于调整轮盘条目的起始角度。
- AnimateContainer - org.hiedacamellia.immersiveui.client.animate中的类
-
动画容器,封装动画的起始时间和持续时间,便于统一管理动画状态。
- AnimateContainer() - 类的构造器 org.hiedacamellia.immersiveui.client.animate.AnimateContainer
-
构造一个空动画容器,起始时间和持续时间均为0。
- AnimateContainer(long) - 类的构造器 org.hiedacamellia.immersiveui.client.animate.AnimateContainer
-
构造一个指定持续时间的动画容器。
- apply(double, double, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation.LerpFunction
- AreaComponentWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.component中的类
-
支持多行文本显示和滚动的组件控件。
- AreaComponentWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.AreaComponentWidget
-
构造一个指定位置、宽高和内容的AreaComponentWidget。
- AreaComponentWidget(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.AreaComponentWidget
-
构造一个指定宽高和内容的AreaComponentWidget。
B
- backColor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- backTex - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- barColor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- barTex - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- BaseBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base中的类
-
BaseBarWidget 是一个基础的进度条组件,继承自 AbstractBarWidget。
- BaseBarWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
构造一个 BaseBarWidget 实例。
- BaseTexBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base中的类
-
BaseTexBarWidget 是一个基础的纹理进度条组件,继承自 AbstractBarWidget。
- BaseTexBarWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
构造一个 BaseTexBarWidget 实例。
- blit(PoseStack, int, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blit(PoseStack, int, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blit(PoseStack, int, int, int, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blit(PoseStack, ResourceLocation, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blit(PoseStack, ResourceLocation, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blit(PoseStack, ResourceLocation, float, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制纹理贴图。
- blit(PoseStack, ResourceLocation, int, int, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blit(GuiGraphics, int, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blit(GuiGraphics, int, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blit(GuiGraphics, int, int, int, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blit(GuiGraphics, ResourceLocation, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blit(GuiGraphics, ResourceLocation, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blit(GuiGraphics, ResourceLocation, float, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制纹理贴图。
- blit(GuiGraphics, ResourceLocation, int, int, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blitInUv(PoseStack, int, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blitInUv(PoseStack, ResourceLocation, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制带有UV坐标的纹理贴图。
- blitInUv(GuiGraphics, int, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blitInUv(GuiGraphics, ResourceLocation, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制带有UV坐标的纹理贴图。
- blitRoundCentered(PoseStack, ResourceLocation, float, float, int, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
居中绘制圆形纹理。
- blitRoundCentered(GuiGraphics, ResourceLocation, float, float, int, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
居中绘制圆形纹理。
- blur(PoseStack, int, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制模糊效果。
- blur(PoseStack, int, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blur(PoseStack, ResourceLocation, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blur(PoseStack, ResourceLocation, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- blur(GuiGraphics, int, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制模糊效果。
- blur(GuiGraphics, int, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blur(GuiGraphics, ResourceLocation, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- blur(GuiGraphics, ResourceLocation, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- BLUR_INSTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
屏幕实例,用于模糊渲染。
- BOLD - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget.Emphasize
- border - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- borderColor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- borderRoundRect(PoseStack, float, float, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- borderRoundRect(GuiGraphics, float, float, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- borderRoundRectCentered(PoseStack, float, float, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制带边框的圆角矩形(可指定边框厚度和颜色)。
- borderRoundRectCentered(PoseStack, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- borderRoundRectCentered(GuiGraphics, float, float, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制带边框的圆角矩形(可指定边框厚度和颜色)。
- borderRoundRectCentered(GuiGraphics, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- borderTex - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- borderX - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- borderX - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- borderY - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- borderY - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- BOTTOM - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- BOTTOM_LEFT - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- BOTTOM_RIGHT - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- bounceLerp(double, double, double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
弹跳插值。
- bounceLerp(float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- bounceTime(double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
弹跳时间函数。
- bounceTime(float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- BuiltInWheelActions - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action中的类
-
BuiltInWheelActions 是一个包含内置轮盘动作的类。
- BuiltInWheelActions() - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.BuiltInWheelActions
C
- calculateRenderScale(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
根据距离计算渲染缩放比例。
- calculateRenderScale(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
根据距离平方值计算渲染缩放比例。
- calculateRenderScale(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- cancelable() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
动画是否可被取消。
- cancelable() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
是否可取消。
- CapturableMouseHandler - org.hiedacamellia.immersiveui.client.util中的接口
-
CapturableMouseHandler 是一个接口,用于处理可捕获的鼠标操作。
- CENTER - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- centerX - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
轮盘条目的中心 X 坐标。
- centerX - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
轮盘的中心 X 坐标。
- centerY - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
轮盘条目的中心 Y 坐标。
- centerY - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
轮盘的中心 Y 坐标。
- charTyped(char, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
-
处理字符输入事件。
- children - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- children() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.list.SimpleListWidget.WidgetEntry
-
返回此行的所有事件监听器。
- children() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
获取组件的子组件列表。
- children() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
获取组件的子组件列表。
- children() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
获取树的根节点。
- click(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
处理鼠标点击事件。
- click(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
处理鼠标点击事件。
- click(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- click(int, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
处理鼠标点击事件。
- clicked(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
-
检查是否点击了物品槽。
- CLOSE_SCREEN - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.BuiltInWheelActions
-
一个 Consumer,用于处理关闭屏幕动作。
- CloseScreenAction - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action中的类
-
CloseScreenAction 是一个用于关闭当前屏幕的行为类。
- CloseScreenAction() - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.CloseScreenAction
- CollectDebugTreeRootEvent - org.hiedacamellia.immersiveui.api.event中的类
-
CollectDebugTreeRootEvent 是一个客户端事件类,用于收集debug页面树的根节点。
- CollectDebugTreeRootEvent(List<DebugTreeEntryWidget>) - 类的构造器 org.hiedacamellia.immersiveui.api.event.CollectDebugTreeRootEvent
-
构造函数,初始化事件并设置根节点列表。
- collided(World2ScreenWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
检查当前组件是否与另一个组件发生碰撞。
- component - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
- component - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
- ComponentToastWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.toast中的类
-
ComponentToastWidget 是一个自定义的 Toast 组件,用于显示带有消息的弹出式提示框。
- ComponentToastWidget(int, int, int, int, long, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.ComponentToastWidget
-
构造一个 ComponentToastWidget 实例。
- ComponentWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.component中的类
-
ComponentWidget 是一个自定义的 GUI 组件,继承自 AbstractStringWidget。
- ComponentWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
创建一个指定位置和大小的 ComponentWidget。
- ComponentWidget(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
创建一个指定位置的 ComponentWidget。
- ComponentWidget(Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
使用默认位置 (0, 0) 创建一个 ComponentWidget。
- compoundTag() - 记录类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.ActionData
-
返回
compoundTag记录组件的值。 - connect(float, ILayoutExtension, ILayoutExtension, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
动画连接两个布局元素。
- connect(float, ILayoutExtension, ILayoutExtension, LayoutLocation, LayoutLocation, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
动画连接两个布局元素,指定端点。
- connect(ILayoutExtension, ILayoutExtension, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
直接连接两个布局元素。
- connect(ILayoutExtension, ILayoutExtension, LayoutLocation, LayoutLocation, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
连接两个布局元素,指定端点。
- connect(Vector2f, Vector2f, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
直接连接两个点。
- connectAnim - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
连线动画容器
- connectH(float, Vector2f, Vector2f, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
动画连接两个点(水平线)。
- connectV(float, Vector2f, Vector2f, GuiGraphics, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
动画连接两个点(垂直线)。
- create(List<? extends WheelTreeEntryWidget>, int, int, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
创建一个新的 WheelTreeWidget 实例。
- create(List<DebugTreeEntryWidget>, int, int, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeWidget
-
创建一个 DebugTreeWidget 实例。
- create(DebugEntry, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeEntryWidget
-
创建一个 DebugTreeEntryWidget 实例。
- create(ActionData, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
创建一个新的 WheelTreeEntryWidget 实例。
- CreateIngameScreenScreen - org.hiedacamellia.immersiveui.client.gui.component.screen中的类
-
CreateIngameScreenScreen 是一个用于在游戏内创建屏幕的类。
- CreateIngameScreenScreen(Screen) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.screen.CreateIngameScreenScreen
-
构造函数,初始化 CreateIngameScreenScreen 实例。
- CreateScreenLayerScreenScreen - org.hiedacamellia.immersiveui.client.gui.component.fakescreen中的类
-
CreateScreenLayerScreenScreen 是一个用于在游戏内创建屏幕图层的类。
- CreateScreenLayerScreenScreen(Screen) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.fakescreen.CreateScreenLayerScreenScreen
-
构造函数,初始化 CreateScreenLayerScreenScreen 实例。
- createWheelTreeWidget() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
创建轮盘树组件。
- CustomScreenEvent - org.hiedacamellia.immersiveui.api.event中的类
- CustomScreenEvent(Screen) - 类的构造器 org.hiedacamellia.immersiveui.api.event.CustomScreenEvent
D
- data - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- DEBUG - 类中的静态变量 org.hiedacamellia.immersiveui.client.config.IUIClientConfig
-
调试模式配置选项。
- DebugEntry - org.hiedacamellia.immersiveui.client.debug中的记录类
-
DebugEntry 是一个记录类,用于存储调试信息。
- DebugEntry(String, Screen) - 记录类的构造器 org.hiedacamellia.immersiveui.client.debug.DebugEntry
-
创建
DebugEntry记录类的实例。 - DebugRegistries - org.hiedacamellia.immersiveui.client.debug中的类
-
DebugRegistries 是一个用于管理调试树根节点的注册表类。
- DebugRegistries() - 类的构造器 org.hiedacamellia.immersiveui.client.debug.DebugRegistries
- DebugScreen - org.hiedacamellia.immersiveui.client.debug中的类
-
DebugScreen 是一个调试屏幕类,继承自 Minecraft 的 Screen 类。
- DebugScreen() - 类的构造器 org.hiedacamellia.immersiveui.client.debug.DebugScreen
-
构造函数,初始化 DebugScreen 实例。
- DebugTreeEntryWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug中的类
-
DebugTreeEntryWidget 是一个自定义的树形节点组件,用于debug页面。
- DebugTreeEntryWidget(Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeEntryWidget
-
构造一个 DebugTreeEntryWidget 实例。
- DebugTreeWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug中的类
-
DebugTreeWidget 是一个自定义的树形组件,用于debug页面。
- DebugTreeWidget(List<DebugTreeEntryWidget>, int, int, Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeWidget
-
构造一个 DebugTreeWidget 实例。
- delay - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
- delay - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
- DelayBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay中的类
-
DelayBarWidget 是一个带有延迟效果的进度条组件,继承自 BaseBarWidget。
- DelayBarWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
构造一个 DelayBarWidget 实例。
- delayDecreaseColor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
- delayDecreaseTex - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
- delayIncreaseColor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
- delayIncreaseTex - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
- delayStartTime - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
- delayStartTime - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
- DelayTexBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay中的类
-
DelayTexBarWidget 是一个带有延迟效果的纹理进度条组件,继承自 BaseTexBarWidget。
- DelayTexBarWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
构造一个 DelayTexBarWidget 实例。
- DoubleHolder - org.hiedacamellia.immersiveui.util.holder中的类
- DoubleHolder(double) - 类的构造器 org.hiedacamellia.immersiveui.util.holder.DoubleHolder
- dragable - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- drawCenteredString(PoseStack, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
居中绘制字符串。
- drawCenteredString(PoseStack, Font, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawCenteredString(PoseStack, Font, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawCenteredString(PoseStack, Font, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawCenteredString(PoseStack, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawCenteredString(PoseStack, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawCenteredString(GuiGraphics, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
居中绘制字符串。
- drawCenteredString(GuiGraphics, Font, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawCenteredString(GuiGraphics, Font, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawCenteredString(GuiGraphics, Font, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawCenteredString(GuiGraphics, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawCenteredString(GuiGraphics, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawRing(PoseStack, float, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制圆环。
- drawRing(PoseStack, float, float, float, float, float, float, int, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawRing(PoseStack, float, float, float, float, float, float, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawRing(PoseStack, float, float, float, float, float, float, int, int, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawRing(GuiGraphics, float, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制圆环。
- drawRing(GuiGraphics, float, float, float, float, float, float, int, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawRing(GuiGraphics, float, float, float, float, float, float, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawRing(GuiGraphics, float, float, float, float, float, float, int, int, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawString(PoseStack, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawString(PoseStack, Font, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawString(PoseStack, Font, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawString(PoseStack, Font, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawString(PoseStack, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawString(PoseStack, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- drawString(GuiGraphics, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawString(GuiGraphics, Font, String, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawString(GuiGraphics, Font, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawString(GuiGraphics, Font, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawString(GuiGraphics, Component, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawString(GuiGraphics, FormattedCharSequence, float, float, int, boolean) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- drawVirtualMouse - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
是否绘制虚拟鼠标指针。
- duration - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
E
- emphasize - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
- emphasizeColor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
- EmphasizeComponentWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.guide中的类
-
用于高亮显示单行文本的强调控件。
- EmphasizeComponentWidget(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeComponentWidget
-
构造一个EmphasizeComponentWidget。
- EmphasizeDescriptionWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.guide中的类
-
支持与目标组件连线和强调动画的描述控件。
- EmphasizeDescriptionWidget(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
构造一个EmphasizeDescriptionWidget。
- emphasizeLocation - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
- EmphasizeRenderHelper - org.hiedacamellia.immersiveui.client.gui.component.widget.guide中的类
-
提供强调效果和连线的渲染辅助方法。
- EmphasizeRenderHelper() - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
- EmphasizeWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.guide中的类
-
带有强调效果的基础控件抽象类。
- EmphasizeWidget(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
构造一个EmphasizeWidget。
- enableOffset - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
是否启用偏移效果。
- endAngle - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
结束角度,用于定义轮盘条目的结束位置。
- equals(Object) - 记录类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugEntry
-
指示某个其他对象是否“等于”此对象。
- equals(Object) - 记录类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.ActionData
-
指示某个其他对象是否“等于”此对象。
- execute(CompoundTag) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.CloseScreenAction
-
执行关闭屏幕的行为。
- execute(CompoundTag) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.KeyInputAction
-
执行键盘输入行为。
F
- FADE_BEGIN_DISTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- FADE_DISTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- fadeIn - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
- FakeItemSlot - org.hiedacamellia.immersiveui.client.gui.component.widget.solt中的类
-
FakeItemSlot 是一个扩展自 FakeSlot 的自定义 GUI 组件, 用于表示一个虚拟的物品槽,支持显示物品堆和装饰效果。
- FakeItemSlot(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
构造一个 FakeItemSlot 实例。
- FakeSlot - org.hiedacamellia.immersiveui.client.gui.component.widget.solt中的类
-
FakeSlot 是一个自定义的 GUI 组件,表示一个虚拟的物品槽。
- FakeSlot(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
-
构造一个 FakeSlot 实例。
- fill(PoseStack, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制矩形。
- fill(GuiGraphics, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制矩形。
- fillBorderRect(PoseStack, float, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制带边框的圆角矩形(可分别指定X/Y半径)。
- fillBorderRect(PoseStack, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制带边框的圆角矩形。
- fillBorderRect(GuiGraphics, float, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制带边框的圆角矩形(可分别指定X/Y半径)。
- fillBorderRect(GuiGraphics, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制带边框的圆角矩形。
- fillCentered(PoseStack, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制以(x, y)为中心的矩形。
- fillCentered(GuiGraphics, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制以(x, y)为中心的矩形。
- fillRoundRect(PoseStack, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- fillRoundRect(PoseStack, float, float, float, float, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制圆角矩形。
- fillRoundRect(GuiGraphics, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- fillRoundRect(GuiGraphics, float, float, float, float, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制圆角矩形。
- fillRoundRectCentered(PoseStack, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制以(x, y)为中心的圆角矩形。
- fillRoundRectCentered(PoseStack, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- fillRoundRectCentered(GuiGraphics, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制以(x, y)为中心的圆角矩形。
- fillRoundRectCentered(GuiGraphics, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- fillSquare(PoseStack, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制正方形。
- fillSquare(GuiGraphics, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制正方形。
- fillSquareCentered(PoseStack, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制以(x, y)为中心的正方形。
- fillSquareCentered(GuiGraphics, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制以(x, y)为中心的正方形。
- FloatHolder - org.hiedacamellia.immersiveui.util.holder中的类
- FloatHolder(float) - 类的构造器 org.hiedacamellia.immersiveui.util.holder.FloatHolder
- fold - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- fold() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
折叠当前节点的子节点,使其不可见。
- foldComponent - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- foldWidth - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- font - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
- font - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- font - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- format(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
格式化数值为字符串。
- from(Component, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
从一个 Component 创建一个 MultiFormattedCharSequenceWidget。
G
- GameRendererMixin - org.hiedacamellia.immersiveui.client.mixin中的类
- GameRendererMixin() - 类的构造器 org.hiedacamellia.immersiveui.client.mixin.GameRendererMixin
- get() - 类中的方法 org.hiedacamellia.immersiveui.util.holder.DoubleHolder
- get() - 类中的方法 org.hiedacamellia.immersiveui.util.holder.FloatHolder
- get() - 类中的方法 org.hiedacamellia.immersiveui.util.holder.IntHolder
- get() - 类中的方法 org.hiedacamellia.immersiveui.util.holder.ItemStackHolder
- get(UUID) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- get(ResourceLocation) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.WheelActionRegistries
-
根据资源位置获取已注册的轮盘行为。
- getAlpha() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
-
获取当前 Toast 的透明度。
- getAndResetCapturedDeltaX() - 类中的静态方法 org.hiedacamellia.immersiveui.client.util.MouseCaptureUtil
-
获取并重置捕获的鼠标 X 轴位移。
- getAndResetCapturedDeltaY() - 类中的静态方法 org.hiedacamellia.immersiveui.client.util.MouseCaptureUtil
-
获取并重置捕获的鼠标 Y 轴位移。
- getAndResetCapturedX() - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MouseHandlerMixin_MouseCapture
- getAndResetCapturedX() - 接口中的方法 org.hiedacamellia.immersiveui.client.util.CapturableMouseHandler
-
获取并重置捕获的鼠标 X 轴位移。
- getAndResetCapturedY() - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MouseHandlerMixin_MouseCapture
- getAndResetCapturedY() - 接口中的方法 org.hiedacamellia.immersiveui.client.util.CapturableMouseHandler
-
获取并重置捕获的鼠标 Y 轴位移。
- getAnimationDuration() - 类中的方法 org.hiedacamellia.immersiveui.client.animate.AnimateContainer
-
获取动画持续时间。
- getAnimationDuration() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画持续时间(毫秒)。
- getAnimationDuration() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
获取动画持续时间。
- getAnimationDuration() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
获取动画持续时间。
- getAnimationDuration() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
- getAnimationDuration(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
获取指定id动画的持续时间(毫秒)。
- getAnimationDuration(int) - 类中的方法 org.hiedacamellia.immersiveui.client.animate.MultiAnimateContainer
-
获取指定id动画的持续时间。
- getAnimationStartTime() - 类中的方法 org.hiedacamellia.immersiveui.client.animate.AnimateContainer
-
获取动画起始时间。
- getAnimationStartTime() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画起始时间(毫秒)。
- getAnimationStartTime() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
获取动画起始时间。
- getAnimationStartTime() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
获取动画起始时间。
- getAnimationStartTime() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
- getAnimationStartTime(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
获取指定id动画的起始时间(毫秒)。
- getAnimationStartTime(int) - 类中的方法 org.hiedacamellia.immersiveui.client.animate.MultiAnimateContainer
-
获取指定id动画的起始时间。
- getAt(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
根据鼠标位置获取当前节点或其子节点。
- getAt(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
根据鼠标位置获取对应的节点。
- getAt(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
获取鼠标所在位置的条目。
- getBackTexHeight() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
获取背景纹理的高度。
- getBackTexWidth() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
获取背景纹理的宽度。
- getBarTexHeight() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
获取进度条纹理的高度。
- getBarTexWidth() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
获取进度条纹理的宽度。
- getBlurEffect() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
获取模糊效果的后处理链。
- getBlurShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取模糊效果着色器实例。
- getBorderRectShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取带边框的矩形着色器实例。
- getBorderRoundRectShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取带边框的圆角矩形着色器实例。
- getBorderTexHeight() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
获取边框纹理的高度。
- getBorderTexWidth() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
获取边框纹理的宽度。
- getBottomF() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素底部的Y坐标(float)。
- getCenter() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素中心点的坐标(Vector2f)。
- getCenterX() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取屏幕的中心 X 坐标。
- getCenterX() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素中心的X坐标(float)。
- getCenterY() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取屏幕的中心 Y 坐标。
- getCenterY() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素中心的Y坐标(float)。
- getCountSell() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
获取第二个物品槽中的物品数量。
- getCountWant() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
获取第一个物品槽中的物品数量。
- getCurrentTimeMillis() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取当前系统时间(毫秒)。
- getCurrentTimeMillis() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
获取当前系统时间(毫秒)。
- getData() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
获取当前节点关联的数据。
- getDest() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
获取目标值。
- getDouble() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
-
获取文本框中的浮点数值。
- getElapsedRatio() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画已用进度比例(0~1)。
- getElapsedTime() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画已用时间(毫秒)。
- getElapsedTime(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
获取指定id动画的已用时间(毫秒)。
- getEmphasize() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
获取强调样式。
- getEmphasize() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
获取强调样式。
- getEmphasizeColor() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
获取强调颜色。
- getEmphasizeColor() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
获取强调颜色。
- getEmphasizeLocation() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
获取强调位置。
- getEmphasizeLocation() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
获取强调位置。
- getEndTimeMillis() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画结束时间(毫秒)。
- getEndTimeMillis(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
获取指定id动画的结束时间(毫秒)。
- getFont() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取 Minecraft 客户端的字体渲染器。
- getFont() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
获取用于渲染文本的字体。
- getGuiScale() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取 GUI 的缩放比例。
- getGuiScaledCenterX() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取 GUI 缩放后的中心 X 坐标。
- getGuiScaledCenterY() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取 GUI 缩放后的中心 Y 坐标。
- getGuiScaledHeight() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取 GUI 缩放后的高度。
- getGuiScaledWidth() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取 GUI 缩放后的宽度。
- getHeight() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取屏幕的高度。
- getHeight() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
获取文本框的高度。
- getHit() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取当前的碰撞检测结果。
- getId() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的唯一标识符。
- getId() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- getInt() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
-
获取文本框中的整数值。
- getItemStack() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
获取物品槽中的物品堆。
- getItemStack() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
获取物品槽中的物品堆。
- getItemStackSell() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
获取第二个物品槽中的物品堆。
- getItemStackWant() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
获取第一个物品槽中的物品堆。
- getLayoutLocation() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取当前元素的布局定位,默认返回NONE。
- getLayoutLocation() - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.AbstractWidgetMixin
- getLeftF() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素左侧的X坐标(float)。
- getLength() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
获取动画时长。
- getLocationPoint() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取当前布局定位点的坐标(Vector2f)。
- getLocationPoint(LayoutLocation) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
根据指定布局定位获取对应的坐标点。
- getMainRenderTarget() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取主渲染目标。
- getMaxValue() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
获取进度条的最大值。
- getMouseHandler() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取鼠标处理器实例。
- getOuterLineStart() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
获取强调线的起点坐标。
- getPositionTexShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取位置和纹理着色器实例。
- getPrice() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
获取物品的价格。
- getProgress() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.AbstractBarWidget
-
获取当前的进度值。
- getProgress() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
获取当前进度条的进度值。
- getQuoted() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
获取当前的引用文本。
- getRemainingRatio() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画剩余进度比例(0~1)。
- getRemainingTime() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
获取动画剩余时间(毫秒)。
- getRemainingTime(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
获取指定id动画的剩余时间(毫秒)。
- getRenderBuffers() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取渲染缓冲区。
- getRenderScale() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
-
获取 Render 的缩放比例。
- getRenderScaledCenterX() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
-
获取 Render 缩放后的中心 X 坐标。
- getRenderScaledCenterY() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
-
获取 Render 缩放后的中心 Y 坐标。
- getRenderScaledHeight() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
-
获取 Render 缩放后的高度。
- getRenderScaledWidth() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
-
获取 Render 缩放后的宽度。
- getRightF() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素右侧的X坐标(float)。
- getRingShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取环形着色器实例。
- getRoots() - 类中的方法 org.hiedacamellia.immersiveui.api.event.CollectDebugTreeRootEvent
-
获取所有已注册的debug页面树根节点。
- getRoots() - 类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugRegistries
-
获取所有已注册的调试树根节点。
- getRoundRectShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取圆角矩形着色器实例。
- getRoundShader() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
获取圆形着色器实例。
- getRowWidth() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.list.SimpleListWidget
-
获取每一行的宽度。
- getScale() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的缩放比例。
- getScale() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- getScreen() - 类中的方法 org.hiedacamellia.immersiveui.api.event.CustomScreenEvent
- getScreen() - 类中的方法 org.hiedacamellia.immersiveui.api.event.SetScreenEvent
- getScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
获取当前显示的屏幕。
- getScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
获取当前显示的屏幕。
- getScrollbarPosition() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.list.SimpleListWidget
-
获取滚动条的X坐标。
- getSelect() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
获取当前选中的节点。
- getSrc() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
获取起始值。
- getText() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
获取显示在进度条上的文本。
- getTopF() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
获取元素顶部的Y坐标(float)。
- getTree() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
获取当前的轮盘树组件。
- getTree() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
获取所属的树组件。
- getValue() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
获取当前的数值。
- getWheelEntries() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
获取轮盘条目列表。
- getWidgetAt(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
根据鼠标位置获取直接子节点。
- getWidth() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取屏幕的宽度。
- getWindow() - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
获取窗口实例。
- getWorldPos(Vector3f) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的世界坐标。
- getWorldPos(Vector3f) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
获取组件的世界坐标。
- getX() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的屏幕 X 坐标。
- getX() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- getXO() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的屏幕 X 偏移量。
- getXO() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- getY() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的屏幕 Y 坐标。
- getY() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- getY() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
获取文本框的 Y 坐标。
- getYO() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
获取组件的屏幕 Y 偏移量。
- getYO() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- guiFill(GuiGraphics, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
Gui专用的矩形填充。
H
- h - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
屏幕的高度。
- hasChild() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
检查当前节点是否有子节点。
- hashCode() - 记录类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugEntry
-
返回此对象的哈希代码值。
- hashCode() - 记录类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.ActionData
-
返回此对象的哈希代码值。
- hasQuote() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
检查是否存在引用文本。
- hasScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
检查是否有屏幕正在显示。
- hasScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- height - 类中的变量 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
渲染目标的高度。
- hide() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
播放隐藏动画。
- hideTitle() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
隐藏标题。
- hLine(PoseStack, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制水平线。
- hLine(PoseStack, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制水平线(单Y坐标)。
- hLine(GuiGraphics, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制水平线。
- hLine(GuiGraphics, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制水平线(单Y坐标)。
I
- IAnimatable - org.hiedacamellia.immersiveui.client.animate中的接口
-
动画对象接口,提供动画时间管理和状态判断的通用方法。
- IBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar中的接口
-
IBarWidget 接口表示一个进度条控件,支持渲染和布局功能, 并允许自定义其外观和进度。
- IEmphasizeWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.guide中的接口
-
支持强调效果的控件接口。
- IEmphasizeWidget.Emphasize - org.hiedacamellia.immersiveui.client.gui.component.widget.guide中的枚举类
-
强调样式枚举。
- ILayoutExtension - org.hiedacamellia.immersiveui.client.gui.component.widget.layout中的接口
-
提供布局元素的扩展接口,增加了便捷的几何属性和布局定位方法。
- ImmersiveUI - org.hiedacamellia.immersiveui中的类
- ImmersiveUI(IEventBus, ModContainer) - 类的构造器 org.hiedacamellia.immersiveui.ImmersiveUI
- ImmersiveUIClient - org.hiedacamellia.immersiveui中的类
- ImmersiveUIClient(IEventBus, ModContainer) - 类的构造器 org.hiedacamellia.immersiveui.ImmersiveUIClient
- IMultiAnimatable - org.hiedacamellia.immersiveui.client.animate中的接口
-
多动画通道接口,支持通过id管理多个动画的时间与状态。
- init() - 类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugScreen
-
初始化方法,在屏幕被打开时调用。
- init() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.fakescreen.CreateScreenLayerScreenScreen
-
初始化方法。
- init() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.screen.CreateIngameScreenScreen
-
初始化方法。
- init() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
初始化屏幕,创建并添加轮盘树组件。
- init() - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.BuiltInWheelActions
-
初始化方法,用于触发 WheelActionRegiserEvent 事件。
- innerRadius - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
内半径,用于定义轮盘条目的内边界。
- insert(TreeEntryWidget<T>) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
在当前节点之前插入一个节点。
- INSTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.debug.DebugRegistries
-
DebugRegistries 的单例实例。
- INSTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
单例实例,用于全局访问 ScreenWidgetLayer。
- INSTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- int2ARGB(int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
将整数颜色值转换为 ARGB 格式的向量。
- int2RGBA(int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
将整数颜色值转换为 RGBA 格式的向量。
- IntHolder - org.hiedacamellia.immersiveui.util.holder中的类
- IntHolder(int) - 类的构造器 org.hiedacamellia.immersiveui.util.holder.IntHolder
- invoke() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
调用组件的特定行为。
- isAnimating() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
判断动画是否正在进行。
- isAnimating(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
判断指定id动画是否正在进行。
- isAnimationEnd() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
判断动画是否已结束。
- isAnimationEnd(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
判断指定id动画是否已结束。
- isBlockedBySolidBlock(Level, Vector3f, Vector3f, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.util.RayTraceUtil
- isBottom() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
判断是否为底部相关位置。
- isComputed() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否已计算。
- isComputed() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- isDecrease() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
检查当前进度是否为减少状态。
- isDecrease() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
检查当前进度是否为减少状态。
- isDrag(V) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
判断指定的节点是否正在被拖拽。
- isHovered(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
检查鼠标是否悬停在当前节点上。
- isHovered(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
判断鼠标是否悬停在条目上。
- isIncrease() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
检查当前进度是否为增加状态。
- isIncrease() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
检查当前进度是否为增加状态。
- isInScreen() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否在屏幕内。
- isInScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- isLeft() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
判断是否为左侧相关位置。
- isMouseCaptured() - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MouseHandlerMixin_MouseCapture
- isMouseCaptured() - 接口中的方法 org.hiedacamellia.immersiveui.client.util.CapturableMouseHandler
-
检查鼠标是否被捕获。
- isMouseCaptured() - 类中的静态方法 org.hiedacamellia.immersiveui.client.util.MouseCaptureUtil
-
检查鼠标是否被捕获。
- isMouseGrabbed() - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MouseHandlerMixin_MouseCapture
- isReverse - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- isReverse - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- isRight() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
判断是否为右侧相关位置。
- isRoot - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- isRoot() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
判断当前节点是否为根节点。
- isRunning() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
动画是否正在运行。
- isSameScreen(Screen) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
检查是否为相同的屏幕。
- isSelectable() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否可被选中。
- isSelectable() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- isTop() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
判断是否为顶部相关位置。
- isVertical - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
- isVertical - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
- ItemPriceWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.price中的类
-
ItemPriceWidget 是一个自定义的 GUI 组件,用于显示和编辑物品价格。
- ItemPriceWidget(int, int) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
使用默认参数构造一个 ItemPriceWidget 实例。
- ItemPriceWidget(int, int, ItemStack, int, ItemStack, int) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
使用指定参数构造一个 ItemPriceWidget 实例。
- ItemStackHolder - org.hiedacamellia.immersiveui.util.holder中的类
- ItemStackHolder() - 类的构造器 org.hiedacamellia.immersiveui.util.holder.ItemStackHolder
- ItemStackHolder(ItemStack) - 类的构造器 org.hiedacamellia.immersiveui.util.holder.ItemStackHolder
- IToastWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.toast中的接口
-
IToastWidget 是一个接口,定义了用于显示和管理自定义 Toast 组件的基本方法。
- IUIClientConfig - org.hiedacamellia.immersiveui.client.config中的类
-
IUIClientConfig 是一个客户端配置类,用于定义和管理模组的客户端配置选项。
- IUIClientConfig() - 类的构造器 org.hiedacamellia.immersiveui.client.config.IUIClientConfig
- IUIClientDebugEvent - org.hiedacamellia.immersiveui.client.debug中的类
-
IUIClientDebugEvent 是一个客户端调试事件类。
- IUIClientDebugEvent() - 类的构造器 org.hiedacamellia.immersiveui.client.debug.IUIClientDebugEvent
- IUIClientGameEvent - org.hiedacamellia.immersiveui.client.event中的类
-
IUIClientGameEvent 是一个客户端事件处理类。
- IUIClientGameEvent() - 类的构造器 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
- IUIGraphicUtils - org.hiedacamellia.immersiveui.client.graphic.util中的类
-
图形绘制相关的工具类,提供基础形状、纹理、文本等渲染方法。
- IUIGraphicUtils() - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- IUIGuiUtils - org.hiedacamellia.immersiveui.client.graphic.util中的类
-
GuiGraphics相关的绘制工具类,提供基础形状、纹理、文本等渲染方法。
- IUIGuiUtils() - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- IUILayer - org.hiedacamellia.immersiveui.registries中的类
- IUILayer() - 类的构造器 org.hiedacamellia.immersiveui.registries.IUILayer
- IUIMathUtils - org.hiedacamellia.immersiveui.client.graphic.util中的类
-
IUIMathUtils 是一个数学工具类
- IUIMathUtils() - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- IUIMinecraftUtils - org.hiedacamellia.immersiveui.client.graphic.util中的类
-
IUIMinecraftUtil 是一个工具类,提供了对 Minecraft 客户端实例的常用方法封装。
- IUIMinecraftUtils() - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
- IUIMixinHandler - org.hiedacamellia.immersiveui.client.event中的类
- IUIMixinHandler() - 类的构造器 org.hiedacamellia.immersiveui.client.event.IUIMixinHandler
- IUIRenderUtils - org.hiedacamellia.immersiveui.client.graphic.util中的类
- IUIRenderUtils() - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
- IUIShaders - org.hiedacamellia.immersiveui.client.graphic.shader中的类
-
IUIShaders 是一个管理着色器实例的类。
- IUIShaders() - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
- IValueBarWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.bar中的接口
-
IValueBarWidget 接口扩展了 IBarWidget,表示一个带有数值显示的进度条控件。
- IValueHolder<T> - org.hiedacamellia.immersiveui.util.holder中的接口
-
IValueHolder 是一个通用接口,用于持有和提供值。
- IW2SWidget - org.hiedacamellia.immersiveui.client.gui.component.w2s中的接口
-
IW2SWidget 接口定义了一个用于屏幕空间渲染的组件。
K
- KEY_INPUT - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.BuiltInWheelActions
-
一个 Consumer,用于处理键盘输入动作。
- KeyboardHandlerMixin - org.hiedacamellia.immersiveui.client.mixin中的类
- KeyboardHandlerMixin() - 类的构造器 org.hiedacamellia.immersiveui.client.mixin.KeyboardHandlerMixin
- KeyInputAction - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action中的类
-
KeyInputAction 是一个用于模拟键盘输入的行为类。
- KeyInputAction() - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.KeyInputAction
- keyPress(long, int, int, int, int, CallbackInfo) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIMixinHandler
- keyPressed(int, int, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
处理键盘按键事件。
- keyPressed(int, int, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
处理键盘按键事件。
L
- layer - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
当前条目的层级,用于区分嵌套的轮盘条目。
- LayoutLocation - org.hiedacamellia.immersiveui.client.gui.component.widget.layout中的枚举类
-
表示布局元素在父容器中的定位。
- LEFT - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- LerpNumberAnimation - org.hiedacamellia.immersiveui.client.gui.animate中的类
-
用于对数值进行插值动画的类,支持自定义插值函数。
- LerpNumberAnimation(FloatHolder, LerpNumberAnimation.LerpFunction, double, double, float) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
构造一个可取消的插值动画。
- LerpNumberAnimation(FloatHolder, LerpNumberAnimation.LerpFunction, double, double, float, boolean) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
构造一个插值动画,可指定是否可取消。
- LerpNumberAnimation.LerpFunction - org.hiedacamellia.immersiveui.client.gui.animate中的接口
-
插值函数接口。
- limitInScreen - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
是否限制在屏幕范围内。
- limitInScreen() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
限制组件在屏幕范围内。
- limitInScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- LINE_OVER - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget.Emphasize
- LINE_UNDER - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget.Emphasize
- linearLerp(double, double, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
线性插值。
- linearLerp(float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- LOCATION - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
屏幕图层的资源位置标识符。
- LOCATION - 类中的静态变量 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- lock(World2ScreenWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- LOGGER - 类中的静态变量 org.hiedacamellia.immersiveui.ImmersiveUI
M
- mainRenderTarget - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
主渲染目标,用于屏幕渲染。
- minecraft - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
Minecraft 实例,用于访问游戏相关的上下文。
- MinecraftMixin - org.hiedacamellia.immersiveui.client.mixin中的类
- MinecraftMixin() - 类的构造器 org.hiedacamellia.immersiveui.client.mixin.MinecraftMixin
- mirrorX() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
沿X轴镜像定位。
- mirrorY() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
沿Y轴镜像定位。
- modid() - 记录类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugEntry
-
返回
modid记录组件的值。 - MODID - 类中的静态变量 org.hiedacamellia.immersiveui.ImmersiveUI
- MouseCaptureUtil - org.hiedacamellia.immersiveui.client.util中的类
-
MouseCaptureUtil 是一个便捷的工具类,用于处理没有屏幕的鼠标捕获操作。
- mouseClicked(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
处理鼠标点击事件。
- mouseClicked(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeWidget
-
处理鼠标点击事件。
- mouseClicked(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
处理鼠标点击事件。
- mouseClicked(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
处理鼠标点击事件。
- mouseClicked(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
处理鼠标点击事件。
- mouseClicked(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
处理鼠标点击事件。
- mouseDragged(double, double, int, double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
检查是否正在拖拽。
- MouseHandlerMixin_MouseCapture - org.hiedacamellia.immersiveui.client.mixin中的类
- MouseHandlerMixin_MouseCapture() - 类的构造器 org.hiedacamellia.immersiveui.client.mixin.MouseHandlerMixin_MouseCapture
- mouseReleased(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
处理鼠标释放事件。
- mouseScrolled(double, double, double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.AreaComponentWidget
-
处理鼠标滚轮事件,实现文本滚动。
- mouseScrolled(double, double, double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
处理鼠标滚动事件。
- mouseX - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
鼠标的 X 坐标。
- mouseY - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
鼠标的 Y 坐标。
- moveChild(TreeEntryWidget<T>, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
移动一个子节点到指定位置。
- moveIfOverlapped(World2ScreenWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
如果与另一个组件重叠,则移动当前组件以避免重叠。
- MultiAnimateContainer - org.hiedacamellia.immersiveui.client.animate中的类
-
多动画容器,支持通过id管理多个动画的起始时间和持续时间。
- MultiAnimateContainer() - 类的构造器 org.hiedacamellia.immersiveui.client.animate.MultiAnimateContainer
- MultiFormattedCharSequenceWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.component中的类
-
MultiFormattedCharSequenceWidget 是一个自定义的 GUI 组件,继承自 AbstractStringWidget。
- MultiFormattedCharSequenceWidget(int, int, int, List<FormattedCharSequence>) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
使用指定位置和多格式文本列表创建一个 MultiFormattedCharSequenceWidget。
- MultiFormattedCharSequenceWidget(int, int, int, FormattedCharSequence...) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
使用指定位置、宽度和多格式文本数组创建一个 MultiFormattedCharSequenceWidget。
- MultiFormattedCharSequenceWidget(int, int, List<FormattedCharSequence>) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
使用指定位置和多格式文本列表创建一个 MultiFormattedCharSequenceWidget。
- MultiFormattedCharSequenceWidget(int, int, FormattedCharSequence...) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
使用指定位置和多格式文本数组创建一个 MultiFormattedCharSequenceWidget。
- MultiFormattedCharSequenceWidget(FormattedCharSequence...) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
使用多格式文本数组创建一个 MultiFormattedCharSequenceWidget。
N
- narratables() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.list.SimpleListWidget.WidgetEntry
-
返回此行的所有可叙述元素。
- noBorder() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
禁用边框显示。
- NONE - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget.Emphasize
- NONE - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- NumberEditBox - org.hiedacamellia.immersiveui.client.gui.component.widget.editbox中的类
-
NumberEditBox 是一个扩展自 EditBox 的文本框组件, 用于输入和处理数值类型的数据(整数和浮点数)。
- NumberEditBox(int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
-
构造一个 NumberEditBox 实例。
O
- of(List<V>, int, int, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
创建一个 TreeWidget 实例,使用多个根节点。
- of(T, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
创建一个 TreeEntryWidget 实例。
- of(V, int, int, Component, Font) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
创建一个 TreeWidget 实例,使用单个根节点。
- offsetFactor - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
偏移因子,用于控制偏移效果的强度。
- onClientSetup(FMLClientSetupEvent) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
-
客户端设置事件的处理方法。
- onDrag - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- onKey(InputEvent.Key) - 类中的静态方法 org.hiedacamellia.immersiveui.client.debug.IUIClientDebugEvent
-
键盘输入事件的处理方法。
- onKey(InputEvent.Key) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
-
键盘输入事件的处理方法。
- onMouse(InputEvent.MouseButton.Pre) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
-
鼠标按键事件的处理方法。
- onMouseScroll(InputEvent.MouseScrollingEvent) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
-
鼠标滚轮事件的处理方法。
- onRegisterShaders(RegisterShadersEvent) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
-
注册着色器事件处理方法。
- onResize(ResizeDisplayEvent) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
- onScreen(ScreenEvent.Opening) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
-
屏幕打开事件的处理方法。
- onSetScreen(SetScreenEvent) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIClientGameEvent
- opposite() - 枚举类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
获取当前定位的对侧定位。
- org.hiedacamellia.immersiveui - 程序包 org.hiedacamellia.immersiveui
- org.hiedacamellia.immersiveui.api.event - 程序包 org.hiedacamellia.immersiveui.api.event
- org.hiedacamellia.immersiveui.client.animate - 程序包 org.hiedacamellia.immersiveui.client.animate
- org.hiedacamellia.immersiveui.client.config - 程序包 org.hiedacamellia.immersiveui.client.config
- org.hiedacamellia.immersiveui.client.debug - 程序包 org.hiedacamellia.immersiveui.client.debug
- org.hiedacamellia.immersiveui.client.event - 程序包 org.hiedacamellia.immersiveui.client.event
- org.hiedacamellia.immersiveui.client.graphic.shader - 程序包 org.hiedacamellia.immersiveui.client.graphic.shader
- org.hiedacamellia.immersiveui.client.graphic.target - 程序包 org.hiedacamellia.immersiveui.client.graphic.target
- org.hiedacamellia.immersiveui.client.graphic.util - 程序包 org.hiedacamellia.immersiveui.client.graphic.util
- org.hiedacamellia.immersiveui.client.gui.animate - 程序包 org.hiedacamellia.immersiveui.client.gui.animate
- org.hiedacamellia.immersiveui.client.gui.component.fakescreen - 程序包 org.hiedacamellia.immersiveui.client.gui.component.fakescreen
- org.hiedacamellia.immersiveui.client.gui.component.screen - 程序包 org.hiedacamellia.immersiveui.client.gui.component.screen
- org.hiedacamellia.immersiveui.client.gui.component.w2s - 程序包 org.hiedacamellia.immersiveui.client.gui.component.w2s
- org.hiedacamellia.immersiveui.client.gui.component.widget.bar - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.bar
- org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base
- org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay
- org.hiedacamellia.immersiveui.client.gui.component.widget.component - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.component
- org.hiedacamellia.immersiveui.client.gui.component.widget.editbox - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox
- org.hiedacamellia.immersiveui.client.gui.component.widget.guide - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.guide
- org.hiedacamellia.immersiveui.client.gui.component.widget.layout - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.layout
- org.hiedacamellia.immersiveui.client.gui.component.widget.list - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.list
- org.hiedacamellia.immersiveui.client.gui.component.widget.price - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.price
- org.hiedacamellia.immersiveui.client.gui.component.widget.solt - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.solt
- org.hiedacamellia.immersiveui.client.gui.component.widget.toast - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.toast
- org.hiedacamellia.immersiveui.client.gui.component.widget.tree - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.tree
- org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug
- org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel
- org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action - 程序包 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action
- org.hiedacamellia.immersiveui.client.gui.layer - 程序包 org.hiedacamellia.immersiveui.client.gui.layer
- org.hiedacamellia.immersiveui.client.mixin - 程序包 org.hiedacamellia.immersiveui.client.mixin
- org.hiedacamellia.immersiveui.client.util - 程序包 org.hiedacamellia.immersiveui.client.util
- org.hiedacamellia.immersiveui.registries - 程序包 org.hiedacamellia.immersiveui.registries
- org.hiedacamellia.immersiveui.util.holder - 程序包 org.hiedacamellia.immersiveui.util.holder
- outerRadius - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
外半径,用于定义轮盘条目的外边界。
P
- parent - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- play(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
启动动画。
- player - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
当前玩家对象。
- pos - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
组件的世界坐标位置。
- poseDraw(PoseStack, BufferBuilder, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
用于顶点缓冲区的绘制(带UV)。
- poseDraw(PoseStack, BufferBuilder, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- poseDraw(PoseStack, BufferBuilder, float, float, float, float, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- poseDraw(PoseStack, BufferBuilder, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
用于顶点缓冲区的绘制(带颜色)。
- poseFill(PoseStack, BufferBuilder, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- progress - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.AbstractBarWidget
-
进度值,范围为 0 到 1。
Q
- quoted - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
当前的引用文本,默认为空。
- QuoteEditBox - org.hiedacamellia.immersiveui.client.gui.component.widget.editbox中的类
-
QuoteEditBox 是一个扩展自 EditBox 的文本框组件, 支持显示附加的引用文本,并根据引用文本动态调整高度和渲染逻辑。
- QuoteEditBox(Font, int, int, int, int, EditBox, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
构造一个 QuoteEditBox 实例。
- QuoteEditBox(Font, int, int, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
构造一个 QuoteEditBox 实例。
- QuoteEditBox(Font, int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
构造一个 QuoteEditBox 实例。
R
- RayTraceUtil - org.hiedacamellia.immersiveui.client.util中的类
- RayTraceUtil() - 类的构造器 org.hiedacamellia.immersiveui.client.util.RayTraceUtil
- register(ResourceLocation, Consumer<CompoundTag>) - 类中的方法 org.hiedacamellia.immersiveui.api.event.WheelActionRegiserEvent
-
注册一个新的轮盘操作。
- register(ResourceLocation, Consumer<CompoundTag>) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.WheelActionRegistries
-
注册一个新的轮盘行为。
- registerOverlay(RegisterGuiLayersEvent) - 类中的静态方法 org.hiedacamellia.immersiveui.registries.IUILayer
- registerRoot(DebugTreeEntryWidget) - 类中的方法 org.hiedacamellia.immersiveui.api.event.CollectDebugTreeRootEvent
-
注册一个debug页面树根节点。
- registerRoot(DebugTreeEntryWidget) - 类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugRegistries
-
注册一个调试树根节点。
- remove(UUID) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- removeChild(TreeEntryWidget<T>) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
从当前节点的子节点列表中移除一个子节点。
- removeScreen() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
移除当前显示的屏幕。
- render(GuiGraphics, DeltaTracker) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- render(GuiGraphics, boolean, float, DeltaTracker) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
渲染组件。
- render(GuiGraphics, boolean, float, DeltaTracker) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
渲染组件。
- render(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugScreen
-
渲染方法,用于绘制屏幕内容。
- render(GuiGraphics, int, int, int, int, int, int, int, boolean, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.list.SimpleListWidget.WidgetEntry
-
渲染此行的所有Widget。
- render(GuiGraphics, DeltaTracker) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
渲染屏幕小部件。
- RENDER_SCALE - 类中的静态变量 org.hiedacamellia.immersiveui.client.config.IUIClientConfig
- renderAfterBar(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
在进度条之后渲染进度减少的颜色效果。
- renderAfterBar(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
在进度条之后渲染进度减少的纹理效果。
- renderAfterBar(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
在进度条本体渲染之后渲染额外内容。
- renderBack(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
渲染背景。
- renderBack(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
渲染背景。
- renderBack(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
渲染进度条的背景。
- renderBackground - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
是否渲染背景。
- renderBackground - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
- renderBackground(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
渲染屏幕背景。
- renderBar(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
渲染进度条。
- renderBar(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
渲染进度条。
- renderBar(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
渲染进度条本体(包括进度)。
- renderBeforeBar(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
在进度条之前渲染进度增加的颜色效果。
- renderBeforeBar(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
在进度条之前渲染进度增加的纹理效果。
- renderBeforeBar(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
在进度条本体渲染之前渲染额外内容。
- renderBg(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeWidget
-
渲染组件的背景。
- renderBg(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
渲染组件的背景。
- renderBg(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
渲染轮盘树的背景。
- renderBorder(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
渲染边框。
- renderBorder(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
渲染边框。
- renderBorder(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
渲染进度条的边框。
- renderChildren(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
渲染当前节点的子节点。
- renderChildren(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
渲染子节点。
- renderEmphasize(float, ILayoutExtension, GuiGraphics, int, IEmphasizeWidget.Emphasize) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
渲染强调效果(带动画,自动取镜像布局)。
- renderEmphasize(float, ILayoutExtension, LayoutLocation, GuiGraphics, int, IEmphasizeWidget.Emphasize) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
渲染强调效果(带动画,指定布局端点)。
- renderEmphasize(GuiGraphics) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
渲染强调效果。
- renderEmphasize(ILayoutExtension, GuiGraphics, int, IEmphasizeWidget.Emphasize) - 类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
-
渲染强调效果(无动画)。
- renderInfo - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
- renderSlotBackground(GuiGraphics, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
渲染物品槽背景。
- renderSlotBackground(GuiGraphics, int, int, int, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
渲染物品槽背景(可自定义颜色)。
- renderText(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
渲染进度条上的文本。
- renderTitle(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeWidget
-
渲染组件的标题。
- renderTitle(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
渲染组件的标题。
- renderTitle(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
渲染轮盘树的标题。
- renderToast(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.ComponentToastWidget
-
渲染 Toast 组件。
- renderToast(GuiGraphics, int, int, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.IToastWidget
-
渲染 Toast 组件。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.AbstractBarWidget
-
渲染组件的逻辑。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
渲染组件,包括延迟动画的逻辑。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
渲染组件,包括延迟动画的逻辑。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.AreaComponentWidget
-
渲染多行文本内容,支持垂直滚动。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
渲染组件的内容。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
渲染组件的内容。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.UnderLineComponentWidget
-
渲染组件的内容,包括下划线和文本。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
渲染文本框组件,包括引用文本和其他内容。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeComponentWidget
-
渲染强调效果和文本内容。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
渲染强调动画、连线和文本内容。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
渲染强调效果。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
渲染组件及其子组件。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
渲染组件及其子组件。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
渲染物品槽组件,包括物品堆和装饰效果。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
-
渲染物品槽组件,包括背景和提示信息。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
-
渲染 Toast 组件。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeEntryWidget
-
渲染节点组件。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
渲染当前节点及其子节点。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
渲染组件,包括背景、标题和子节点。
- renderWidget(GuiGraphics, int, int, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
渲染条目小部件。
- reset() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- reset(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
重置起始值和目标值。
- resize() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
调整组件的大小。
- resize() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
调整组件的大小。
- resize() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
调整组件的大小。
- resize() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
调整条目的大小,设置中心点为屏幕中心。
- resize() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
调整轮盘的大小,将中心点设置为屏幕中心。
- resize() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- resizeDisplay(CallbackInfo) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIMixinHandler
- resizeDisplay(CallbackInfo) - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MinecraftMixin
- ResizeDisplayEvent - org.hiedacamellia.immersiveui.api.event中的类
- ResizeDisplayEvent() - 类的构造器 org.hiedacamellia.immersiveui.api.event.ResizeDisplayEvent
- resourceLocation() - 记录类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.ActionData
-
返回
resourceLocation记录组件的值。 - reverse() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
将进度条设置为反向显示。
- reverse() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
将进度条设置为反向显示。
- reverse() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
反转进度条的进度方向。
- RIGHT - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- rl(String) - 类中的静态方法 org.hiedacamellia.immersiveui.ImmersiveUI
- root - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- run(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
动画帧逻辑,由子类实现。
- run(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
-
动画帧逻辑,更新数值。
- runningTime() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
动画推进时的回调(可选实现)。
- runningTime() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
动画推进时的回调(可选实现)。
- runningTime() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
处理进度动画的时间推进。
- runningTime() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
处理进度动画的时间推进。
S
- scale - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
组件的缩放比例。
- screen - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
当前显示的屏幕对象。
- screen - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
当前显示的屏幕对象。
- SCREEN_INSTANCE - 类中的静态变量 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
屏幕实例,用于普通渲染。
- ScreenMixin - org.hiedacamellia.immersiveui.client.mixin中的类
- ScreenMixin() - 类的构造器 org.hiedacamellia.immersiveui.client.mixin.ScreenMixin
- ScreenTempTarget - org.hiedacamellia.immersiveui.client.graphic.target中的类
-
ScreenTempTarget 是一个扩展自 RenderTarget 的类。
- ScreenTempTarget(int, int) - 类的构造器 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
构造函数,初始化 ScreenTempTarget 实例。
- screenUUID - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- ScreenWidgetLayer - org.hiedacamellia.immersiveui.client.gui.layer中的类
-
ScreenWidgetLayer 是一个用于管理屏幕小部件的图层类。
- ScreenWidgetLayer() - 类的构造器 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
- scroll(double, double, double, double) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
处理鼠标滚动事件。
- scroll(double, double, double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
处理鼠标滚动事件。
- scroll(double, double, double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- sCurveLerp(double, double, double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
S曲线插值。
- sCurveLerp(float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- select - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- selectable - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
是否可选中。
- selfAnim - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
自身强调动画容器
- selfEmphasize - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
自身强调样式
- selfHeight - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- selfWidth - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- set(Double) - 类中的方法 org.hiedacamellia.immersiveui.util.holder.DoubleHolder
- set(Float) - 类中的方法 org.hiedacamellia.immersiveui.util.holder.FloatHolder
- set(Integer) - 类中的方法 org.hiedacamellia.immersiveui.util.holder.IntHolder
- set(ItemStack) - 类中的方法 org.hiedacamellia.immersiveui.util.holder.ItemStackHolder
- set(T) - 接口中的方法 org.hiedacamellia.immersiveui.util.holder.IValueHolder
-
设置持有的值。
- setActiveScreen(World2ScreenScreen) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- setAngle(float, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
设置条目的起始角度和结束角度。
- setAngleOffset(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
设置角度偏移量并更新小部件。
- setAnimationDuration(int, long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
设置指定id动画的持续时间(毫秒)。
- setAnimationDuration(int, long) - 类中的方法 org.hiedacamellia.immersiveui.client.animate.MultiAnimateContainer
-
设置指定id动画的持续时间。
- setAnimationDuration(long) - 类中的方法 org.hiedacamellia.immersiveui.client.animate.AnimateContainer
-
设置动画持续时间。
- setAnimationDuration(long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
设置动画持续时间(毫秒)。
- setAnimationDuration(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
设置动画持续时间。
- setAnimationDuration(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置动画持续时间。
- setAnimationDuration(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
- setAnimationStartTime(int, long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
设置指定id动画的起始时间(毫秒)。
- setAnimationStartTime(int, long) - 类中的方法 org.hiedacamellia.immersiveui.client.animate.MultiAnimateContainer
-
设置指定id动画的起始时间。
- setAnimationStartTime(long) - 类中的方法 org.hiedacamellia.immersiveui.client.animate.AnimateContainer
-
设置动画起始时间。
- setAnimationStartTime(long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
设置动画起始时间(毫秒)。
- setAnimationStartTime(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
设置动画起始时间。
- setAnimationStartTime(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置动画起始时间。
- setAnimationStartTime(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
- setBackColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
设置背景的颜色。
- setBackTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
设置背景的纹理。
- setBarColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
设置进度条的颜色。
- setBarTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
设置进度条的纹理。
- setBorderColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
设置边框的颜色。
- setBorderTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
设置边框的纹理。
- setBorderWidth(float, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
设置边框的宽度。
- setBorderWidth(float, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
设置边框的宽度。
- setCaptureMouse(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MouseHandlerMixin_MouseCapture
- setCaptureMouse(boolean) - 接口中的方法 org.hiedacamellia.immersiveui.client.util.CapturableMouseHandler
-
设置鼠标捕获状态。
- setComputed() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
标记组件为已计算。
- setComputed() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setData(T) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
设置当前节点关联的数据。
- setDelay(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
设置进度变化的延迟时间。
- setDelay(long) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置进度变化的延迟时间。
- setDelayDecreaseColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
设置进度减少时的颜色。
- setDelayDecreaseTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置进度减少时的纹理。
- setDelayIncreaseColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
设置进度增加时的颜色。
- setDelayIncreaseTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置进度增加时的纹理。
- setDouble(double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
-
设置文本框的浮点数值。
- setDrawVirtualMouse(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
设置是否绘制虚拟鼠标指针。
- setEmphasize(IEmphasizeWidget.Emphasize) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
设置强调样式。
- setEmphasize(IEmphasizeWidget.Emphasize) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
设置强调样式。
- setEmphasizeColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
设置强调颜色。
- setEmphasizeColor(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
设置强调颜色。
- setEmphasizeLocation(LayoutLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
设置强调位置。
- setEmphasizeLocation(LayoutLocation) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget
-
设置强调位置。
- setEnableOffset(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
设置是否启用偏移效果。
- setGuiScale(double) - 类中的方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMinecraftUtils
-
设置 GUI 的缩放比例。
- setInScreen(boolean) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
设置组件是否在屏幕内。
- setInScreen(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setInt(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.NumberEditBox
-
设置文本框的整数值。
- setItemStack(ItemStack) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
设置物品槽中的物品堆。
- setLayer(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
设置条目的层级。
- setLayoutLocation(LayoutLocation) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.ILayoutExtension
-
设置当前元素的布局定位,默认无操作。
- setLayoutLocation(LayoutLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.AbstractWidgetMixin
- setLength(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
设置动画时长。
- setLineColor(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.UnderLineComponentWidget
-
设置下划线的颜色。
- setLineHeight(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.UnderLineComponentWidget
-
设置下划线的高度。
- setMaxValue(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
设置进度条的最大值。
- setOffsetFactor(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
设置偏移因子。
- setProgress(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.AbstractBarWidget
-
设置进度值。
- setProgress(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
-
设置目标进度值,并初始化延迟动画的相关参数。
- setProgress(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置目标进度值,并初始化延迟动画的相关参数。
- setProgress(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
设置进度条的进度值。
- setQuoted(Component) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.editbox.QuoteEditBox
-
设置引用文本。
- setRadius(float, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
设置条目的内半径和外半径。
- setRemoved() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
标记组件为已移除。
- setRemoved() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setRenderBackground(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
-
设置是否渲染背景。
- setRenderInfo(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
-
设置是否渲染提示信息。
- setRenderScale(double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIRenderUtils
-
设置 Render 的缩放比例。
- setScreen(Screen) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
设置当前显示的屏幕。
- setScreen(Screen) - 类中的方法 org.hiedacamellia.immersiveui.api.event.CustomScreenEvent
- setScreen(Screen) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
设置当前显示的屏幕。
- setScreen(Screen, CallbackInfo) - 类中的静态方法 org.hiedacamellia.immersiveui.client.event.IUIMixinHandler
- setScreen(Screen, CallbackInfo) - 类中的方法 org.hiedacamellia.immersiveui.client.mixin.MinecraftMixin
- SetScreenEvent - org.hiedacamellia.immersiveui.api.event中的类
- SetScreenEvent(Screen) - 类的构造器 org.hiedacamellia.immersiveui.api.event.SetScreenEvent
- setScreenPos(float, float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
设置组件的屏幕坐标。
- setScreenPos(float, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setSelfEmphasize(IEmphasizeWidget.Emphasize) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
设置自身强调样式。
- setShadow(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
设置是否启用文本阴影。
- setShadow(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
设置是否启用文本阴影。
- setShowDecoration(boolean) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
设置是否显示装饰效果。
- setTargetEmphasize(IEmphasizeWidget.Emphasize) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
设置目标组件强调样式。
- setTargetPos(Vector2f) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
设置目标位置(无目标组件时使用)。
- setTargetWidget(ILayoutExtension) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
设置目标组件。
- setTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
设置进度条、背景和边框的纹理。
- setTex(ResourceLocation) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
-
设置进度条、背景和边框的纹理,并自动生成进度增加和减少的纹理路径。
- setTimeout(long) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.IToastWidget
-
设置 Toast 的超时时间。
- setValue(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
设置当前的数值,并更新进度条的进度。
- setVirtualMouseRadius(float, float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
设置虚拟鼠标的半径。
- setX(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
设置组件的屏幕 X 坐标。
- setX(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setXO(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
设置组件的屏幕 X 偏移量。
- setXO(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setY(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
设置组件的屏幕 Y 坐标。
- setY(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- setYO(float) - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
设置组件的屏幕 Y 偏移量。
- setYO(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- shadow - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
- shouldAccept(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.debug.DebugTreeEntryWidget
-
不允许接受子节点
- shouldAccept(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
判断鼠标位置是否可以接受拖拽的节点。
- shouldAccept(double, double) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
不允许接受子节点
- shouldBeRemoved() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否应该被移除。
- shouldBeRemoved() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- shouldChangeFold(double, double, int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
检查鼠标位置是否可以切换折叠状态。
- shouldRemove - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
是否标记为移除。
- shouldRemove() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否标记为移除。
- shouldRemove() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- shouldRender() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否应该渲染。
- shouldRender() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- shouldRenderText() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IValueBarWidget
-
判断是否需要渲染文本。
- shouldSkip() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否应该跳过某些处理。
- shouldSkip() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- shouldSmoothPosition() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
检查组件是否应该平滑位置变化。
- shouldSmoothPosition() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- show - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
是否显示动画
- show() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
播放显示动画。
- SimpleListWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.list中的类
-
一个简单的列表控件,支持在每一行中放置多个自定义Widget。
- SimpleListWidget(Minecraft, int, int, int, int) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.list.SimpleListWidget
-
构造一个SimpleListWidget。
- SimpleListWidget.WidgetEntry - org.hiedacamellia.immersiveui.client.gui.component.widget.list中的类
-
表示列表中的一行,每行可包含多个Widget。
- SimplePriceWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.price中的类
-
SimplePriceWidget 是一个自定义的 GUI 组件,用于显示和编辑单个物品的价格。
- SimplePriceWidget(int, int) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
使用默认参数构造一个 SimplePriceWidget 实例。
- SimplePriceWidget(int, int, ItemStack, int) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
使用指定参数构造一个 SimplePriceWidget 实例。
- smoothLerp(double, double, double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
平滑插值(加速-减速)。
- smoothLerp(float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- smoothPosition - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
是否平滑位置变化。
- smoothPulse(double, double, double, double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
生成一个平滑的脉冲曲线。
- smoothPulse(float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
生成一个平滑的脉冲曲线。
- smoothStep(double, double, double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
使用 smoothstep 算法对给定的双精度值进行平滑插值。
- smoothStep(float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
使用 smoothstep 算法对给定的浮点值进行平滑插值。
- smoothTime(double) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
-
平滑时间函数。
- smoothTime(float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIMathUtils
- SPEC - 类中的静态变量 org.hiedacamellia.immersiveui.client.config.IUIClientConfig
-
配置规范实例,用于存储所有定义的配置选项。
- startAngle - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
起始角度,用于定义轮盘条目的起始位置。
- startAnimation() - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
立即启动动画。
- startAnimation(int) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
立即启动指定id的动画。
- startAnimation(int, long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IMultiAnimatable
-
启动指定id的动画,并设置持续时间。
- startAnimationAfter(long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
延迟指定时间后启动动画。
- startAnimationDuring(long) - 接口中的方法 org.hiedacamellia.immersiveui.client.animate.IAnimatable
-
以指定持续时间启动动画。
- startMouseCapture() - 类中的静态方法 org.hiedacamellia.immersiveui.client.util.MouseCaptureUtil
-
开始鼠标捕获操作。
- startProgress - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
- startProgress - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
- startTime - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
- stopMouseCapture() - 类中的静态方法 org.hiedacamellia.immersiveui.client.util.MouseCaptureUtil
-
停止鼠标捕获操作。
- subScreen() - 记录类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugEntry
-
返回
subScreen记录组件的值。
T
- targetEmphasize - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
目标组件强调样式
- targetPos - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
目标位置(无目标组件时使用)
- targetProgress - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayBarWidget
- targetProgress - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.delay.DelayTexBarWidget
- targetWidget - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
目标组件
- targetWidgetAnim - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeDescriptionWidget
-
目标组件强调动画容器
- tick(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
-
每帧调用,驱动动画进度。
- titleHeight - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- titleWidth - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- toMultiFormatted(int) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
将当前组件转换为一个支持多格式文本的组件。
- TOP - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- TOP_LEFT - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- TOP_RIGHT - 枚举类 中的枚举常量 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
- toString() - 记录类中的方法 org.hiedacamellia.immersiveui.client.debug.DebugEntry
-
返回此记录类的字符串表示形式。
- toString() - 记录类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.ActionData
-
返回此记录类的字符串表示形式。
- tree - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- tree(TreeWidget<T, TreeEntryWidget<T>>) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
设置所属的树组件,并将当前节点标记为根节点。
- TreeEntryWidget<T> - org.hiedacamellia.immersiveui.client.gui.component.widget.tree中的类
-
TreeEntryWidget 是一个自定义的树形结构组件,用于表示树的节点。
- TreeEntryWidget(Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
构造一个 TreeEntryWidget 实例。
- TreeWidget<T,
V> - org.hiedacamellia.immersiveui.client.gui.component.widget.tree中的类 -
TreeWidget 是一个自定义的树形组件,用于显示和管理树形结构的节点。
- TreeWidget(List<? extends V>, int, int, Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
构造一个 TreeWidget 实例,使用多个根节点。
- TreeWidget(V, int, int, Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
构造一个 TreeWidget 实例,使用单个根节点。
- tryAccept(ItemStack) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
尝试将物品放入物品槽中。
- tryAccept(ItemStack) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
尝试将物品放入物品槽中。
U
- UnderLineComponentWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.component中的类
-
UnderLineComponentWidget 是一个自定义的 GUI 组件,继承自 ComponentWidget。
- UnderLineComponentWidget(int, int, Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.UnderLineComponentWidget
-
创建一个指定位置的 UnderLineComponentWidget。
- UnderLineComponentWidget(Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.component.UnderLineComponentWidget
-
使用默认位置 (0, 0) 创建一个 UnderLineComponentWidget。
- unfold() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
展开当前节点的子节点,使其可见。
- unfoldComponent - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- update(float) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.layer.World2ScreenWidgetLayer
- updateAlpha() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.IW2SWidget
-
更新组件的透明度。
- updateAlpha() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
- updateWidget() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
-
更新当前节点及其子节点的布局。
- updateWidget() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
-
更新组件的布局,包括根节点及其子节点的位置和大小。
- updateWidget() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
更新条目小部件的状态。
- updateWidget() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
更新轮盘树组件的状态。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
更新组件的叙述信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
更新组件的叙述信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.ComponentWidget
-
更新组件的叙述信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.component.MultiFormattedCharSequenceWidget
-
更新组件的叙述信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeWidget
-
Narration(无实现)。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.ItemPriceWidget
-
更新组件的旁白信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.price.SimplePriceWidget
-
更新组件的旁白信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeItemSlot
-
更新组件的旁白信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.solt.FakeSlot
-
更新组件的旁白信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.AbstractToastWidget
-
更新组件的旁白信息。
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget
- updateWidgetNarration(NarrationElementOutput) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeWidget
- use - 类中的变量 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
是否启用当前渲染目标。
- uuid - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
组件的唯一标识符。
V
- valueOf(String) - 枚举类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget.Emphasize
-
返回带有指定名称的该类的枚举常量。
- valueOf(String) - 枚举类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
返回带有指定名称的该类的枚举常量。
- values() - 枚举类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.guide.IEmphasizeWidget.Emphasize
-
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
- values() - 枚举类中的静态方法 org.hiedacamellia.immersiveui.client.gui.component.widget.layout.LayoutLocation
-
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
- vertical() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseBarWidget
-
将进度条设置为垂直方向。
- vertical() - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.base.BaseTexBarWidget
-
将进度条设置为垂直方向。
- vertical() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.bar.IBarWidget
-
设置进度条为垂直显示。
- virtualMouseInnerRadius - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
虚拟鼠标的内半径。
- virtualMouseOuterRadius - 类中的变量 org.hiedacamellia.immersiveui.client.gui.layer.ScreenWidgetLayer
-
虚拟鼠标的外半径。
- vLine(PoseStack, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制垂直线。
- vLine(PoseStack, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
-
绘制垂直线(单X坐标)。
- vLine(GuiGraphics, float, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制垂直线。
- vLine(GuiGraphics, float, float, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
-
绘制垂直线(单X坐标)。
W
- w - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
屏幕的宽度。
- waitOrUpdate() - 接口中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.IToastWidget
- waitOrUpdate(Component) - 类中的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.toast.ComponentToastWidget
-
等待或更新 Toast 的消息。
- WheelActionRegiserEvent - org.hiedacamellia.immersiveui.api.event中的类
-
WheelActionRegiserEvent 是一个事件类,用于注册新的轮盘操作。
- WheelActionRegiserEvent() - 类的构造器 org.hiedacamellia.immersiveui.api.event.WheelActionRegiserEvent
- WheelActionRegistries - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action中的类
-
WheelActionRegistries 是一个用于管理轮盘行为的注册表类。
- WheelActionRegistries() - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.action.WheelActionRegistries
- WheelMenuScreen - org.hiedacamellia.immersiveui.client.gui.component.screen中的类
-
WheelMenuScreen 是一个抽象类,表示带有轮盘菜单的屏幕。
- WheelMenuScreen(Component) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.screen.WheelMenuScreen
-
构造函数,初始化屏幕标题。
- WheelTreeEntryWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel中的类
-
WheelTreeEntryWidget 是一个用于表示轮盘树条目的小部件类。
- WheelTreeEntryWidget(Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
-
构造函数,初始化条目并设置消息和字体。
- WheelTreeWidget - org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel中的类
-
WheelTreeWidget 是一个用于表示轮盘树的组件类。
- WheelTreeWidget(List<? extends WheelTreeEntryWidget>, int, int, Component, Font) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeWidget
-
构造函数,初始化轮盘树组件。
- width - 类中的变量 org.hiedacamellia.immersiveui.client.graphic.target.ScreenTempTarget
-
渲染目标的宽度。
- World2ScreenScreen - org.hiedacamellia.immersiveui.client.gui.component.w2s中的类
-
World2ScreenScreen 是一个从世界坐标到屏幕坐标的可渲染组件。
- World2ScreenScreen(UUID, Screen, Player) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
构造函数,使用 UUID、屏幕和玩家对象初始化组件。
- World2ScreenScreen(UUID, Screen, Player, Vec3) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenScreen
-
构造函数,使用 UUID、屏幕、玩家对象和位置初始化组件。
- World2ScreenWidget - org.hiedacamellia.immersiveui.client.gui.component.w2s中的类
-
World2ScreenWidget 是一个抽象类,表示从世界坐标到屏幕坐标的可渲染组件。
- World2ScreenWidget(UUID) - 类的构造器 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
构造函数,初始化组件的唯一标识符。
- World2ScreenWidgetLayer - org.hiedacamellia.immersiveui.client.gui.layer中的类
X
- x - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
屏幕 X 坐标。
- xO - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
屏幕 X 偏移量。
Y
- y - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
屏幕 Y 坐标。
- yO - 类中的变量 org.hiedacamellia.immersiveui.client.gui.component.w2s.World2ScreenWidget
-
屏幕 Y 偏移量。
_
- _blit(PoseStack, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- _blit(PoseStack, ResourceLocation, float, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- _blit(GuiGraphics, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- _blit(GuiGraphics, ResourceLocation, float, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- _blitInUv(PoseStack, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- _blitInUv(GuiGraphics, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
- _blur(PoseStack, float, float, float, float, float, float, float, float, float) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- _borderRoundRect(PoseStack, float, float, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGraphicUtils
- _borderRoundRect(GuiGraphics, float, float, float, float, float, int, float, int) - 类中的静态方法 org.hiedacamellia.immersiveui.client.graphic.util.IUIGuiUtils
常量字段值|所有程序包|所有类和接口