Package | Description |
---|---|
heronarts.lx |
Core LX engine and component functionality.
|
heronarts.lx.clip | |
heronarts.lx.clipboard | |
heronarts.lx.command | |
heronarts.lx.effect |
Layer components that mutate existing buffers with standardized enable/disable.
|
heronarts.lx.effect.color | |
heronarts.lx.effect.midi | |
heronarts.lx.mixer | |
heronarts.lx.studio.ui.device |
Modifier and Type | Field and Description |
---|---|
List<Class<? extends LXEffect>> |
LXRegistry.effects
The list of globally registered effects
|
Modifier and Type | Method and Description |
---|---|
LXEffect |
LX.instantiateEffect(Class<? extends LXEffect> cls) |
LXEffect |
LX.instantiateEffect(String className) |
Modifier and Type | Method and Description |
---|---|
LX |
LX.addEffect(LXEffect effect)
Add an effect to the FX chain.
|
LX |
LX.addEffects(LXEffect[] effects)
Add multiple effects to the chain
|
LX |
LX.removeEffect(LXEffect effect)
Remove an effect from the chain
|
Modifier and Type | Method and Description |
---|---|
LXRegistry |
LXRegistry.addEffect(Class<? extends LXEffect> effect)
Register an effect class with the engine
|
LXEffect |
LX.instantiateEffect(Class<? extends LXEffect> cls) |
LXRegistry |
LXRegistry.removeEffect(Class<? extends LXEffect> effect)
Unregister effect class with the engine
|
LXRegistry |
LXRegistry.removeEffects(List<Class<? extends LXEffect>> effects)
Unregister effect classes with the engine
|
Modifier and Type | Method and Description |
---|---|
void |
LXClip.effectAdded(LXBus channel,
LXEffect effect) |
void |
LXClip.effectMoved(LXBus channel,
LXEffect effect) |
void |
LXClip.effectRemoved(LXBus channel,
LXEffect effect) |
Constructor and Description |
---|
Effect(LXEffect effect) |
Constructor and Description |
---|
MoveEffect(LXBus channel,
LXEffect effect,
int toIndex) |
RemoveEffect(LXBus channel,
LXEffect effect) |
Constructor and Description |
---|
AddEffect(LXBus channel,
Class<? extends LXEffect> effectClass) |
AddEffect(LXBus channel,
Class<? extends LXEffect> effectClass,
JsonObject effectObj) |
Modifier and Type | Class and Description |
---|---|
class |
BlurEffect |
class |
DynamicsEffect |
class |
HueSaturationEffect |
class |
InvertEffect |
static class |
LXEffect.Placeholder
Placeholder pattern for when a class is missing
|
class |
LXModelEffect<T extends LXModel> |
class |
SparkleEffect |
class |
StrobeEffect |
Modifier and Type | Method and Description |
---|---|
LXEffect |
LXEffect.disable()
Disables the effect.
|
LXEffect |
LXEffect.enable()
Enables the effect.
|
LXEffect |
LXEffect.setBus(LXBus bus) |
LXEffect |
LXEffect.setDamping(boolean hasDamping)
Sets whether this effect uses damping or not
|
LXEffect |
LXEffect.setDampingTime(double dampingTimeMs)
Set the amount of damping time used when this effect
is enabled and disabled.
|
protected LXEffect |
LXEffect.setDampingTime(double dampingTimeEnabledMs,
double dampingTimeDisabledMs)
Set the amount of damping time used when this effect
is enabled and disabled.
|
LXEffect |
LXEffect.setIndex(int index)
Called by the engine to assign index on this effect.
|
LXEffect |
LXEffect.toggle()
Toggles the effect.
|
Modifier and Type | Class and Description |
---|---|
class |
ColorizeEffect |
Modifier and Type | Class and Description |
---|---|
class |
GateEffect |
Modifier and Type | Field and Description |
---|---|
List<LXEffect> |
LXBus.effects |
protected List<LXEffect> |
LXBus.mutableEffects |
Modifier and Type | Method and Description |
---|---|
LXEffect |
LXBus.getEffect(int i) |
LXEffect |
LXBus.getEffect(String label) |
Modifier and Type | Method and Description |
---|---|
List<LXEffect> |
LXBus.getEffects() |
Modifier and Type | Method and Description |
---|---|
LXBus |
LXBus.addEffect(LXEffect effect) |
LXBus |
LXBus.addEffect(LXEffect effect,
int index) |
default void |
LXBus.Listener.effectAdded(LXBus channel,
LXEffect effect) |
default void |
LXBus.Listener.effectMoved(LXBus channel,
LXEffect effect) |
default void |
LXBus.Listener.effectRemoved(LXBus channel,
LXEffect effect) |
LXBus |
LXBus.moveEffect(LXEffect effect,
int index) |
LXBus |
LXBus.reloadEffect(LXEffect effect) |
LXBus |
LXBus.removeEffect(LXEffect effect) |
Constructor and Description |
---|
UIEffectDevice(LXStudio.UI ui,
LXBus bus,
LXEffect effect) |
LX library by Mark C. Slee. © 2012-2020