Skip navigation links
A C D E F G H I K L M N O P R S T U V W 

A

AbstractConcurrentBlockingQueue<E> - Class in org.mini2Dx.miniscript.core.util
 
AbstractConcurrentBlockingQueue(int, Queue<E>) - Constructor for class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
AbstractConcurrentQueue<E> - Class in org.mini2Dx.miniscript.core.util
 
AbstractConcurrentQueue(Queue<E>) - Constructor for class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
accept(T) - Method in class org.mini2Dx.miniscript.core.util.ToCollectionConsumer
 
accept(T) - Method in class org.mini2Dx.miniscript.core.util.ToSetConsumer
 
add(E) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
add(E) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
add(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
Returns true if the key was not already in the set.
addAll(Collection<? extends E>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
addAll(Collection<? extends E>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
addAll(int...) - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
addAll(int[], int, int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
addAll(IntSet) - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
allocate(int, ScriptBindings, ScriptInvocationListener, int, boolean) - Method in class org.mini2Dx.miniscript.core.ScriptInvocationPool
Allocate a ScriptInvocation instance
allocate() - Method in class org.mini2Dx.miniscript.core.SynchronizedObjectPool
 
allocate(Runnable, long) - Static method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
allocate(Runnable, long, long, TimeUnit) - Static method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 

C

callOnGameThread() - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
callOnGameThread() - Method in interface org.mini2Dx.miniscript.core.ScriptInvocationListener
Returns if this ScriptInvocationListener should be notified on the game thread
cancel(boolean) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
cancelAllQueuedGameFutures() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes all currently queued GameFutures without sending skipFuture event
cancelAllQueuedInteractiveScripts() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Clears all interactive scripts queued
cancelAllQueuedInteractiveScripts(boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Clears all interactive scripts queued
cancelAllQueuedNonInteractiveScripts() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Clears all non-interactive scripts queued
cancelAllQueuedNonInteractiveScripts(boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Clears all non-interactive scripts queued
cancelAllQueuedScripts() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes all currently queued GameFutures without sending skipFuture event
cancelAllQueuedScripts(boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes all currently queued GameFutures without sending skipFuture event
cancelAllRunningGameFutures() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes all currently running GameFutures without sending skipFuture event
cancelByScriptId(int, List<ScriptInvocation>) - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
cancelByTaskId(int, List<ScriptInvocation>) - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
cancelQueuedScript(int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes all currently queued scripts with a given script ID
cancelQueuedScript(int, boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes all currently queued scripts with a given script ID
cancelQueuedScriptByTaskId(int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes a specific queued script by its task ID
cancelQueuedScriptByTaskId(int, boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Removes a specific queued script by its task ID
ClasspathScriptProvider - Interface in org.mini2Dx.miniscript.core
Interface for retrieving pre-compiled scripts stored within the classpath
cleanup() - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
clear() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
clear() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
clear(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Clears the map and reduces the size of the backing arrays to be the specified capacity / loadFactor, if they are larger.
clear() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
clear(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
Clears the set and reduces the size of the backing arrays to be the specified capacity / loadFactor, if they are larger.
clear() - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
clear(int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Clears the map and reduces the size of the backing arrays to be the specified capacity if they are larger.
clear() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
clear() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
clear() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
clear(List<ScriptInvocation>) - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
clearInteractiveScriptQueue() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
clearInteractiveScriptQueue(List<ScriptInvocation>) - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
clearInteractiveScriptStatus() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
clearNonInteractiveScriptQueue() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
clearNonInteractiveScriptQueue(List<ScriptInvocation>) - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
compareTo(ScriptInvocation) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
compareTo(ScheduledTask) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
compareTo(Delayed) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
compile(String) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutor
 
compileInstance() - Method in class org.mini2Dx.miniscript.core.PerThreadClasspathGameScript
 
compileScript(String, String) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Compiles a script for execution.
compileScript(String) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Compiles a script for execution.
compileScript(String, InputStream) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Compiles a script for execution.
complete() - Method in class org.mini2Dx.miniscript.core.GameFuture
 
construct() - Method in class org.mini2Dx.miniscript.core.SynchronizedObjectPool
 
contains(Object) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
contains(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
containsAll(Collection<?>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
containsKey(Object) - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
containsKey(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
containsKey(int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
containsKey(Object) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
containsValue(Object) - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
containsValue(Object, boolean) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Returns true if the specified value is in the map.
containsValue(Object) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
createScriptExecutorPool(ClasspathScriptProvider, int, boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
 

D

DefaultThreadPoolProvider - Class in org.mini2Dx.miniscript.core.threadpool
 
DefaultThreadPoolProvider() - Constructor for class org.mini2Dx.miniscript.core.threadpool.DefaultThreadPoolProvider
 
DefaultThreadPoolProvider(int) - Constructor for class org.mini2Dx.miniscript.core.threadpool.DefaultThreadPoolProvider
 
dispose() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Shuts down the thread pool and cleans up resources
dispose(boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Shuts down the thread pool and cleans up resources
dispose() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
drainTo(Collection<? super E>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
duplicate() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
Creates a duplicate instance of this ScriptBindings

E

element() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
EmbeddedScriptInvoker - Class in org.mini2Dx.miniscript.core
Utility class for invoking scripts inside of other scripts
EmbeddedScriptInvoker(GameScriptingEngine) - Constructor for class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
ensureCapacity(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Increases the size of the backing array to accommodate the specified number of additional items / loadFactor.
ensureCapacity(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
Increases the size of the backing array to accommodate the specified number of additional items / loadFactor.
ensureCapacity(int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Increases the size of the backing array to accommodate the specified number of additional items.
entries() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
Entries(IntMap) - Constructor for class org.mini2Dx.miniscript.core.util.IntMap.Entries
 
entries() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
Entry() - Constructor for class org.mini2Dx.miniscript.core.util.IntMap.Entry
 
entrySet() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
entrySet() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
equals(Object) - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
equals(Object) - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
equals(Object) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
equalsIdentity(Object) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Uses == for comparison of each value.
execute(int, GameScript<S>, ScriptBindings, boolean) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutor
 
execute(int, int, ScriptBindings, ScriptInvocationListener, boolean) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutorPool
 
executeEmbedded(int, int, GameScript<S>, EmbeddedScriptInvoker, ScriptBindings) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutor
 

F

findKey(Object, boolean, int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Returns the key for the specified value, or notFound if it is not in the map.
findKey(Object, boolean, int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Returns the key for the specified value, or notFound if it is not in the map.
first() - Method in class org.mini2Dx.miniscript.core.util.IntSet
 

G

GameFuture - Class in org.mini2Dx.miniscript.core
Represents a task that will complete in-game at a future time
GameFuture() - Constructor for class org.mini2Dx.miniscript.core.GameFuture
GameFuture(GameScriptingEngine) - Constructor for class org.mini2Dx.miniscript.core.GameFuture
Constructor
GameScript<S> - Class in org.mini2Dx.miniscript.core
Wraps the native script object with an identifier
GameScript() - Constructor for class org.mini2Dx.miniscript.core.GameScript
 
gameScriptingEngine - Variable in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
GameScriptingEngine - Class in org.mini2Dx.miniscript.core
Provides scripting functionality to your game Note that this is a base class for each scripting language implementation.
GameScriptingEngine() - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool with the maximum amount of concurrent scripts set to 2.
GameScriptingEngine(ThreadPoolProvider) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GameScriptingEngine(int) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool.
GameScriptingEngine(int, ThreadPoolProvider) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GameScriptingEngine(ClasspathScriptProvider, int) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool.
GameScriptingEngine(ClasspathScriptProvider, int, ThreadPoolProvider) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GameScriptingEngine(boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool with the maximum amount of concurrent scripts set to the amount of processors + 1.
GameScriptingEngine(ThreadPoolProvider, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GameScriptingEngine(ClasspathScriptProvider, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool with the maximum amount of concurrent scripts set to 2.
GameScriptingEngine(ClasspathScriptProvider, ThreadPoolProvider, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GameScriptingEngine(int, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool.
GameScriptingEngine(int, ThreadPoolProvider, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GameScriptingEngine(ClasspathScriptProvider, int, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
Constructs a scripting engine backed by a thread pool.
GameScriptingEngine(ClasspathScriptProvider, int, ThreadPoolProvider, boolean) - Constructor for class org.mini2Dx.miniscript.core.GameScriptingEngine
 
GeneratedClasspathScriptProvider - Class in org.mini2Dx.miniscript.core
 
GeneratedClasspathScriptProvider() - Constructor for class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
get(Object) - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
get(long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
get() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
get(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
get(int, V) - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
get(int, T) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
get(int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
get(Object) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
getClasspathScript(int) - Method in interface org.mini2Dx.miniscript.core.ClasspathScriptProvider
 
getClasspathScript(int) - Method in class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
getClasspathScript(int) - Method in class org.mini2Dx.miniscript.core.NoopClasspathScriptProvider
 
getCompiledScriptId(String) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns the script ID for a given filepath
getCompiledScriptId(String) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutorPool
 
getCompiledScriptPath(int) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutorPool
 
getContent() - Method in class org.mini2Dx.miniscript.core.PerThreadGameScript
 
getDelay(TimeUnit) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
getFilepath(int) - Method in interface org.mini2Dx.miniscript.core.ClasspathScriptProvider
 
getFilepath(int) - Method in class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
getFilepath(int) - Method in class org.mini2Dx.miniscript.core.NoopClasspathScriptProvider
 
getFilepaths() - Method in interface org.mini2Dx.miniscript.core.ClasspathScriptProvider
 
getFilepaths() - Method in class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
getFilepaths() - Method in class org.mini2Dx.miniscript.core.NoopClasspathScriptProvider
 
getFuture() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
getFutureId() - Method in class org.mini2Dx.miniscript.core.GameFuture
Returns this unique id of this GameFuture instance
getGameScriptingEngine() - Method in interface org.mini2Dx.miniscript.core.ScriptExecutorPool
 
getGeneratedScripts() - Method in class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
getId() - Method in class org.mini2Dx.miniscript.core.GameScript
 
getInteractiveScriptsQueued() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
getInvocationListener() - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
getInvocationListener() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
getInvokeTimestamp() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
getLock() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
getNonInteractiveScriptsQueued() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
getPriority() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
getRepeatInterval() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
getRepeatUnit() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
getRunnable() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
getRunningScripts() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns the list of currently running scripts.
getScheduledStartTimeNanos() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
getScript() - Method in class org.mini2Dx.miniscript.core.GameScript
 
getScript() - Method in class org.mini2Dx.miniscript.core.GlobalGameScript
 
getScript() - Method in class org.mini2Dx.miniscript.core.PerThreadClasspathGameScript
 
getScript() - Method in class org.mini2Dx.miniscript.core.PerThreadGameScript
 
getScriptBindings() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
getScriptId(String) - Method in interface org.mini2Dx.miniscript.core.ClasspathScriptProvider
 
getScriptId(String) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
getScriptId(String) - Method in class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
getScriptId(String) - Method in class org.mini2Dx.miniscript.core.NoopClasspathScriptProvider
 
getScriptId() - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
getScriptId() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
getTaskId() - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
getTaskId() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
getTotalInteractiveScriptsQueued() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns the total interactive scripts queued
getTotalNonInteractiveScriptsQueued() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns the total non-interactive scripts queued
getTotalScripts() - Method in interface org.mini2Dx.miniscript.core.ClasspathScriptProvider
 
getTotalScripts() - Method in class org.mini2Dx.miniscript.core.GeneratedClasspathScriptProvider
 
getTotalScripts() - Method in class org.mini2Dx.miniscript.core.NoopClasspathScriptProvider
 
getTotalScriptsQueued() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns the total scripts (interactive + non-interactive) queued
GlobalGameScript<S> - Class in org.mini2Dx.miniscript.core
An implementation of GameScript for language runtimes where script execution is isolated regardless of the thread it is executing on
GlobalGameScript(S) - Constructor for class org.mini2Dx.miniscript.core.GlobalGameScript
 

H

hashCode() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
hashCode() - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
hashCode() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
hasNext() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Entries
 
hasNext() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Values
 
hasNext - Variable in class org.mini2Dx.miniscript.core.util.IntSet.IntSetIterator
 
hasScript() - Method in class org.mini2Dx.miniscript.core.GameScript
 
hasScript() - Method in class org.mini2Dx.miniscript.core.GlobalGameScript
 
hasScript() - Method in class org.mini2Dx.miniscript.core.PerThreadClasspathGameScript
 
hasScript() - Method in class org.mini2Dx.miniscript.core.PerThreadGameScript
 

I

ImmediateGameFuture - Class in org.mini2Dx.miniscript.core
A GameFuture that completes immediately
ImmediateGameFuture() - Constructor for class org.mini2Dx.miniscript.core.ImmediateGameFuture
ImmediateGameFuture(GameScriptingEngine) - Constructor for class org.mini2Dx.miniscript.core.ImmediateGameFuture
Constructor
InsufficientCompilersException - Exception in org.mini2Dx.miniscript.core.exception
Thrown when all compilers are currently in use
InsufficientCompilersException() - Constructor for exception org.mini2Dx.miniscript.core.exception.InsufficientCompilersException
 
InteractiveScriptListener - Class in org.mini2Dx.miniscript.core
 
InteractiveScriptListener(GameScriptingEngine, ScriptInvocationQueue) - Constructor for class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
interactiveScriptLock - Variable in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
interactiveScriptQueue - Variable in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
internalQueue - Variable in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
IntMap<V> - Class in org.mini2Dx.miniscript.core.util
 
IntMap() - Constructor for class org.mini2Dx.miniscript.core.util.IntMap
Creates a new map with an initial capacity of 51 and a load factor of 0.8.
IntMap(int) - Constructor for class org.mini2Dx.miniscript.core.util.IntMap
Creates a new map with a load factor of 0.8.
IntMap(int, float) - Constructor for class org.mini2Dx.miniscript.core.util.IntMap
Creates a new map with the specified initial capacity and load factor.
IntMap(IntMap<? extends V>) - Constructor for class org.mini2Dx.miniscript.core.util.IntMap
Creates a new map identical to the specified map.
IntMap.Entries<V> - Class in org.mini2Dx.miniscript.core.util
 
IntMap.Entry<V> - Class in org.mini2Dx.miniscript.core.util
 
IntMap.Keys - Class in org.mini2Dx.miniscript.core.util
 
IntMap.Values<V> - Class in org.mini2Dx.miniscript.core.util
 
IntSet - Class in org.mini2Dx.miniscript.core.util
 
IntSet() - Constructor for class org.mini2Dx.miniscript.core.util.IntSet
Creates a new set with an initial capacity of 51 and a load factor of 0.8.
IntSet(int) - Constructor for class org.mini2Dx.miniscript.core.util.IntSet
Creates a new set with a load factor of 0.8.
IntSet(int, float) - Constructor for class org.mini2Dx.miniscript.core.util.IntSet
Creates a new set with the specified initial capacity and load factor.
IntSet(IntSet) - Constructor for class org.mini2Dx.miniscript.core.util.IntSet
Creates a new set identical to the specified set.
IntSet.IntSetIterator - Class in org.mini2Dx.miniscript.core.util
 
IntSetIterator(IntSet) - Constructor for class org.mini2Dx.miniscript.core.util.IntSet.IntSetIterator
 
invokeAsync(int) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
Queues a script for invocation in the game engine.
invokeAsync(String) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
Queues a script for invocation in the game engine.
invokeCompiledScript(int, ScriptBindings) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Queues a compiled script for execution in the engine's thread pool
invokeCompiledScript(int, ScriptBindings, ScriptInvocationListener) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Queues a compiled script for execution in the engine's thread pool
invokeCompiledScript(int, ScriptBindings, ScriptInvocationListener, int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Queues a compiled script for execution in the engine's thread pool
invokeCompiledScript(int, ScriptBindings, ScriptInvocationListener, int, boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Queues a compiled script for execution in the engine's thread pool
invokeCompiledScriptSync(int, int, ScriptBindings) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Executes a compiled script synchronously on the thread calling this method.
invokeCompiledScriptSync(int, int, ScriptBindings, ScriptInvocationListener) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Executes a compiled script synchronously on the thread calling this method.
invokeScript(String, ScriptBindings) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Compiles and queues a script for execution in the engine's thread pool
invokeScript(String, ScriptBindings, ScriptInvocationListener) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Compiles and queues a script for execution in the engine's thread pool
invokeScript(String, ScriptBindings, ScriptInvocationListener, int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Compiles and queues a script for execution in the engine's thread pool
invokeSync(int) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
Invokes a script during the execution of the current script.
invokeSync(String) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
Invokes a script during the execution of the current script.
isCancelled() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
isCompleted() - Method in class org.mini2Dx.miniscript.core.GameFuture
Returns if this GameFuture is complete
isDone() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
isEmbeddedSynchronousScriptSupported() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Checks if scripts can be synchronously run within other scripts
isEmpty() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
isEmpty() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
isEmpty() - Method in class org.mini2Dx.miniscript.core.util.IntMap
Returns true if the map is empty.
isEmpty() - Method in class org.mini2Dx.miniscript.core.util.IntSet
Returns true if the set is empty.
isEmpty() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Returns true if the map is empty.
isEmpty() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
isEmpty() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
isFinished() - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
isFutureSkipped() - Method in class org.mini2Dx.miniscript.core.GameFuture
Returns if this GameFuture was skipped
isInteractive() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
isInteractiveScriptRunning() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns true if interactive script is running
isInteractiveScriptRunnung() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
isProcessed() - Method in class org.mini2Dx.miniscript.core.notification.ScriptBeginNotification
 
isReadyForGC() - Method in class org.mini2Dx.miniscript.core.GameFuture
Returns if the GameFuture is ready for cleanup
isRepeating() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
isSandboxingSupported() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Checks if sandboxing is supported by the GameScriptingEngine implementation
isScriptSkipped() - Method in class org.mini2Dx.miniscript.core.GameFuture
Returns if the script was skipped
iterator() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
iterator() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Entries
 
iterator() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
iterator() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Values
 
iterator() - Method in class org.mini2Dx.miniscript.core.util.IntSet
 

K

KavaThreadPoolProvider - Class in org.mini2Dx.miniscript.core.threadpool
ThreadPoolProvider implementation for Kava-based runtimes
KavaThreadPoolProvider() - Constructor for class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 
KavaThreadPoolProvider(int) - Constructor for class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 
key - Variable in class org.mini2Dx.miniscript.core.util.IntMap.Entry
 
keys() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
Keys(IntMap) - Constructor for class org.mini2Dx.miniscript.core.util.IntMap.Keys
 
keys() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
keySet() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
keySet() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 

L

lazyOffer(E) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
lock - Variable in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
lock - Variable in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
LOCK_PROVIDER - Static variable in class org.mini2Dx.miniscript.core.GameScriptingEngine
 

M

markDone() - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
mask - Variable in class org.mini2Dx.miniscript.core.util.IntMap
A bitmask used to confine hashcodes to the size of the table.
mask - Variable in class org.mini2Dx.miniscript.core.util.IntSet
A bitmask used to confine hashcodes to the size of the table.
MOST_RECENT_INSTANCE - Static variable in class org.mini2Dx.miniscript.core.GameScriptingEngine
Returns the most recently created GameScriptingEngine

N

next() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Entries
Note the same entry instance is returned each time this method is called.
next() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Keys
 
next() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Values
 
next() - Method in class org.mini2Dx.miniscript.core.util.IntSet.IntSetIterator
 
nextPowerOfTwo(int) - Static method in class org.mini2Dx.miniscript.core.util.IntSet
 
NoopClasspathScriptProvider - Class in org.mini2Dx.miniscript.core
An implementation of ClasspathScriptProvider that contains no scripts
NoopClasspathScriptProvider() - Constructor for class org.mini2Dx.miniscript.core.NoopClasspathScriptProvider
 
NoSuchScriptException - Exception in org.mini2Dx.miniscript.core.exception
 
NoSuchScriptException(int) - Constructor for exception org.mini2Dx.miniscript.core.exception.NoSuchScriptException
 
NoSuchScriptException(String) - Constructor for exception org.mini2Dx.miniscript.core.exception.NoSuchScriptException
 
notEmpty() - Method in class org.mini2Dx.miniscript.core.util.IntMap
Returns true if the map has one or more items.
notEmpty() - Method in class org.mini2Dx.miniscript.core.util.IntSet
Returns true if the set has one or more items.
notEmpty() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Returns true if the map has one or more items.
NOTIFY_THEN_ALLOW_INTERACTION - Static variable in class org.mini2Dx.miniscript.core.InteractiveScriptListener
When true sends notifications then allows next interaction script.

O

offer(E) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
offer(E, long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
offer(E) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
offer(ScriptInvocation) - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
offsetIds(int) - Static method in class org.mini2Dx.miniscript.core.GameScript
 
onFutureSkipped() - Method in class org.mini2Dx.miniscript.core.GameFuture
Called when the GameFuture is skipped
onFutureSkipped() - Method in class org.mini2Dx.miniscript.core.ImmediateGameFuture
 
onScriptBegin(int) - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
onScriptBegin(int) - Method in interface org.mini2Dx.miniscript.core.ScriptInvocationListener
Called just before a script begins execution.
onScriptCancelled(int) - Method in interface org.mini2Dx.miniscript.core.ScriptInvocationListener
Called when a script is cancelled while in the invoke queue.
onScriptException(int, Exception) - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
onScriptException(int, Exception) - Method in interface org.mini2Dx.miniscript.core.ScriptInvocationListener
Called when an exception occurs during script execution
onScriptSkipped() - Method in class org.mini2Dx.miniscript.core.GameFuture
Called when the entire script is skipped
onScriptSkipped() - Method in class org.mini2Dx.miniscript.core.ImmediateGameFuture
 
onScriptSkipped(int) - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
onScriptSkipped(int) - Method in interface org.mini2Dx.miniscript.core.ScriptInvocationListener
Called when a script is skipped during execution
onScriptSuccess(int, ScriptExecutionResult) - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 
onScriptSuccess(int, ScriptExecutionResult) - Method in interface org.mini2Dx.miniscript.core.ScriptInvocationListener
Called when a script successfully completes
org.mini2Dx.miniscript.core - package org.mini2Dx.miniscript.core
 
org.mini2Dx.miniscript.core.exception - package org.mini2Dx.miniscript.core.exception
 
org.mini2Dx.miniscript.core.notification - package org.mini2Dx.miniscript.core.notification
 
org.mini2Dx.miniscript.core.threadpool - package org.mini2Dx.miniscript.core.threadpool
 
org.mini2Dx.miniscript.core.util - package org.mini2Dx.miniscript.core.util
 

P

parentScriptId - Variable in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
peek() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
PerThreadClasspathGameScript<S> - Class in org.mini2Dx.miniscript.core
 
PerThreadClasspathGameScript(S) - Constructor for class org.mini2Dx.miniscript.core.PerThreadClasspathGameScript
 
PerThreadGameScript<S> - Class in org.mini2Dx.miniscript.core
An implementation of GameScript for language runtimes where a script must be compiled on a per thread basis
PerThreadGameScript(String) - Constructor for class org.mini2Dx.miniscript.core.PerThreadGameScript
 
place(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Returns an index >= 0 and <= IntMap.mask for the specified item.
place(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
Returns an index >= 0 and <= IntSet.mask for the specified item.
poll() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
poll(long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
poll() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
poll() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
preCompileScript(String, String) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutorPool
 
process() - Method in class org.mini2Dx.miniscript.core.notification.ScriptBeginNotification
 
process() - Method in class org.mini2Dx.miniscript.core.notification.ScriptCancelledNotification
 
process() - Method in class org.mini2Dx.miniscript.core.notification.ScriptExceptionNotification
 
process() - Method in interface org.mini2Dx.miniscript.core.notification.ScriptNotification
 
process() - Method in class org.mini2Dx.miniscript.core.notification.ScriptSkippedNotification
 
process() - Method in class org.mini2Dx.miniscript.core.notification.ScriptSuccessNotification
 
put(String, Object) - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
put(E) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
put(int, V) - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
put(int, T) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
put(K, V) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
putAll(Map<? extends String, ? extends Object>) - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
putAll(IntMap<? extends V>) - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
putAll(IntMap<? extends T>) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
putAll(Map<? extends K, ? extends V>) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
putIfAbsent(int, T) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Puts a key/value if the key is not already present
putIfPresent(int, T) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Puts a key/value if the key is already present

R

ReadWriteArrayQueue<E> - Class in org.mini2Dx.miniscript.core.util
 
ReadWriteArrayQueue() - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteArrayQueue
 
ReadWriteBlockingQueue<E> - Class in org.mini2Dx.miniscript.core.util
 
ReadWriteBlockingQueue(int) - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteBlockingQueue
 
ReadWriteIntMap<T> - Class in org.mini2Dx.miniscript.core.util
 
ReadWriteIntMap() - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Creates a new map with an initial capacity of 51 and a load factor of 0.8.
ReadWriteIntMap(int) - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Creates a new map with a load factor of 0.8.
ReadWriteIntMap(int, float) - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Creates a new map with the specified initial capacity and load factor.
ReadWriteIntMap(IntMap<? extends T>) - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Creates a new map identical to the specified map.
ReadWriteMap<K,V> - Class in org.mini2Dx.miniscript.core.util
 
ReadWriteMap() - Constructor for class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
ReadWritePriorityQueue<E> - Class in org.mini2Dx.miniscript.core.util
 
ReadWritePriorityQueue() - Constructor for class org.mini2Dx.miniscript.core.util.ReadWritePriorityQueue
 
ReadWritePriorityQueue(int) - Constructor for class org.mini2Dx.miniscript.core.util.ReadWritePriorityQueue
 
release() - Method in interface org.mini2Dx.miniscript.core.ScriptExecutor
 
release(ScriptExecutor<S>) - Method in interface org.mini2Dx.miniscript.core.ScriptExecutorPool
 
release() - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
release(ScriptInvocation) - Method in class org.mini2Dx.miniscript.core.ScriptInvocationPool
Releases a ScriptInvocation back to the pool
release(T) - Method in class org.mini2Dx.miniscript.core.SynchronizedObjectPool
 
remainingCapacity() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
remove(Object) - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
remove(Object) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
remove(Object) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
remove() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
remove(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Returns the value for the removed key, or null if the key is not in the map.
remove() - Method in class org.mini2Dx.miniscript.core.util.IntSet.IntSetIterator
 
remove(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
Returns true if the key was removed.
remove(int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
remove(Object) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
removeAll(Collection<?>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
removeAll(Collection<?>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
reset() - Method in class org.mini2Dx.miniscript.core.util.IntSet.IntSetIterator
 
retainAll(Collection<?>) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
run() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
This should not be invoked by the developer.
run() - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
run() - Method in class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 

S

SandboxingUnsupportedException - Exception in org.mini2Dx.miniscript.core.exception
Thrown when miniscript doesn't support sandboxing for the chosen scripting language
SandboxingUnsupportedException(String) - Constructor for exception org.mini2Dx.miniscript.core.exception.SandboxingUnsupportedException
 
schedule(Runnable, long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.threadpool.DefaultThreadPoolProvider
 
schedule(Runnable, long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 
schedule(Runnable, long, TimeUnit) - Method in interface org.mini2Dx.miniscript.core.ThreadPoolProvider
 
scheduleAtFixedRate(Runnable, long, long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.threadpool.DefaultThreadPoolProvider
 
scheduleAtFixedRate(Runnable, long, long, TimeUnit) - Method in class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 
scheduleAtFixedRate(Runnable, long, long, TimeUnit) - Method in interface org.mini2Dx.miniscript.core.ThreadPoolProvider
 
ScheduledTask - Class in org.mini2Dx.miniscript.core.threadpool
 
ScheduledTask() - Constructor for class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
ScheduledTaskFuture<T> - Class in org.mini2Dx.miniscript.core.threadpool
 
ScheduledTaskFuture(ReadWritePriorityQueue<ScheduledTask>) - Constructor for class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
ScheduledTaskQueue - Class in org.mini2Dx.miniscript.core.util
 
ScheduledTaskQueue() - Constructor for class org.mini2Dx.miniscript.core.util.ScheduledTaskQueue
 
ScheduledTaskQueue(int) - Constructor for class org.mini2Dx.miniscript.core.util.ScheduledTaskQueue
 
SCRIPT_ID_VAR - Static variable in class org.mini2Dx.miniscript.core.ScriptBindings
 
SCRIPT_INVOKE_VAR - Static variable in class org.mini2Dx.miniscript.core.ScriptBindings
 
SCRIPT_PARENT_ID_VAR - Static variable in class org.mini2Dx.miniscript.core.ScriptBindings
 
ScriptBeginNotification - Class in org.mini2Dx.miniscript.core.notification
 
ScriptBeginNotification(ScriptInvocationListener, int) - Constructor for class org.mini2Dx.miniscript.core.notification.ScriptBeginNotification
 
scriptBindings - Variable in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
ScriptBindings - Class in org.mini2Dx.miniscript.core
A mapping of variable names to objects passed to a script
ScriptBindings() - Constructor for class org.mini2Dx.miniscript.core.ScriptBindings
 
ScriptCancelledNotification - Class in org.mini2Dx.miniscript.core.notification
 
ScriptCancelledNotification(ScriptInvocationListener, int) - Constructor for class org.mini2Dx.miniscript.core.notification.ScriptCancelledNotification
 
ScriptExceptionNotification - Class in org.mini2Dx.miniscript.core.notification
 
ScriptExceptionNotification(ScriptInvocationListener, int, Exception) - Constructor for class org.mini2Dx.miniscript.core.notification.ScriptExceptionNotification
 
ScriptExecutionResult - Class in org.mini2Dx.miniscript.core
Stores the variable mappings after a script's execution
ScriptExecutionResult(Map<String, Object>) - Constructor for class org.mini2Dx.miniscript.core.ScriptExecutionResult
 
ScriptExecutionTask<S> - Class in org.mini2Dx.miniscript.core
Executes a script
ScriptExecutionTask(int, GameScriptingEngine, ScriptExecutor<S>, int, GameScript<S>, ScriptBindings, ScriptInvocationListener, boolean) - Constructor for class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
ScriptExecutor<S> - Interface in org.mini2Dx.miniscript.core
Common interface for language-specific script executors.
ScriptExecutorPool<S> - Interface in org.mini2Dx.miniscript.core
Common interface for language-specific ScriptExecutor pools.
ScriptExecutorUnavailableException - Exception in org.mini2Dx.miniscript.core.exception
Called when a script is attempting to execute but a ScriptExecutor in unavailable
ScriptExecutorUnavailableException(int) - Constructor for exception org.mini2Dx.miniscript.core.exception.ScriptExecutorUnavailableException
 
ScriptInvocation - Class in org.mini2Dx.miniscript.core
Wraps a script invocation so it can be queued concurrently
ScriptInvocationListener - Interface in org.mini2Dx.miniscript.core
Interface for script execution listeners.
ScriptInvocationPool - Class in org.mini2Dx.miniscript.core
Provides a pool of reusable ScriptInvocation instances to reduce object allocation
ScriptInvocationPool() - Constructor for class org.mini2Dx.miniscript.core.ScriptInvocationPool
 
ScriptInvocationQueue - Class in org.mini2Dx.miniscript.core.util
 
ScriptInvocationQueue() - Constructor for class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
ScriptNotification - Interface in org.mini2Dx.miniscript.core.notification
 
ScriptSkippedException - Exception in org.mini2Dx.miniscript.core.exception
Thrown when a script was skipped
ScriptSkippedException() - Constructor for exception org.mini2Dx.miniscript.core.exception.ScriptSkippedException
 
ScriptSkippedNotification - Class in org.mini2Dx.miniscript.core.notification
 
ScriptSkippedNotification(ScriptInvocationListener, int) - Constructor for class org.mini2Dx.miniscript.core.notification.ScriptSkippedNotification
 
ScriptSuccessNotification - Class in org.mini2Dx.miniscript.core.notification
 
ScriptSuccessNotification(ScriptInvocationListener, int, ScriptExecutionResult) - Constructor for class org.mini2Dx.miniscript.core.notification.ScriptSuccessNotification
 
setCancelReallocatedFutures(boolean) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Sets if newly GameFutures should cancel a previously scheduled GameFuture with the same ID.
setCollection(Collection<T>) - Method in class org.mini2Dx.miniscript.core.util.ToCollectionConsumer
 
setExecutingThread(Thread) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
setFuture(ScheduledTaskFuture) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTask
 
setInteractive(boolean) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
setInvocationListener(ScriptInvocationListener) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
setInvokeTimestamp(long) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
setParentScriptId(int) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
setPriority(int) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
setScheduledTask(ScheduledTask) - Method in class org.mini2Dx.miniscript.core.threadpool.ScheduledTaskFuture
 
setScript(S) - Method in class org.mini2Dx.miniscript.core.GameScript
 
setScript(S) - Method in class org.mini2Dx.miniscript.core.GlobalGameScript
 
setScript(S) - Method in class org.mini2Dx.miniscript.core.PerThreadClasspathGameScript
 
setScript(S) - Method in class org.mini2Dx.miniscript.core.PerThreadGameScript
 
setScriptBindings(ScriptBindings) - Method in class org.mini2Dx.miniscript.core.EmbeddedScriptInvoker
 
setScriptBindings(ScriptBindings) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
setScriptId(int) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
setSet(Set<T>) - Method in class org.mini2Dx.miniscript.core.util.ToSetConsumer
 
setTaskFuture(Future<?>) - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
setTaskId(int) - Method in class org.mini2Dx.miniscript.core.ScriptInvocation
 
shift - Variable in class org.mini2Dx.miniscript.core.util.IntMap
Used by IntMap.place(int) to bit shift the upper bits of a long into a usable range (>= 0 and <= IntMap.mask).
shift - Variable in class org.mini2Dx.miniscript.core.util.IntSet
Used by IntSet.place(int) to bit shift the upper bits of a long into a usable range (>= 0 and <= IntSet.mask).
shrink(int) - Method in class org.mini2Dx.miniscript.core.util.IntMap
Reduces the size of the backing arrays to be the specified capacity / loadFactor, or less.
shrink(int) - Method in class org.mini2Dx.miniscript.core.util.IntSet
Reduces the size of the backing arrays to be the specified capacity / loadFactor, or less.
shrink(int) - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Reduces the size of the backing arrays to be the specified capacity or less.
shutdown(boolean) - Method in class org.mini2Dx.miniscript.core.threadpool.DefaultThreadPoolProvider
 
shutdown(boolean) - Method in class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 
shutdown(boolean) - Method in interface org.mini2Dx.miniscript.core.ThreadPoolProvider
 
size() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
size() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
size - Variable in class org.mini2Dx.miniscript.core.util.IntMap
 
size - Variable in class org.mini2Dx.miniscript.core.util.IntSet
 
size() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
Returns the size in a thread-safe manner
size() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 
size() - Method in class org.mini2Dx.miniscript.core.util.ScriptInvocationQueue
 
skipAllQueuedGameFutures() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Skips all currently queued GameFutures
skipAllRunningGameFutures() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Skips all currently running GameFutures
skipAllScripts() - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Skips all currently running scripts
skipFuture() - Method in class org.mini2Dx.miniscript.core.GameFuture
 
skipOrCancelScript(int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Cancels a queued script or skips it if it is currently running
skipOrCancelScriptByTaskId(int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Cancels a specific invocation of a script by its task ID, or skips it if it is currently running
skipScript(int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Skips all running instances of a script
skipScript() - Method in class org.mini2Dx.miniscript.core.ScriptExecutionTask
 
skipScriptByTaskId(int) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Skips a specific running instance of a script
submit(Runnable) - Method in class org.mini2Dx.miniscript.core.threadpool.DefaultThreadPoolProvider
 
submit(Runnable) - Method in class org.mini2Dx.miniscript.core.threadpool.KavaThreadPoolProvider
 
submit(Runnable) - Method in interface org.mini2Dx.miniscript.core.ThreadPoolProvider
 
SynchronizedObjectPool<T> - Class in org.mini2Dx.miniscript.core
 
SynchronizedObjectPool() - Constructor for class org.mini2Dx.miniscript.core.SynchronizedObjectPool
 

T

take() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
take() - Method in class org.mini2Dx.miniscript.core.util.ScheduledTaskQueue
 
ThreadPoolProvider - Interface in org.mini2Dx.miniscript.core
 
toArray() - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
toArray(T[]) - Method in class org.mini2Dx.miniscript.core.util.AbstractConcurrentQueue
 
ToCollectionConsumer<T> - Class in org.mini2Dx.miniscript.core.util
 
ToCollectionConsumer() - Constructor for class org.mini2Dx.miniscript.core.util.ToCollectionConsumer
 
ToSetConsumer<T> - Class in org.mini2Dx.miniscript.core.util
 
ToSetConsumer() - Constructor for class org.mini2Dx.miniscript.core.util.ToSetConsumer
 
toString() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
toString() - Method in class org.mini2Dx.miniscript.core.util.IntMap.Entry
 
toString() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
toString() - Method in class org.mini2Dx.miniscript.core.util.IntSet
 
toString() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
track(int, ScriptInvocationListener) - Method in class org.mini2Dx.miniscript.core.InteractiveScriptListener
 

U

update(float) - Method in class org.mini2Dx.miniscript.core.GameFuture
Update the GameFuture
update(float) - Method in class org.mini2Dx.miniscript.core.GameScriptingEngine
Updates all GameFutures
update(float) - Method in class org.mini2Dx.miniscript.core.ImmediateGameFuture
 

V

value - Variable in class org.mini2Dx.miniscript.core.util.IntMap.Entry
 
values() - Method in class org.mini2Dx.miniscript.core.ScriptBindings
 
values() - Method in class org.mini2Dx.miniscript.core.util.IntMap
 
Values(IntMap<V>) - Constructor for class org.mini2Dx.miniscript.core.util.IntMap.Values
 
values() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteIntMap
 
values() - Method in class org.mini2Dx.miniscript.core.util.ReadWriteMap
 

W

WAIT_FOR_GAME_THREAD_NOTIFICATIONS - Static variable in class org.mini2Dx.miniscript.core.InteractiveScriptListener
When true waits for game thread notifications to be processed before proceeding
WAIT_TIMEOUT_MILLIS - Static variable in class org.mini2Dx.miniscript.core.GameFuture
Set a value if you want waitForCompletion to wake up and check status
waitForCompletion() - Method in class org.mini2Dx.miniscript.core.GameFuture
Can be called in a script to wait for this GameFuture to complete
waitForNotification() - Method in class org.mini2Dx.miniscript.core.notification.ScriptExceptionNotification
 
waitForNotification() - Method in class org.mini2Dx.miniscript.core.notification.ScriptSkippedNotification
 
waitForNotification() - Method in class org.mini2Dx.miniscript.core.notification.ScriptSuccessNotification
 
waitingForItemsMonitor - Variable in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
waitingForRemovalMonitor - Variable in class org.mini2Dx.miniscript.core.util.AbstractConcurrentBlockingQueue
 
wfc() - Method in class org.mini2Dx.miniscript.core.GameFuture
with(int...) - Static method in class org.mini2Dx.miniscript.core.util.IntSet
 
A C D E F G H I K L M N O P R S T U V W 
Skip navigation links