Package group24.escaperoom.ui
Class ItemSelectUI
java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.Group
com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
com.badlogic.gdx.scenes.scene2d.ui.Table
group24.escaperoom.ui.ItemSelectUI
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable,com.badlogic.gdx.scenes.scene2d.utils.Layout,ConfigurationMenu.HandlesMenuClose
public class ItemSelectUI
extends com.badlogic.gdx.scenes.scene2d.ui.Table
implements ConfigurationMenu.HandlesMenuClose
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect -
Field Summary
Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor -
Constructor Summary
ConstructorsConstructorDescriptionItemSelectUI(com.badlogic.gdx.utils.Array<Item> potentialItems, ItemSelectUI.SelectedItem selection, String emptyMessage, LevelEditorScreen editor) Provide a UI that will update the passedselectionfrom thepotentialItemsItemSelectUI(com.badlogic.gdx.utils.Array<Item> potentialItems, String emptyMessage, com.badlogic.gdx.utils.Array<ItemSelectUI.SelectedItem> mutSelections, boolean allowMultiple, AbstractScreen screen) Provide a UI that will update the passedselectionfrom thepotentialItems -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle()Called when the menu is closedvoidsetOnDeselect(Function<Item, Void> onDeselect) voidsetOnSelect(Function<Item, Void> onSelect) Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, draw, drawBackground, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, hit, invalidate, layout, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, removeActorAt, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, topMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validateMethods inherited from class com.badlogic.gdx.scenes.scene2d.Group
act, addActor, addActorAfter, addActorAt, addActorBefore, applyTransform, applyTransform, clear, clear, clearChildren, computeTransform, drawChildren, drawDebugChildren, findActor, getChild, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, resetTransform, resetTransform, setCullingArea, setDebug, setStage, setTransform, swapActor, swapActor, toStringMethods inherited from class com.badlogic.gdx.scenes.scene2d.Actor
addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasKeyboardFocus, hasParent, hasScrollFocus, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, positionChanged, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront
-
Constructor Details
-
ItemSelectUI
public ItemSelectUI(com.badlogic.gdx.utils.Array<Item> potentialItems, String emptyMessage, com.badlogic.gdx.utils.Array<ItemSelectUI.SelectedItem> mutSelections, boolean allowMultiple, AbstractScreen screen) Provide a UI that will update the passedselectionfrom thepotentialItems- Parameters:
allowMultiple- whether or not to allow multiple items to be selectedmutSelections- a mutable array of the selected itemsemptyMessage- the message to display on the ui when there are nopotentialItems
-
ItemSelectUI
public ItemSelectUI(com.badlogic.gdx.utils.Array<Item> potentialItems, ItemSelectUI.SelectedItem selection, String emptyMessage, LevelEditorScreen editor) Provide a UI that will update the passedselectionfrom thepotentialItems- Parameters:
emptyMessage- the message to be displayed to the user should there be no potential items
-
-
Method Details
-
setOnSelect
-
setOnDeselect
-
getGridView
-
getInputOverride
-
handle
public void handle()Description copied from interface:ConfigurationMenu.HandlesMenuCloseCalled when the menu is closed- Specified by:
handlein interfaceConfigurationMenu.HandlesMenuClose
-