Interface ColorHardwareProperty
- All Superinterfaces:
HardwareProperty
Represents an output value shown on some hardware (for example, the color of a light).
- Since:
- API version 10
-
Method Summary
Modifier and TypeMethodDescriptionGets the current value.The value that was last sent to the hardware.voidonUpdateHardware(Consumer<Color> sendValueConsumer) Specifies a callback that should be called with the value that needs to be sent to the hardware.voidSets the current value.voidsetValueSupplier(Supplier<Color> supplier) Sets the current value from aSupplierthat supplies the latest value.
-
Method Details
-
currentValue
Color currentValue()Gets the current value. This is the value that should be sent to the hardware to be displayed. -
lastSentValue
Color lastSentValue()The value that was last sent to the hardware. -
onUpdateHardware
Specifies a callback that should be called with the value that needs to be sent to the hardware. This callback is called as a result of calling theHardwareSurface.updateHardware()method (typically from the flush method). -
setValue
Sets the current value. -
setValueSupplier
Sets the current value from aSupplierthat supplies the latest value.
-