UncivGame

class UncivGame(parameters: UncivGameParameters) : Game

Constructors

UncivGame
Link copied to clipboard
fun UncivGame(version: String)

Types

Companion
Link copied to clipboard
object Companion

Functions

create
Link copied to clipboard
open override fun create()
createScripting
Link copied to clipboard
private fun createScripting()
dispose
Link copied to clipboard
open override fun dispose()
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getScreen
Link copied to clipboard
open fun getScreen(): Screen
hashCode
Link copied to clipboard
open fun hashCode(): Int
isGameInfoInitialized
Link copied to clipboard
fun isGameInfoInitialized(): Boolean
loadGame
Link copied to clipboard
fun loadGame(gameInfo: GameInfo)
pause
Link copied to clipboard
open override fun pause()
render
Link copied to clipboard
open override fun render()
resize
Link copied to clipboard
open override fun resize(width: Int, height: Int)
resume
Link copied to clipboard
open override fun resume()
setConsoleScreen
Link copied to clipboard
fun setConsoleScreen()
setScreen
Link copied to clipboard
open fun setScreen(p0: Screen)
fun setScreen(screen: BaseScreen)
setWorldScreen
Link copied to clipboard
fun setWorldScreen()
toString
Link copied to clipboard
open fun toString(): String

Properties

alertBattle
Link copied to clipboard
val alertBattle: Boolean = false

Console log battles

cancelDiscordEvent
Link copied to clipboard
val cancelDiscordEvent: () -> Unit?
consoleMode
Link copied to clipboard
val consoleMode: Boolean
consoleScreen
Link copied to clipboard
lateinit var consoleScreen: ConsoleScreen
crashController
Link copied to clipboard
lateinit var crashController: CrashController
crashReportSender
Link copied to clipboard
private val crashReportSender: CrashReportSender?
customSaveLocationHelper
Link copied to clipboard
val customSaveLocationHelper: CustomSaveLocationHelper?
disposeCallbacks
Link copied to clipboard
val disposeCallbacks: HashSet<() -> Unit>
fontImplementation
Link copied to clipboard
val fontImplementation: NativeFontImplementation?
gameInfo
Link copied to clipboard
lateinit var gameInfo: GameInfo
isInitialized
Link copied to clipboard
var isInitialized: Boolean = false
limitOrientationsHelper
Link copied to clipboard
val limitOrientationsHelper: LimitOrientationsHelper?
musicController
Link copied to clipboard
lateinit var musicController: MusicController
runScriptAndExit
Link copied to clipboard
val runScriptAndExit: Triple<ScriptingBackendType, String, (ExecResult) -> Unit?>?
screen
Link copied to clipboard
val screen: Screen
scriptingParametersForDebug
Link copied to clipboard
settings
Link copied to clipboard
lateinit var settings: GameSettings
simulateUntilTurnForDebug
Link copied to clipboard
var simulateUntilTurnForDebug: Int = 0

Simulate until this turn on the first "Next turn" button press. Does not update World View changes until finished. Set to 0 to disable.

superchargedForDebug
Link copied to clipboard
var superchargedForDebug: Boolean = false

For when you need to test something in an advanced game and don't have time to faff around

translations
Link copied to clipboard
val translations: Translations
version
Link copied to clipboard
val version: String
viewEntireMapForDebug
Link copied to clipboard
var viewEntireMapForDebug: Boolean = false

This exists so that when debugging we can see the entire map. Remember to turn this to false before commit and upload!

worldScreen
Link copied to clipboard
lateinit var worldScreen: WorldScreen

Sources

jvm source
Link copied to clipboard