All Classes and Interfaces
Class
Description
Defines the contract for a generic application using the Plains library.
A marker interface used to mark certain parts of the code which are considered
application critical.
An event called by the application to notify classes that there was a
significant change in the application's state.
An event called by the application to notify other classes that the application has
been fully initialized, and the application is now fully operational.
An event listener which exclusively listens to
ApplicationStartedEvents.An event called by the application to notify other classes that the application is
about to stop, and all modules must prepare for termination.
An event listener which exclusively listens to
ApplicationStoppingEvents.A static grid implemented using primitive arrays.
An array-based tuple which holds an arbitrary element of type
E.An arbitrary dimensional array-based vector.
A type-safe array which stores atomic references as opposed to the values themselves.
A grid which stores atomic references to objects instead of the
objects themselves.
An asynchronous multithreaded scheduler with multiple threads, which each have
their own list of tasks and map of execution times.
The base class for all type-safe arrays, including primitive specialized arrays.
The base class for all grids, including primitive specialized grids.
The base class for all tuples, including primitive specialized tuples.
BigVector<N,D,V extends BigVector<N,D,V,DV,PV>,DV extends BigVector<D,D,DV,DV,? extends BaseTuple<?>>,PV extends BaseTuple<? extends Number>>
A mathematical vector which uses an arbitrary numeric type
N.An event which can be cancelled by a lower priority listener, which flags
the event as cancelled, notifying higher priority listeners that this event
should be ignored as if it had not happened in the first place.
An event which can be cancelled by a lower priority listener, which flags
the event as cancelled, notifying higher priority listeners that this event
should be ignored as if it had not happened in the first place.
Contains utility methods and constant values related to AWT
Colors.An immutable two-dimensional decimal vector.
An immutable three-dimensional decimal vector.
An immutable four-dimensional decimal vector.
An immutable decimal quaternion.
Contains utilities related to
BigDecimals.A mathematical vector which uses
BigDecimals.A delayed task which is only meant to be executed once.
A tuple with one element.
An immutable type containing two primitive
doubles.An immutable type containing three primitive
doubles.An immutable type containing four primitive
doubles.A type-safe array of primitive
doubles.A static grid implemented using primitive arrays.
An array-based tuple which holds an arbitrary element of type
double.A basic double array with no built-in synchronization or thread-safety measures.
A specialized grid which uses the primitive type
double.A specialized tuple which holds the primitive type
double.A grid whose size can be changed without requiring re-instantiation.
The default implementation of
Handleable.A marker annotation which marks a method as an event handler.
An event manager handles the lifecycle of events and event listeners.
Contains utility methods related to
Events.A thread which processes events.
A basic type-safe array with no built-in synchronization or thread-safety measures.
A tuple with one element.
An immutable type containing two primitive
floats.An immutable type containing three primitive
floats.An immutable type containing four primitive
floats.A type-safe array of primitive
floats.A static grid implemented using primitive arrays.
An array-based tuple which holds an arbitrary element of type
float.A function which takes two
floats as input, and returns a float.A function which takes one
float as its parameter, and returns no value.A basic float array with no built-in synchronization or thread-safety measures.
A function which takes one
float as its input, and returns
an arbitrary type T.A specialized grid which uses the primitive type
float.A function which takes one
float as its input, and returns one boolean.A specialized tuple which holds the primitive type
float.A unary operator which takes one
float and returns another float.An interface which handles the back-end operations of OpenCL.
A graphics exception is thrown when a GPU accelerated operation
was unable to complete successfully.
A two-dimensional structure of elements.
A utility class related to
Grids.A marker interface which marks a class as being handleable by an event manager.
An exception which is thrown when the handling of an event fails,
either by the method being inaccessible, or by the handler method itself
throwing an exception during the processing of the event.
The execution priority of an event handler.
A reference to an event handler.
A grid whose data is stored as a
HashMap.Thrown when an un-instantiable static-reference-only class is
attempted to be instantiated.
A tuple with one element.
An immutable type containing two primitive
ints.An immutable type containing three primitive
ints.An immutable type containing four primitive
ints.A type-safe array of primitive
ints.A static grid implemented using primitive arrays.
An array-based tuple which holds an arbitrary element of type
int.An immutable two-dimensional
BigInteger vector.An immutable three-dimensional
BigInteger vector.An immutable four-dimensional
BigInteger vector.Contains utilities related to
BigIntegers.IntegerVector<V extends IntegerVector<V,DV,PV>,DV extends BigVector<BigDecimal,BigDecimal,DV,DV,?>,PV extends BaseTuple<? extends Number>>
A mathematical vector which uses
BigIntegers.A basic int array with no built-in synchronization or thread-safety measures.
A specialized grid which uses the primitive type
int.A specialized tuple which holds the primitive type
int.Contains input-output utilities.
A reference object to a GPU kernel.
Contains predefined kernels.
A source object which can be used as a parameter of
GPU.createKernel(KernelSource).A marker interface which marks an object as an event handler.
A tuple with one element.
An immutable type containing two primitive
longs.An immutable type containing three primitive
longs.An immutable type containing four primitive
longs.A type-safe array of primitive
longs.A static grid implemented using primitive arrays.
An array-based tuple which holds an arbitrary element of type
long.A basic long array with no built-in synchronization or thread-safety measures.
A specialized grid which uses the primitive type
long.A specialized tuple which holds the primitive type
long.A specialized
DoubleArrayGrid used in a mathematical context.A superinterface for an application's module.
An event called to notify the entire application that a certain action
has been performed.
A listener which exclusively listens to
NotificationEvents,
and prints them to the specified print stream.A tuple with one element.
A shallowly immutable pair of objects.
A shallowly immutable triple of objects.
A shallowly immutable quad of objects.
A function which takes four parameters of different types, and returns no value.
A function which takes four parameters of different types as its input,
then returns a single value whose type is not necessarily related to its input parameters.
A complex number with three imaginary parts.
Contains utility methods related to quaternions.
A type-safe array.
A static utility class containing various constants and methods related
to mathematical scalars, primarily of the type
double.A scheduler.
A thread which handles the registration and execution of tasks.
A synchronized instance of
FastArray.A synchronous event manager with one processing thread, (the manager itself)
one event queue, and one list of event handlers.
A variant of the array grid which features synchronization.
A synchronous scheduler with one processing thread, (the scheduler itself)
one list of tasks, and one map of execution times.
Defines the contract of a task which can be registered and executed
by a scheduler.
A function which takes three parameters of the same type, then returns a value of that same type.
A function which takes an arbitrary type
T as its input, and returns a float.A function which takes three parameters of different types, and returns no value.
A function which takes three parameters of different types as its input,
then returns a single value whose type is not necessarily related to its input parameters.
A shallowly immutable set of objects.
This exception is thrown when an invalid index is used to query a tuple.
A unique object which can be identified by a unique identifier of type
K.A mathematical vector.
An immutable two-dimensional vector which uses the type
double.An immutable three-dimensional vector which uses the type
double.An immutable four-dimensional vector which uses the type
double.A static utility class which contains methods related to
vectors.