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 Details

    • getModulationEngine

      LXModulationEngine getModulationEngine()
      Get the modulation engine implementation for this component
      Returns:
      Modulation engine
    • getModulationExpanded

      default BooleanParameter getModulationExpanded()
      Return the parameter used to toggle whether the modulation engine is expanded in the UI.
      Returns:
      Parameter that toggles modulation visibility, or null