Package mindustry.ui.dialogs
Class BaseDialog
java.lang.Object
arc.scene.Element
arc.scene.Group
arc.scene.ui.layout.WidgetGroup
arc.scene.ui.layout.Table
arc.scene.ui.Dialog
mindustry.ui.dialogs.BaseDialog
- All Implemented Interfaces:
arc.scene.utils.Cullable
- Direct Known Subclasses:
AboutDialog,AdminsDialog,BannedContentDialog,BansDialog,CampaignCompleteDialog,CampaignRulesDialog,ColorPicker,ContentInfoDialog,CustomRulesDialog,DatabaseDialog,EffectsDialog,FileChooser,FullTextDialog,GameOverDialog,GlobalVarsDialog,HostDialog,JoinDialog,LanguageDialog,LaunchLoadoutDialog,LoadDialog,LoadoutDialog,LogicDialog,MapGenerateDialog,MapInfoDialog,MapListDialog,MapLoadDialog,MapLocalesDialog,MapObjectivesDialog,MapPatchesDialog,MapPlayDialog,MapProcessorsDialog,MapResizeDialog,ModsDialog,PausedDialog,PlanetDialog,ResearchDialog,SchematicsDialog,SchematicsDialog.SchematicInfoDialog,SectorGenerateDialog,SectorSelectDialog,SettingsMenuDialog,TraceDialog,WaveInfoDialog
public class BaseDialog
extends arc.scene.ui.Dialog
-
Nested Class Summary
Nested classes/interfaces inherited from class arc.scene.ui.Dialog
arc.scene.ui.Dialog.DialogStyleNested classes/interfaces inherited from class arc.scene.ui.layout.Table
arc.scene.ui.layout.Table.DrawRect -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanIf true, this dialog will pause the game while open.protected booleanFields inherited from class arc.scene.ui.Dialog
buttons, cont, dragging, edge, ignoreTouchDown, title, titleTableFields inherited from class arc.scene.Group
children, cullingArea, transformFields inherited from class arc.scene.Element
color, cullable, fillParent, height, name, originX, originY, parent, parentAlpha, rotation, scaleX, scaleY, touchable, touchablility, translation, userObject, visibility, visible, width, x, y -
Constructor Summary
ConstructorsConstructorDescriptionBaseDialog(String title) BaseDialog(String title, arc.scene.ui.Dialog.DialogStyle style) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddCloseButton(float width) voidprotected voidPlaces the buttons as an overlay on top of the content.protected voidMethods inherited from class arc.scene.ui.Dialog
act, centerWindow, closeOnBack, closeOnBack, draw, drawStageBackground, getStyle, hidden, hide, hide, hit, isCentered, isDragging, isModal, isMovable, isResizable, isShown, resized, resized, resizedShown, setCentered, setHideAction, setKeepWithinStage, setModal, setMovable, setResizable, setResizeBorder, setScene, setShowAction, setStyle, show, show, show, shown, toggle, updateScrollFocusMethods inherited from class arc.scene.ui.layout.Table
add, add, add, add, add, add, add, add, add, align, area, area, background, bottom, button, button, button, button, button, button, button, button, button, button, button, button, buttonCenter, buttonCenter, buttonCenter, buttonRow, center, check, check, check, clearChildren, collapser, collapser, collapser, collapser, defaults, drawBackground, field, field, field, fill, getAlign, getBackground, getCell, getCells, getClip, getColumns, getColumnWidth, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRows, image, image, image, image, image, imageDraw, invalidate, label, labelWrap, labelWrap, layout, left, margin, margin, marginBottom, marginLeft, marginRight, marginTop, pane, pane, pane, pane, rect, removeChild, removeChild, reset, right, row, setBackground, setClip, setRound, slider, slider, slider, spacer, spacerX, spacerY, stack, table, table, table, table, table, topMethods inherited from class arc.scene.ui.layout.WidgetGroup
childrenChanged, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validateMethods inherited from class arc.scene.Group
addChild, addChildAfter, addChildAt, addChildBefore, applyTransform, clear, computeTransform, drawChildren, fill, fill, fill, find, find, findVisible, forEach, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, resetTransform, setCullingArea, setTransform, swapActor, swapActor, toStringMethods inherited from class arc.scene.Element
actions, addAction, addCaptureListener, addListener, change, changed, clearActions, clearListeners, clicked, clicked, clicked, clicked, clipBegin, clipBegin, clipEnd, dragged, exited, fire, fireClick, getActions, getCaptureListeners, getHeight, getListeners, getMaxHeight, getMaxWidth, getRight, getRotation, getScene, getTop, getWidth, getX, getY, getZIndex, hasActions, hasKeyboard, hasMouse, hasParent, hasScroll, hovered, isAscendantOf, isDescendantOf, isDescendantOf, isTouchable, keepInStage, keyDown, keyDown, localToAscendantCoordinates, localToParentCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, released, remove, removeAction, removeCaptureListener, removeListener, requestKeyboard, requestScroll, rotateBy, rotationChanged, scaleBy, scaleBy, screenToLocalCoordinates, scrolled, setBounds, setColor, setColor, setHeight, setOrigin, setOrigin, setPosition, setPosition, setRotation, setRotationOrigin, setScale, setScale, setSize, setSize, setTranslation, setWidth, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, tapped, toBack, toFront, touchable, update, updateVisibility, visible
-
Field Details
-
wasPaused
protected boolean wasPaused -
shouldPause
protected boolean shouldPauseIf true, this dialog will pause the game while open.
-
-
Constructor Details
-
BaseDialog
-
BaseDialog
-
-
Method Details
-
makeButtonOverlay
protected void makeButtonOverlay()Places the buttons as an overlay on top of the content. Used when the content can be scrolled through. -
onResize
-
addCloseListener
public void addCloseListener() -
addCloseButton
public void addCloseButton(float width) -
addCloseButton
public void addCloseButton()- Overrides:
addCloseButtonin classarc.scene.ui.Dialog
-