WorldScreen

class WorldScreen(gameInfo: GameInfo, viewingCiv: CivilizationInfo) : BaseScreen, IConsoleScreenAccessible

Unciv's world screen

Parameters

gameInfo

The game state the screen should represent

viewingCiv

The currently active civilization

Constructors

WorldScreen
Link copied to clipboard
fun WorldScreen(gameInfo: GameInfo, viewingCiv: CivilizationInfo)

Types

Companion
Link copied to clipboard
object Companion
NextTurnAction
Link copied to clipboard
private class NextTurnAction(text: String, color: Color, action: () -> Unit)

Functions

addKeyboardListener
Link copied to clipboard
private fun addKeyboardListener()
addKeyboardPresses
Link copied to clipboard
private fun addKeyboardPresses()
backButtonAndESCHandler
Link copied to clipboard
private fun backButtonAndESCHandler()
createFogOfWarButton
Link copied to clipboard
private fun createFogOfWarButton(): TextButton
createNewWorldScreen
Link copied to clipboard
private fun createNewWorldScreen(gameInfo: GameInfo)
createNextTurnButton
Link copied to clipboard
private fun createNextTurnButton(): TextButton
displayTutorial
Link copied to clipboard
fun displayTutorial(tutorial: Tutorial, test: () -> Boolean? = null)
displayTutorialsOnUpdate
Link copied to clipboard
private fun displayTutorialsOnUpdate()
dispose
Link copied to clipboard
open override fun dispose()
enableNextTurnButtonAfterOptions
Link copied to clipboard
fun enableNextTurnButtonAfterOptions()

Used by OptionsPopup to re-enable the next turn button within its Close button action

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getCurrentTutorialTask
Link copied to clipboard
private fun getCurrentTutorialTask(): String
getNextTurnAction
Link copied to clipboard
private fun getNextTurnAction(): WorldScreen.NextTurnAction
hashCode
Link copied to clipboard
open fun hashCode(): Int
hide
Link copied to clipboard
open override fun hide()
isCrampedPortrait
Link copied to clipboard
fun isCrampedPortrait(): Boolean
isNarrowerThan4to3
Link copied to clipboard
fun isNarrowerThan4to3(): Boolean
isPortrait
Link copied to clipboard
fun isPortrait(): Boolean
loadLatestMultiplayerState
Link copied to clipboard
private fun loadLatestMultiplayerState()
nextTurn
Link copied to clipboard
private fun nextTurn()
onBackButtonClicked
Link copied to clipboard
fun onBackButtonClicked(action: () -> Unit)
openOptionsPopup
Link copied to clipboard
fun openOptionsPopup()
pause
Link copied to clipboard
open override fun pause()
render
Link copied to clipboard
open override fun render(delta: Float)
resize
Link copied to clipboard
open override fun resize(width: Int, height: Int)
resume
Link copied to clipboard
open override fun resume()
setConsoleScreenCloseAction
Link copied to clipboard
open fun BaseScreen.setConsoleScreenCloseAction(closeAction: () -> Unit? = null)
setOpenConsoleScreenHotkey
Link copied to clipboard
open fun BaseScreen.setOpenConsoleScreenHotkey()
show
Link copied to clipboard
open override fun show()
showTutorialsOnNextTurn
Link copied to clipboard
private fun showTutorialsOnNextTurn()
stopMultiPlayerRefresher
Link copied to clipboard
private fun stopMultiPlayerRefresher()
toString
Link copied to clipboard
open fun toString(): String
update
Link copied to clipboard
private fun update()
updateDiplomacyButton
Link copied to clipboard
private fun updateDiplomacyButton(civInfo: CivilizationInfo)
updateNextTurnButton
Link copied to clipboard
private fun updateNextTurnButton(isSomethingOpen: Boolean)
updateScriptingState
Link copied to clipboard
open fun BaseScreen.updateScriptingState(gameInfo: GameInfo? = null, civInfo: CivilizationInfo? = null, worldScreen: WorldScreen? = null, mapEditorScreen: MapEditorScreen? = null)
updateSelectedCiv
Link copied to clipboard
private fun updateSelectedCiv()
updateTechButton
Link copied to clipboard
private fun updateTechButton()

Properties

battleTable
Link copied to clipboard
private val battleTable: BattleTable
bottomTileInfoTable
Link copied to clipboard
private val bottomTileInfoTable: TileInfoTable
bottomUnitTable
Link copied to clipboard
val bottomUnitTable: UnitTable

Bottom left widget holding information about a selected unit or city

canChangeState
Link copied to clipboard
val canChangeState: Boolean

(readonly) true when it's the player's turn unless he is a spectator

consoleScreen
Link copied to clipboard
open val BaseScreen.consoleScreen: ConsoleScreen
diplomacyButtonHolder
Link copied to clipboard
private val diplomacyButtonHolder: Table
fogOfWar
Link copied to clipboard
private var fogOfWar: Boolean = true
fogOfWarButton
Link copied to clipboard
private val fogOfWarButton: TextButton
game
Link copied to clipboard
val game: UncivGame
gameInfo
Link copied to clipboard
val gameInfo: GameInfo
isPlayersTurn
Link copied to clipboard
var isPlayersTurn: Boolean

(readonly) Indicates it's the player's (viewingCiv) turn

keyPressDispatcher
Link copied to clipboard
val keyPressDispatcher: KeyPressDispatcher
mapHolder
Link copied to clipboard
val mapHolder: WorldMapHolder

A MinimapHolder instance

minimapWrapper
Link copied to clipboard
private val minimapWrapper: MinimapHolder
nextTurnAction
Link copied to clipboard
private var nextTurnAction: () -> Unit
nextTurnButton
Link copied to clipboard
private val nextTurnButton: TextButton
notificationsScroll
Link copied to clipboard
private val notificationsScroll: NotificationsScroll
selectedCiv
Link copied to clipboard
var selectedCiv: CivilizationInfo

Selected civilization, used in spectator and replay mode, equals viewingCiv in ordinary games

shouldUpdate
Link copied to clipboard
var shouldUpdate: Boolean = false

When set, causes the screen to update in the next render event

stage
Link copied to clipboard
val stage: Stage
techButtonHolder
Link copied to clipboard
private val techButtonHolder: Table
techPolicyAndVictoryHolder
Link copied to clipboard
private val techPolicyAndVictoryHolder: Table
topBar
Link copied to clipboard
private val topBar: WorldScreenTopBar
tutorialController
Link copied to clipboard
protected val tutorialController: TutorialController
tutorialTaskTable
Link copied to clipboard
private val tutorialTaskTable: Table
unitActionsTable
Link copied to clipboard
private val unitActionsTable: UnitActionsTable
viewingCiv
Link copied to clipboard
val viewingCiv: CivilizationInfo
waitingForAutosave
Link copied to clipboard
private var waitingForAutosave: Boolean = false

Sources

jvm source
Link copied to clipboard