Package com.unciv.scripting.api

Types

AllScriptingApiInstanceRegistries
Link copied to clipboard
object AllScriptingApiInstanceRegistries
LambdaWrapper0
Link copied to clipboard
class LambdaWrapper0<R>(asName: String?, func: () -> R?) : Function0<R?>
ScriptingApiAppHelpers
Link copied to clipboard
object ScriptingApiAppHelpers
ScriptingApiExecutionContext
Link copied to clipboard
object ScriptingApiExecutionContext
ScriptingApiHelpers
Link copied to clipboard
object ScriptingApiHelpers
ScriptingApiInstanceRegistry
Link copied to clipboard
object ScriptingApiInstanceRegistry : MutableMap<String, Any?>

Namespace in ScriptingScope().apiHelpers, for scripts to do their own memory management by keeping references to objects alive.

ScriptingApiJvmHelpers
Link copied to clipboard
object ScriptingApiJvmHelpers

For use in ScriptingScope. Allows interpreted scripts access Kotlin/JVM class functionality that isn't attached to any application instances.

ScriptingApiMappers
Link copied to clipboard
object ScriptingApiMappers
ScriptingApiMathHelpers
Link copied to clipboard
object ScriptingApiMathHelpers
ScriptingApiSysHelpers
Link copied to clipboard
object ScriptingApiSysHelpers
ScriptingApiUnciv
Link copied to clipboard
object ScriptingApiUnciv
ScriptingModApiHelpers
Link copied to clipboard
object ScriptingModApiHelpers
ScriptingScope
Link copied to clipboard
object ScriptingScope

Holds references to all internal game data that scripting backends have access to.

Functions

enumQualnameToMap
Link copied to clipboard
fun enumQualnameToMap(qualName: String): Map<String, Any>
lambdaName
Link copied to clipboard
private fun String?.lambdaName(): String
reportExceptionsAsScriptErrors
Link copied to clipboard
private fun <R> () -> R.reportExceptionsAsScriptErrors(asName: String? = null): () -> R?
unwrapped
Link copied to clipboard
private fun <R> () -> R?.unwrapped(): () -> R?

Properties

alphanumeric
Link copied to clipboard
private val alphanumeric: List<Char>
exposeStates
Link copied to clipboard
private const val exposeStates: Boolean = false