类 EmphasizeDescriptionWidget

java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
所有已实现的接口:
net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement, net.minecraft.client.gui.layouts.LayoutElement, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier, net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension, IEmphasizeWidget, ILayoutExtension

public class EmphasizeDescriptionWidget extends EmphasizeComponentWidget
支持与目标组件连线和强调动画的描述控件。
  • 字段详细资料

    • targetWidgetAnim

      protected AnimateContainer targetWidgetAnim
      目标组件强调动画容器
    • connectAnim

      protected AnimateContainer connectAnim
      连线动画容器
    • selfAnim

      protected AnimateContainer selfAnim
      自身强调动画容器
    • targetWidget

      protected ILayoutExtension targetWidget
      目标组件
    • targetPos

      protected org.joml.Vector2f targetPos
      目标位置(无目标组件时使用)
    • targetEmphasize

      protected IEmphasizeWidget.Emphasize targetEmphasize
      目标组件强调样式
    • selfEmphasize

      protected IEmphasizeWidget.Emphasize selfEmphasize
      自身强调样式
    • show

      protected boolean show
      是否显示动画
  • 构造器详细资料

    • EmphasizeDescriptionWidget

      public EmphasizeDescriptionWidget(int x, int y, net.minecraft.network.chat.Component message)
      构造一个EmphasizeDescriptionWidget。
      参数:
      x - X坐标
      y - Y坐标
      message - 显示的文本内容
  • 方法详细资料

    • setTargetWidget

      public void setTargetWidget(ILayoutExtension targetWidget)
      设置目标组件。
    • setTargetEmphasize

      public void setTargetEmphasize(IEmphasizeWidget.Emphasize targetEmphasize)
      设置目标组件强调样式。
    • setSelfEmphasize

      public void setSelfEmphasize(IEmphasizeWidget.Emphasize selfEmphasize)
      设置自身强调样式。
    • setTargetPos

      public void setTargetPos(org.joml.Vector2f targetPos)
      设置目标位置(无目标组件时使用)。
    • show

      public void show()
      播放显示动画。
    • hide

      public void hide()
      播放隐藏动画。
    • renderWidget

      protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick)
      渲染强调动画、连线和文本内容。
      覆盖:
      renderWidget 在类中 EmphasizeComponentWidget