java.lang.Object
org.hiedacamellia.immersiveui.client.gui.component.widget.guide.EmphasizeRenderHelper

public class EmphasizeRenderHelper extends Object
提供强调效果和连线的渲染辅助方法。
  • 构造器详细资料

    • 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)
      动画连接两个点(垂直线)。