Package heronarts.lx.modulation
Interface LXModulationContainer
- All Known Implementing Classes:
AlternatingPattern,BlurEffect,ChasePattern,ChevronPattern,ColorizeEffect,ColorMaskEffect,DmxPattern,DynamicsEffect,FreezeEffect,GateEffect,GeometryTestPattern,GradientMaskEffect,GradientPattern,GraphicEqualizerPattern,HueSaturationEffect,ImageMaskEffect,ImagePattern,InvertEffect,LifePattern,LifePattern,LinearMaskEffect,LXAbstractChannel,LXBus,LXChannel,LXDeviceComponent,LXEffect,LXEffect.Placeholder,LXEngine,LXGroup,LXMasterBus,LXModelEffect,LXModelPattern,LXPattern,LXPattern.Placeholder,NoisePattern,OrboxPattern,PlanesPattern,ScriptEffect,ScriptPattern,SlideshowPattern,SolidPattern,SoundObjectEffect,SoundObjectPattern,SparkleEffect,SparklePattern,StrobeEffect,TestPattern
public interface LXModulationContainer
Interface for any component that can own modulators + mappings
-
Method Summary
Modifier and TypeMethodDescriptionGet the modulation engine implementation for this componentdefault BooleanParameterReturn the parameter used to toggle whether the modulation engine is expanded in the UI.
-
Method Details
-
getModulationEngine
LXModulationEngine getModulationEngine()Get the modulation engine implementation for this component- Returns:
- Modulation engine
-
getModulationExpanded
Return the parameter used to toggle whether the modulation engine is expanded in the UI.- Returns:
- Parameter that toggles modulation visibility, or null
-