Package com.unciv.models.modscripting

Types

ContextId
Link copied to clipboard
enum ContextId : Enum<ContextId>
HandlerBuilder
Link copied to clipboard
private annotation class HandlerBuilder
HandlerContext
Link copied to clipboard
interface HandlerContext
HandlerDefinitions
Link copied to clipboard
interface HandlerDefinitions
HandlerDefinitionsBuilderScope
Link copied to clipboard
private class HandlerDefinitionsBuilderScope
HandlerId
Link copied to clipboard
enum HandlerId : Enum<HandlerId>
HandlerType
Link copied to clipboard
interface HandlerType
ModScriptingDebugParameters
Link copied to clipboard
object ModScriptingDebugParameters
ModScriptingLanguage
Link copied to clipboard
enum ModScriptingLanguage(backendType: ScriptingBackendType) : Enum<ModScriptingLanguage>
ModScriptingRegistrationManager
Link copied to clipboard
object ModScriptingRegistrationManager
ModScriptingRunManager
Link copied to clipboard
object ModScriptingRunManager
ParamGetter
Link copied to clipboard
typealias ParamGetter = (Any?) -> Params
Params
Link copied to clipboard
typealias Params = Map<String, Any?>?
RegisteredHandler
Link copied to clipboard
data class RegisteredHandler(backend: ScriptingBackend, code: String, modRules: ScriptedModRules?, mainThread: Boolean)
ScriptedModHandlerContext
Link copied to clipboard
class ScriptedModHandlerContext : HashMap<String, ScriptedModHandlerSet>
ScriptedModHandlerRoot
Link copied to clipboard
class ScriptedModHandlerRoot : HashMap<String, ScriptedModHandlerContext>
ScriptedModHandlerSet
Link copied to clipboard
class ScriptedModHandlerSet
ScriptedModLoadable
Link copied to clipboard
class ScriptedModLoadable(modRules: ScriptedModRules)
ScriptedModRules
Link copied to clipboard
class ScriptedModRules

Functions

addInstantiationHandlers
Link copied to clipboard
private inline fun <V> HandlerDefinitionsBuilderScope.HandlerContextBuilderScope.addInstantiationHandlers(paramName: String? = null)
addSingleParamHandlers
Link copied to clipboard
private inline fun <V> HandlerDefinitionsBuilderScope.HandlerContextBuilderScope.addSingleParamHandlers(vararg handlerTypes: HandlerId, paramName: String? = null)
handlerDefinitions
Link copied to clipboard
private fun handlerDefinitions(init: HandlerDefinitionsBuilderScope.() -> Unit): HandlerDefinitions

Properties

ALL_HANDLER_TYPES
Link copied to clipboard
val ALL_HANDLER_TYPES: Set<HandlerType>
HANDLER_DEFINITIONS
Link copied to clipboard
val HANDLER_DEFINITIONS: HandlerDefinitions