public class RubyGameScriptingEngine
extends org.mini2Dx.miniscript.core.GameScriptingEngine
GameScriptingEngine for Ruby-based scripts| Constructor and Description |
|---|
RubyGameScriptingEngine()
Constructs a scripting engine backed by a thread pool with the maximum
amount of concurrent scripts set to the amount of processors + 1;
|
RubyGameScriptingEngine(boolean sandboxed) |
RubyGameScriptingEngine(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
boolean sandboxed) |
RubyGameScriptingEngine(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
int maxConcurrentScripts) |
RubyGameScriptingEngine(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
int maxConcurrentScripts,
boolean sandboxed) |
RubyGameScriptingEngine(int maxConcurrentScripts)
Constructs a scripting engine backed by a thread pool.
|
RubyGameScriptingEngine(int maxConcurrentScripts,
boolean sandboxed) |
| Modifier and Type | Method and Description |
|---|---|
protected org.mini2Dx.miniscript.core.ScriptExecutorPool<?> |
createScriptExecutorPool(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
int poolSize,
boolean sandboxing) |
boolean |
isEmbeddedSynchronousScriptSupported() |
boolean |
isSandboxingSupported() |
cancelAllQueuedGameFutures, cancelAllQueuedInteractiveScripts, cancelAllQueuedInteractiveScripts, cancelAllQueuedNonInteractiveScripts, cancelAllQueuedNonInteractiveScripts, cancelAllQueuedScripts, cancelAllQueuedScripts, cancelAllRunningGameFutures, cancelQueuedScript, cancelQueuedScript, cancelQueuedScriptByTaskId, cancelQueuedScriptByTaskId, compileScript, compileScript, compileScript, dispose, dispose, getCompiledScriptId, getRunningScripts, getTotalInteractiveScriptsQueued, getTotalNonInteractiveScriptsQueued, getTotalScriptsQueued, invokeCompiledScript, invokeCompiledScript, invokeCompiledScript, invokeCompiledScript, invokeCompiledScriptSync, invokeCompiledScriptSync, invokeScript, invokeScript, invokeScript, isInteractiveScriptRunning, run, setCancelReallocatedFutures, skipAllQueuedGameFutures, skipAllRunningGameFutures, skipAllScripts, skipOrCancelScript, skipOrCancelScriptByTaskId, skipScript, skipScriptByTaskId, updatepublic RubyGameScriptingEngine()
public RubyGameScriptingEngine(int maxConcurrentScripts)
maxConcurrentScripts - The maximum amount of concurrently running scripts. Note this
is a 'requested' amount and may be less due to the amount of
available processors on the player's machine.public RubyGameScriptingEngine(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
int maxConcurrentScripts)
public RubyGameScriptingEngine(boolean sandboxed)
public RubyGameScriptingEngine(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
boolean sandboxed)
public RubyGameScriptingEngine(int maxConcurrentScripts,
boolean sandboxed)
public RubyGameScriptingEngine(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
int maxConcurrentScripts,
boolean sandboxed)
protected org.mini2Dx.miniscript.core.ScriptExecutorPool<?> createScriptExecutorPool(org.mini2Dx.miniscript.core.ClasspathScriptProvider classpathScriptProvider,
int poolSize,
boolean sandboxing)
createScriptExecutorPool in class org.mini2Dx.miniscript.core.GameScriptingEnginepublic boolean isSandboxingSupported()
isSandboxingSupported in class org.mini2Dx.miniscript.core.GameScriptingEnginepublic boolean isEmbeddedSynchronousScriptSupported()
isEmbeddedSynchronousScriptSupported in class org.mini2Dx.miniscript.core.GameScriptingEngine