Package heronarts.lx.studio.ui.device
Interface UIDeviceControls<T extends LXDeviceComponent>
- All Superinterfaces:
UIControls
- All Known Implementing Classes:
UIBlurEffect,UIChasePattern,UIChevronPattern,UIColorizeEffect,UIColorMaskEffect,UIDeviceControls.Default,UIDeviceControls.Placeholder,UIDynamicsEffect,UIFreezeEffect,UIGateEffect,UIGradientMaskEffect,UIGradientPattern,UIHueSaturationEffect,UIImageMaskEffect,UIImagePattern,UIInvertEffect,UILifePattern,UILinearMaskEffect,UINoisePattern,UIOrboxPattern,UIPlanesPattern,UIScriptEffect,UIScriptPattern,UISlideshowPattern,UISolidPattern,UISoundObjectEffect,UISoundObjectPattern,UISparkleEffect,UISparklePattern,UIStrobeEffect,UITestPattern
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interfaceClasses that implement this marker interface must inherit from UI2dComponent and provide a constructor which takes arguments (heronarts.glx.ui.UI ui, T parameter)static class -
Field Summary
Fields inherited from interface heronarts.lx.studio.ui.device.UIControls
COL_WIDTH, KNOB_SIDE_MARGIN -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildDeviceControls(LXStudio.UI ui, UIDevice uiDevice, T device) default voiddisposeDeviceControls(LXStudio.UI ui, UIDevice uiDevice, T device) Methods inherited from interface heronarts.lx.studio.ui.device.UIControls
addColumn, addColumn, addColumn, addColumn, addColumn, addVerticalBreak, controlLabel, controlLabel, horizontalBreak, newButton, newButton, newButton, newButton, newColorControl, newColorControl, newDoubleBox, newDoubleBox, newDropMenu, newDropMenu, newEnumBox, newEnumBox, newHorizontalSlider, newHorizontalSlider, newIntegerBox, newIntegerBox, newKnob, newKnob, newTextBox, newTextBox, newTextBox, newVerticalSlider, sectionLabel, sectionLabel, verticalBreak
-
Method Details
-
buildDeviceControls
-
disposeDeviceControls
-