java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget<ActionData>
org.hiedacamellia.immersiveui.client.gui.component.widget.tree.wheel.WheelTreeEntryWidget
所有已实现的接口:
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

public class WheelTreeEntryWidget extends TreeEntryWidget<ActionData>
  • 嵌套类概要

    从接口继承的嵌套类/接口 net.minecraft.client.gui.narration.NarratableEntry

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected int
     
    protected int
     
    protected float
     
    protected float
     
    protected int
     
    protected float
     
    protected float
     

    从类继承的字段 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget

    children, data, fold, foldComponent, foldWidth, font, isRoot, parent, selfHeight, selfWidth, tree, unfoldComponent

    从类继承的字段 net.minecraft.client.gui.components.AbstractWidget

    active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width

    从接口继承的字段 net.minecraft.client.gui.components.events.GuiEventListener

    DOUBLE_CLICK_THRESHOLD_MS
  • 构造器概要

    构造器
    构造器
    说明
    WheelTreeEntryWidget(net.minecraft.network.chat.Component message, net.minecraft.client.gui.Font font)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    create(ActionData data, net.minecraft.network.chat.Component component, net.minecraft.client.gui.Font font)
     
    boolean
    isHovered(double mouseX, double mouseY)
     
    boolean
    mouseClicked(double mouseX, double mouseY, int button)
     
    protected void
    renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v)
     
    void
     
    void
    setAngle(float startAngle, float endAngle)
     
    void
    setLayer(int layer)
     
    void
    setRadius(float innerRadius, float outerRadius)
     
    boolean
    shouldAccept(double mouseX, double mouseY)
     
    void
     

    从类继承的方法 org.hiedacamellia.immersiveui.client.gui.component.widget.tree.TreeEntryWidget

    accept, addChild, addChild, fold, getAt, getData, getTree, getWidgetAt, hasChild, insert, isRoot, moveChild, of, removeChild, renderChildren, setData, shouldChangeFold, tree, unfold, updateWidgetNarration

    从类继承的方法 net.minecraft.client.gui.components.AbstractWidget

    clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 net.minecraft.client.gui.components.events.GuiEventListener

    charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolled

    从接口继承的方法 net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension

    onClick

    从接口继承的方法 net.minecraft.client.gui.layouts.LayoutElement

    setPosition
  • 字段详细资料

    • startAngle

      protected float startAngle
    • endAngle

      protected float endAngle
    • innerRadius

      protected float innerRadius
    • outerRadius

      protected float outerRadius
    • centerX

      protected int centerX
    • centerY

      protected int centerY
    • layer

      protected int layer
  • 构造器详细资料

    • WheelTreeEntryWidget

      public WheelTreeEntryWidget(net.minecraft.network.chat.Component message, net.minecraft.client.gui.Font font)
  • 方法详细资料

    • resize

      public void resize()
    • setLayer

      public void setLayer(int layer)
    • setAngle

      public void setAngle(float startAngle, float endAngle)
    • setRadius

      public void setRadius(float innerRadius, float outerRadius)
    • create

      public static WheelTreeEntryWidget create(ActionData data, net.minecraft.network.chat.Component component, net.minecraft.client.gui.Font font)
    • renderWidget

      protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v)
      覆盖:
      renderWidget 在类中 TreeEntryWidget<ActionData>
    • shouldAccept

      public boolean shouldAccept(double mouseX, double mouseY)
      覆盖:
      shouldAccept 在类中 TreeEntryWidget<ActionData>
    • updateWidget

      public void updateWidget()
      覆盖:
      updateWidget 在类中 TreeEntryWidget<ActionData>
    • isHovered

      public boolean isHovered(double mouseX, double mouseY)
      覆盖:
      isHovered 在类中 TreeEntryWidget<ActionData>
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      指定者:
      mouseClicked 在接口中 net.minecraft.client.gui.components.events.GuiEventListener
      覆盖:
      mouseClicked 在类中 TreeEntryWidget<ActionData>