Class AbstractTestScreen.GroupableList
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.AbstractSelectionList<E>
net.minecraft.client.gui.components.ObjectSelectionList<AbstractTestScreen.GroupableList.Entry>
net.neoforged.testframework.client.AbstractTestScreen.GroupableList
- All Implemented Interfaces:
- ContainerEventHandler,- GuiEventListener,- Renderable,- TabOrderedElement,- LayoutElement,- NarratableEntry,- NarrationSupplier,- IAbstractWidgetExtension
- Enclosing class:
- AbstractTestScreen
protected final class AbstractTestScreen.GroupableList
extends ObjectSelectionList<AbstractTestScreen.GroupableList.Entry>
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classprotected final classprotected final classNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntryNarratableEntry.NarrationPriority
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Function<String,List<? extends AbstractTestScreen.GroupableList.Entry>> Fields inherited from class net.minecraft.client.gui.components.AbstractSelectionListcenterListVertically, headerHeight, itemHeight, minecraft, SCROLLBAR_WIDTHFields inherited from class net.minecraft.client.gui.components.AbstractWidgetactive, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructorsConstructorDescriptionGroupableList(BooleanSupplier isGrouped, List<Group> groups, Supplier<Stream<Test>> tests, Minecraft pMinecraft, int pWidth, int pHeight, int pY, int pItemHeight) GroupableList(Function<String, List<? extends AbstractTestScreen.GroupableList.Entry>> entryGetter, Minecraft pMinecraft, int pWidth, int pHeight, int pY, int pItemHeight) 
- 
Method SummaryModifier and TypeMethodDescriptionintprotected intprotected booleanisValidMouseClick(int button) private voidrenderTooltips(GuiGraphics poseStack, int mouseX, int mouseY) voidrenderWidget(GuiGraphics pPoseStack, int pMouseX, int pMouseY, float pPartialTick) voidprivate Stream<? extends AbstractTestScreen.GroupableList.Entry>withGroups(Stream<Test> tests, List<Group> groups) Methods inherited from class net.minecraft.client.gui.components.ObjectSelectionListnextFocusPath, updateWidgetNarrationMethods inherited from class net.minecraft.client.gui.components.AbstractSelectionListaddEntry, addEntryToTop, centerScrollOn, children, clearEntries, clickedHeader, enableScissor, ensureVisible, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHovered, getItemCount, getMaxPosition, getMaxScroll, getRowBottom, getRowLeft, getRowRight, getRowTop, getScrollAmount, getSelected, isMouseOver, isSelectedItem, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, renderDecorations, renderHeader, renderItem, renderList, renderSelection, replaceEntries, setFocused, setRenderBackground, setRenderHeader, setScrollAmount, setSelected, updateScrollingStateMethods inherited from class net.minecraft.client.gui.components.AbstractContainerWidgetisDragging, isFocused, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.components.AbstractWidgetclearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isHovered, isHoveredOrFocused, isValidClickButton, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandlercharTyped, getChildAt, getCurrentFocusPath, keyPressed, keyReleased, magicalSpecialHackyFocusMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenergetRectangle, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtensiononClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElementsetPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElementgetTabOrderGroup
- 
Field Details- 
entryGetter
 
- 
- 
Constructor Details- 
GroupableListpublic GroupableList(Function<String, List<? extends AbstractTestScreen.GroupableList.Entry>> entryGetter, Minecraft pMinecraft, int pWidth, int pHeight, int pY, int pItemHeight) 
- 
GroupableList
 
- 
- 
Method Details- 
resetRows
- 
isValidMouseClickprotected boolean isValidMouseClick(int button) - Overrides:
- isValidMouseClickin class- AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
 
- 
getScrollbarPositionprotected int getScrollbarPosition()- Overrides:
- getScrollbarPositionin class- AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
 
- 
getRowWidthpublic int getRowWidth()- Overrides:
- getRowWidthin class- AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
 
- 
renderWidget- Overrides:
- renderWidgetin class- AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
 
- 
renderTooltips
- 
withGroups
 
-