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 BooleanParameter
Return 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
-