| 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