Uses of Class
heronarts.lx.pattern.LXPattern
Package
Description
Core LX engine and component functionality.
Layer components that mutate existing buffers with standardized enable/disable.
Core classes for procedural animation.
-
Uses of LXPattern in heronarts.lx
Modifier and TypeMethodDescriptionLX.instantiatePattern
(Class<? extends LXPattern> cls) LX.instantiatePattern
(String className) Modifier and TypeMethodDescriptionLX.getPatterns()
Gets the current set of patterns on the main channel.Modifier and TypeMethodDescriptionSets the main channel to a given pattern instance.LX.setPatterns
(LXPattern[] patterns) Specifies the set of patterns to be run.Modifier and TypeMethodDescriptionLXRegistry.addPattern
(Class<? extends LXPattern> pattern) Register a pattern class with the engineLX.instantiatePattern
(Class<? extends LXPattern> cls) LXRegistry.removePattern
(Class<? extends LXPattern> pattern) Unregister pattern class with the engineLXRegistry.removePatterns
(List<Class<? extends LXPattern>> patterns) Unregister pattern classes with the engine -
Uses of LXPattern in heronarts.lx.clip
Modifier and TypeMethodDescriptionvoid
LXChannelClip.patternAdded
(LXChannel channel, LXPattern pattern) void
LXChannelClip.patternDidChange
(LXChannel channel, LXPattern pattern) void
LXChannelClip.patternMoved
(LXChannel channel, LXPattern pattern) void
LXChannelClip.patternRemoved
(LXChannel channel, LXPattern pattern) void
LXChannelClip.patternWillChange
(LXChannel channel, LXPattern pattern, LXPattern nextPattern) -
Uses of LXPattern in heronarts.lx.clipboard
-
Uses of LXPattern in heronarts.lx.command
ModifierConstructorDescriptionMovePattern
(LXChannel channel, LXPattern pattern, int toIndex) RemovePattern
(LXChannel channel, LXPattern pattern) ModifierConstructorDescriptionAddChannel
(JsonObject channelObj, Class<? extends LXPattern> patternClass) AddChannel
(JsonObject channelObj, Class<? extends LXPattern> patternClass, int index) AddChannel
(Class<? extends LXPattern> patternClass) AddPattern
(LXChannel channel, Class<? extends LXPattern> patternClass) AddPattern
(LXChannel channel, Class<? extends LXPattern> patternClass, JsonObject patternObject) -
Uses of LXPattern in heronarts.lx.dmx
-
Uses of LXPattern in heronarts.lx.effect
-
Uses of LXPattern in heronarts.lx.mixer
Modifier and TypeMethodDescriptionfinal LXPattern
LXChannel.getActivePattern()
final LXPattern
LXChannel.getFocusedPattern()
Returns the pattern that currently has focus in this channel's pattern list.final LXPattern
LXChannel.getNextPattern()
final LXPattern
LXChannel.getPattern
(int index) final LXPattern
LXChannel.getPattern
(String label) final LXPattern
LXChannel.getPatternByClassName
(String className) final LXPattern
LXChannel.getTargetPattern()
Modifier and TypeMethodDescriptionLXMixerEngine.addChannel
(int index, JsonObject channelObj, LXPattern[] patterns) LXMixerEngine.addChannel
(int index, LXPattern[] patterns) LXMixerEngine.addChannel
(LXPattern[] patterns) final LXChannel
LXChannel.addPattern
(LXPattern pattern) final LXChannel
LXChannel.addPattern
(LXPattern pattern, int index) final LXChannel
Activates the given pattern, which must belong to this channel.LXChannel.movePattern
(LXPattern pattern, int index) void
LXChannel.onPatternEnabled
(LXPattern pattern) default void
LXChannel.Listener.patternAdded
(LXChannel channel, LXPattern pattern) default void
LXChannel.Listener.patternDidChange
(LXChannel channel, LXPattern pattern) default void
LXChannel.Listener.patternEnabled
(LXChannel channel, LXPattern pattern) default void
LXChannel.Listener.patternMoved
(LXChannel channel, LXPattern pattern) default void
LXChannel.Listener.patternRemoved
(LXChannel channel, LXPattern pattern) default void
LXChannel.Listener.patternWillChange
(LXChannel channel, LXPattern pattern, LXPattern nextPattern) LXChannel.reloadPattern
(LXPattern pattern) final LXChannel
LXChannel.removePattern
(LXPattern pattern) final LXChannel
LXChannel.setPatterns
(LXPattern[] patterns) -
Uses of LXPattern in heronarts.lx.pattern
Modifier and TypeClassDescriptionclass
class
Deprecated.class
LXModelPattern<T extends LXModel>
Deprecated.No longer recommended, does not play nicely with dynamic models and view selectionstatic class
Placeholder pattern for when a class is missingModifier and TypeMethodDescriptionfinal LXPattern
final LXPattern
LXPattern.clearInterval()
Clears a timer interval set to this pattern.LXPattern.moveEffect
(LXEffect effect, int index) LXPattern.reloadEffect
(LXEffect effect) final LXPattern
LXPattern.removeEffect
(LXEffect effect) final LXPattern
LXPattern.setAutoCycleEligible
(boolean eligible) Sets whether this pattern is eligible for automatic selection.final LXPattern
LXPattern.setChannel
(LXChannel channel) Called by the engine when pattern is loaded onto a channel.LXPattern.setInterval
(int begin, int end) Set an interval during which this pattern is allowed to run.final LXPattern
LXPattern.toggleAutoCycleEligible()
Toggles the eligibility state of this pattern.Modifier and TypeMethodDescriptionvoid
LXPattern.Listener.effectAdded
(LXPattern pattern, LXEffect effect) void
LXPattern.Listener.effectMoved
(LXPattern pattern, LXEffect effect) void
LXPattern.Listener.effectRemoved
(LXPattern pattern, LXEffect effect) -
Uses of LXPattern in heronarts.lx.pattern.audio
-
Uses of LXPattern in heronarts.lx.pattern.color
Modifier and TypeClassDescriptionclass
class
class
-
Uses of LXPattern in heronarts.lx.pattern.form
Modifier and TypeClassDescriptionclass
class
class
class
-
Uses of LXPattern in heronarts.lx.pattern.image
-
Uses of LXPattern in heronarts.lx.pattern.strip
-
Uses of LXPattern in heronarts.lx.pattern.test
Modifier and TypeClassDescriptionclass
Braindead simple test pattern that iterates through all the nodes turning them on one by one in fixed order. -
Uses of LXPattern in heronarts.lx.pattern.texture
-
Uses of LXPattern in heronarts.lx.script
-
Uses of LXPattern in heronarts.lx.snapshot
-
Uses of LXPattern in heronarts.lx.studio.ui.device
Modifier and TypeMethodDescriptionvoid
UIDeviceBin.UIPatternBin.effectAdded
(LXPattern pattern, LXEffect effect) void
UIDeviceBin.UIPatternBin.effectMoved
(LXPattern pattern, LXEffect effect) void
UIDeviceBin.UIPatternBin.effectRemoved
(LXPattern pattern, LXEffect effect) ModifierConstructorDescriptionUIPatternDevice
(LXStudio.UI ui, LXChannel channel, LXPattern pattern)