类 WheelTreeEntryWidget
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
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
字段概要
字段修饰符和类型字段说明protected intprotected intprotected floatprotected floatprotected intprotected floatprotected 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) -
方法概要
修饰符和类型方法说明static WheelTreeEntryWidgetcreate(ActionData data, net.minecraft.network.chat.Component component, net.minecraft.client.gui.Font font) booleanisHovered(double mouseX, double mouseY) booleanmouseClicked(double mouseX, double mouseY, int button) protected voidrenderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v) voidresize()voidsetAngle(float startAngle, float endAngle) voidsetLayer(int layer) voidsetRadius(float innerRadius, float outerRadius) booleanshouldAccept(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>
-