Package com.unciv.scripting

Types

_ScriptingConstantsClasses
Link copied to clipboard
object _ScriptingConstantsClasses

Class defining the structure of ScriptingConstants.

AutocompleteResults
Link copied to clipboard
data class AutocompleteResults(matches: List<String>, helpText: String?)

Data class representing an autocompletion result.

BlackboxScriptingBackend
Link copied to clipboard
abstract class BlackboxScriptingBackend : EnvironmentedScriptingBackend
DevToolsScriptingBackend
Link copied to clipboard
class DevToolsScriptingBackend : ScriptingBackend
EnvironmentedScriptBackend_metadata
Link copied to clipboard
abstract class EnvironmentedScriptBackend_metadata : ScriptingBackend_metadata
EnvironmentedScriptingBackend
Link copied to clipboard
abstract class EnvironmentedScriptingBackend : ScriptingBackend
ExecResult
Link copied to clipboard
data class ExecResult(resultPrint: String, isException: Boolean)
HardcodedScriptingBackend
Link copied to clipboard
class HardcodedScriptingBackend : ScriptingBackend
ProtocolSubprocessScriptingBackend
Link copied to clipboard
abstract class ProtocolSubprocessScriptingBackend : SubprocessScriptingBackend
ReflectiveScriptingBackend
Link copied to clipboard
class ReflectiveScriptingBackend : ScriptingBackend
ScriptingBackend
Link copied to clipboard
open class ScriptingBackend : ScriptingImplementation
ScriptingBackend_metadata
Link copied to clipboard
abstract class ScriptingBackend_metadata

Base class for required companion objects of ScriptingBackend implementations.

ScriptingBackendType
Link copied to clipboard
enum ScriptingBackendType(metadata: ScriptingBackend_metadata, suggestedStartup: String) : Enum<ScriptingBackendType>
ScriptingImplementation
Link copied to clipboard
interface ScriptingImplementation

Interface for a single object that parses, interprets, and executes scripts.

ScriptingState
Link copied to clipboard
object ScriptingState

Self-contained instance of scripting API use.

SluaScriptingBackend
Link copied to clipboard
class SluaScriptingBackend : SubprocessScriptingBackend
SpyScriptingBackend
Link copied to clipboard
class SpyScriptingBackend : ProtocolSubprocessScriptingBackend
SqjsScriptingBackend
Link copied to clipboard
class SqjsScriptingBackend : SubprocessScriptingBackend
SubprocessScriptingBackend
Link copied to clipboard
abstract class SubprocessScriptingBackend : BlackboxScriptingBackend

Properties

ScriptingConstants
Link copied to clipboard