| Interface | Description |
|---|---|
| ScriptExecutor<S> |
Common interface for language-specific script executors.
|
| ScriptExecutorPool<S> |
Common interface for language-specific
ScriptExecutor pools. |
| ScriptInvocationListener |
Interface for script execution listeners.
|
| Class | Description |
|---|---|
| GameFuture |
Represents a task that will complete in-game at a future time
|
| GameScript<S> |
Wraps the native script object with an identifier
|
| GameScriptingEngine |
Provides scripting functionality to your game
Note that this is a base class for each scripting language implementation.
|
| GlobalGameScript<S> |
An implementation of
GameScript for language runtimes where script
execution is isolated regardless of the thread it is executing on |
| ImmediateGameFuture |
A
GameFuture that completes immediately |
| PerThreadGameScript<S> |
An implementation of
GameScript for language runtimes where
a script must be compiled on a per thread basis |
| ScriptBindings |
A mapping of variable names to objects passed to a script
|
| ScriptExecutionResult |
Stores the variable mappings after a script's execution
|
| ScriptExecutionTask<S> |
Executes a script
|
| ScriptInvocation |
Wraps a script invocation so it can be queued concurrently
|
| ScriptInvocationPool |
Provides a pool of reusable
ScriptInvocation instances to reduce
object allocation |