Package mindustry.ui.dialogs
Class PlanetDialog
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
mindustry.ui.dialogs.PlanetDialog
- All Implemented Interfaces:
arc.scene.utils.Cullable
,PlanetRenderer.PlanetInterfaceRenderer
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class arc.scene.ui.Dialog
arc.scene.ui.Dialog.DialogStyle
Nested classes/interfaces inherited from class arc.scene.ui.layout.Table
arc.scene.ui.layout.Table.DrawRect
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal arc.graphics.gl.FrameBuffer
static boolean
arc.scene.ui.layout.Table
arc.scene.ui.Label
arc.struct.Seq<Planet>
Must not be null in planet launch mode.boolean
arc.func.Cons<Sector>
final LaunchLoadoutDialog
arc.struct.Seq<Sector>
arc.scene.ui.layout.Table
final PlanetRenderer
float
static float
boolean
arc.scene.ui.layout.Table
boolean
float
Fields inherited from class mindustry.ui.dialogs.BaseDialog
shouldPause, wasPaused
Fields inherited from class arc.scene.ui.Dialog
buttons, cont, dragging, edge, ignoreTouchDown, title, titleTable
Fields inherited from class arc.scene.Group
children, cullingArea, transform
Fields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
abandonSectorConfirm
(Sector sector, Runnable listener) void
act
(float delta) void
draw()
getHoverPlanet
(float mouseX, float mouseY) void
void
void
renderProjections
(Planet planet) void
renderSectors
(Planet planet) arc.scene.ui.Dialog
show()
show with no limitations, just as a map.void
void
showPlanetLaunch
(Sector sector, arc.struct.Seq<Planet> launchCandidates, arc.func.Cons<Sector> listener) void
showSelect
(Sector sector, arc.func.Cons<Sector> listener) void
viewPlanet
(Planet planet, boolean pan) Methods inherited from class mindustry.ui.dialogs.BaseDialog
addCloseButton, addCloseButton, addCloseListener, makeButtonOverlay, onResize
Methods inherited from class arc.scene.ui.Dialog
centerWindow, closeOnBack, closeOnBack, 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, shown, toggle, updateScrollFocus
Methods 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, top
Methods inherited from class arc.scene.ui.layout.WidgetGroup
childrenChanged, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate
Methods 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, toString
Methods 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
-
debugSelect
public static boolean debugSelect -
sectorShowDuration
public static float sectorShowDuration -
buffer
public final arc.graphics.gl.FrameBuffer buffer -
loadouts
-
planets
-
state
-
zoom
public float zoom -
selected
-
hovered
-
launchSector
-
launchCandidates
Must not be null in planet launch mode. -
mode
-
launching
public boolean launching -
listener
-
newPresets
-
presetShow
public float presetShow -
showed
public boolean showed -
sectorsShown
public boolean sectorsShown -
searchText
-
sectorTop
public arc.scene.ui.layout.Table sectorTop -
notifs
public arc.scene.ui.layout.Table notifs -
expandTable
public arc.scene.ui.layout.Table expandTable -
hoverLabel
public arc.scene.ui.Label hoverLabel
-
-
Constructor Details
-
PlanetDialog
public PlanetDialog()
-
-
Method Details
-
show
public arc.scene.ui.Dialog show()show with no limitations, just as a map.- Overrides:
show
in classarc.scene.ui.Dialog
-
showOverview
public void showOverview() -
showPlanetLaunch
-
showSelect
-
lookAt
-
lookAt
-
renderSectors
- Specified by:
renderSectors
in interfacePlanetRenderer.PlanetInterfaceRenderer
-
renderProjections
- Specified by:
renderProjections
in interfacePlanetRenderer.PlanetInterfaceRenderer
-
getHoverPlanet
-
viewPlanet
-
draw
public void draw()- Overrides:
draw
in classarc.scene.ui.Dialog
-
act
public void act(float delta) - Overrides:
act
in classarc.scene.ui.Dialog
-
abandonSectorConfirm
-