类 EmphasizeRenderHelper
java.lang.Object
org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper
提供强调效果和连线的渲染辅助方法。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidconnect(float ratio, ILayoutExtension fromLayout, ILayoutExtension toLayout, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个布局元素。static voidconnect(float ratio, ILayoutExtension fromLayout, ILayoutExtension toLayout, LayoutLocation fromLoc, LayoutLocation toLoc, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个布局元素,指定端点。static voidconnect(ILayoutExtension fromLayout, ILayoutExtension toLayout, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 直接连接两个布局元素。static voidconnect(ILayoutExtension fromLayout, ILayoutExtension toLayout, LayoutLocation fromLoc, LayoutLocation toLoc, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 连接两个布局元素,指定端点。static voidconnect(org.joml.Vector2f from, org.joml.Vector2f to, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 直接连接两个点。static voidconnectH(float ratio, org.joml.Vector2f from, org.joml.Vector2f to, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个点(水平线)。static voidconnectV(float ratio, org.joml.Vector2f from, org.joml.Vector2f to, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个点(垂直线)。static voidrenderEmphasize(float ratio, ILayoutExtension extension, net.minecraft.client.gui.GuiGraphics guiGraphics, int color, IEmphasizeWidget.Emphasize emphasize) 渲染强调效果(带动画,自动取镜像布局)。static voidrenderEmphasize(float ratio, ILayoutExtension extension, LayoutLocation end, net.minecraft.client.gui.GuiGraphics guiGraphics, int color, IEmphasizeWidget.Emphasize emphasize) 渲染强调效果(带动画,指定布局端点)。static voidrenderEmphasize(ILayoutExtension extension, net.minecraft.client.gui.GuiGraphics guiGraphics, int color, IEmphasizeWidget.Emphasize emphasize) 渲染强调效果(无动画)。
-
构造器详细资料
-
EmphasizeRenderHelper
public EmphasizeRenderHelper()
-
-
方法详细资料
-
renderEmphasize
public static void renderEmphasize(ILayoutExtension extension, net.minecraft.client.gui.GuiGraphics guiGraphics, int color, IEmphasizeWidget.Emphasize emphasize) 渲染强调效果(无动画)。 -
renderEmphasize
public static void renderEmphasize(float ratio, ILayoutExtension extension, net.minecraft.client.gui.GuiGraphics guiGraphics, int color, IEmphasizeWidget.Emphasize emphasize) 渲染强调效果(带动画,自动取镜像布局)。 -
renderEmphasize
public static void renderEmphasize(float ratio, ILayoutExtension extension, LayoutLocation end, net.minecraft.client.gui.GuiGraphics guiGraphics, int color, IEmphasizeWidget.Emphasize emphasize) 渲染强调效果(带动画,指定布局端点)。 -
connect
public static void connect(ILayoutExtension fromLayout, ILayoutExtension toLayout, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 直接连接两个布局元素。 -
connect
public static void connect(ILayoutExtension fromLayout, ILayoutExtension toLayout, LayoutLocation fromLoc, LayoutLocation toLoc, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 连接两个布局元素,指定端点。 -
connect
public static void connect(float ratio, ILayoutExtension fromLayout, ILayoutExtension toLayout, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个布局元素。 -
connect
public static void connect(float ratio, ILayoutExtension fromLayout, ILayoutExtension toLayout, LayoutLocation fromLoc, LayoutLocation toLoc, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个布局元素,指定端点。 -
connect
public static void connect(org.joml.Vector2f from, org.joml.Vector2f to, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 直接连接两个点。 -
connectH
public static void connectH(float ratio, org.joml.Vector2f from, org.joml.Vector2f to, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个点(水平线)。 -
connectV
public static void connectV(float ratio, org.joml.Vector2f from, org.joml.Vector2f to, net.minecraft.client.gui.GuiGraphics guiGraphics, int color) 动画连接两个点(垂直线)。
-