Listener for top-level events
A market interface for a Placeholder component that is used when an LXComponent class implementation is missing at runtime.
Marker interface for components which can have their label changed.
Marker interface for instances which own their own buffer.
Interface for any object in the LX system that can be represented by an abstract path.
Generic interface for an object that contains callback methods for the LX engine.
Interface for any object that may be stored and loaded from a serialized file using Json.
Core controller for a LX instance.
The LX class loader parses JAR files in the LX content directory.
Core base class for any component in the LX tree.
|LXComponentArray<T extends LXComponent>|
A component which may have its own scoped user-level modulators.
The engine is the core class that runs the internal animations.
A layer is a components that has a run method and operates on some other buffer component.
Base class for system components that run in the engine, which have common attributes, such as parameters, modulators, and layers.
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.
Registry container for content classes used by the LX implementation
Static container for utility methods
Utilities for working with time
Class to represent a musical tempo at which patterns are operating.
An annotation to be applied to LXPattern or LXEffect classes describing what category the component belongs to.
An annotation to be applied to LXPattern or LXEffect classes giving them a name in the UI different from their classname
An annotation to be applied to an LXPlugin class giving it a user-facing name
LX library by Mark C. Slee. © 2012-2020