Bitwig Studio Control Surface API  4.0.1
OnOffHardwareLight.java
1 package com.bitwig.extension.controller.api;
2 
3 import java.util.function.Function;
4 
6 
12 public interface OnOffHardwareLight extends HardwareLight
13 {
16 
17  default void setOnColor(final Color color)
18  {
19  setOnVisualState(HardwareLightVisualState.createForColor(color));
20  }
21 
22  default void setOffColor(final Color color)
23  {
24  setOffVisualState(HardwareLightVisualState.createForColor(color));
25  }
26 
27  void setOnVisualState(HardwareLightVisualState state);
28 
29  void setOffVisualState(HardwareLightVisualState state);
30 
31 
36  @Deprecated
37  void setStateToVisualStateFuncation(Function<Boolean, HardwareLightVisualState> function);
38 
39  void setStateToVisualStateFunction(Function<Boolean, HardwareLightVisualState> function);
40 }
void setStateToVisualStateFuncation(Function< Boolean, HardwareLightVisualState > function)