Interface | Description |
---|---|
LX.Listener |
Listener for top-level events
|
LX.Permissions | |
LX.ProjectListener | |
LXBuffer | |
LXComponent.Placeholder |
A market interface for a Placeholder component that is used when an LXComponent
class implementation is missing at runtime.
|
LXComponent.Renamable |
Marker interface for components which can have their label changed.
|
LXComponentArray.Listener<T> | |
LXEngine.Dispatch | |
LXLayeredComponent.Buffered |
Marker interface for instances which own their own buffer.
|
LXLoopTask | |
LXPath |
Interface for any object in the LX system that can be represented by an abstract path.
|
LXPlugin |
Generic interface for an object that contains callback methods for
the LX engine.
|
LXRegistry.Listener | |
LXSerializable |
Interface for any object that may be stored and loaded from a serialized file using
Json.
|
Tempo.Listener |
Class | Description |
---|---|
LX |
Core controller for a LX instance.
|
LX.Error | |
LX.Flags | |
LX.InitProfiler | |
LXClassLoader |
The LX class loader parses JAR files in the LX content directory.
|
LXClassLoader.Package | |
LXComponent |
Core base class for any component in the LX tree.
|
LXComponentArray<T extends LXComponent> | |
LXDeviceComponent |
A component which may have its own scoped user-level modulators.
|
LXEngine |
The engine is the core class that runs the internal animations.
|
LXEngine.Frame | |
LXLayer |
A layer is a components that has a run method and operates on some other
buffer component.
|
LXLayeredComponent |
Base class for system components that run in the engine, which have common
attributes, such as parameters, modulators, and layers.
|
LXMappingEngine | |
LXModelComponent |
A component that keeps a reference to a particular model, which may
potentially be different than the global model.
|
LXModelLayer<T extends LXModel> |
Templatized version of the LXLayerclass, which strongly types a particular model.
|
LXModulatorComponent | |
LXPreferences | |
LXRegistry |
Registry container for content classes used by the LX implementation
|
LXRunnableComponent | |
LXSerializable.Utils |
Static container for utility methods
|
LXTime |
Utilities for working with time
|
ModelBuffer | |
Tempo |
Class to represent a musical tempo at which patterns are operating.
|
Enum | Description |
---|---|
LX.Media | |
LX.ProjectListener.Change | |
LXMappingEngine.Mode | |
Tempo.ClockSource | |
Tempo.Division |
Exception | Description |
---|---|
LX.InstantiationException |
Annotation Type | Description |
---|---|
LXCategory |
An annotation to be applied to LXPattern or LXEffect classes describing what category
the component belongs to.
|
LXComponentName |
An annotation to be applied to LXPattern or LXEffect classes giving them
a name in the UI different from their classname
|
LXPlugin.Name |
An annotation to be applied to an LXPlugin class giving it a user-facing name
|
LX library by Mark C. Slee. © 2012-2020