public interface ScriptExecutor<S>
| Modifier and Type | Method and Description |
|---|---|
GameScript<S> |
compile(java.lang.String script) |
ScriptExecutionResult |
execute(int scriptId,
GameScript<S> script,
ScriptBindings bindings,
boolean returnResult) |
void |
executeEmbedded(int parentScriptId,
int scriptId,
GameScript<S> script,
EmbeddedScriptInvoker embeddedScriptInvoker,
ScriptBindings bindings) |
void |
release() |
GameScript<S> compile(java.lang.String script)
ScriptExecutionResult execute(int scriptId, GameScript<S> script, ScriptBindings bindings, boolean returnResult) throws java.lang.Exception
java.lang.Exceptionvoid executeEmbedded(int parentScriptId,
int scriptId,
GameScript<S> script,
EmbeddedScriptInvoker embeddedScriptInvoker,
ScriptBindings bindings)
throws java.lang.Exception
java.lang.Exceptionvoid release()