hueplusplus
1.0.0
|
Class implementing the functions of ColorTemperatureStrategy. More...
#include <hueplusplus/SimpleColorTemperatureStrategy.h>
Public Member Functions | |
bool | setColorTemperature (unsigned int mired, uint8_t transition, Light &light) const override |
Function for changing a lights color temperature in mired with a specified transition. More... | |
bool | alertTemperature (unsigned int mired, Light &light) const override |
Function that lets the light perform one breath cycle in the specified color. More... | |
unsigned int | getColorTemperature (Light &light) const override |
Function that returns the current color temperature of the light. More... | |
unsigned int | getColorTemperature (const Light &light) const override |
Function that returns the current color temperature of the light. More... | |
Public Member Functions inherited from hueplusplus::ColorTemperatureStrategy | |
virtual | ~ColorTemperatureStrategy ()=default |
Virtual dtor. More... | |
Class implementing the functions of ColorTemperatureStrategy.
|
overridevirtual |
Function that lets the light perform one breath cycle in the specified color.
It uses this_thread::sleep_for to accomodate for the time an Light::alert() needs The color temperature in mired ranges from 153 to 500 whereas 153 is cold and 500 is warm.
mired | The color temperature in mired |
light | A reference of the light |
Implements hueplusplus::ColorTemperatureStrategy.
|
overridevirtual |
Function that returns the current color temperature of the light.
Updates the lights state by calling refreshState() The color temperature in mired ranges from 153 to 500 whereas 153 is cold and 500 is warm.
light | A reference of the light |
Implements hueplusplus::ColorTemperatureStrategy.
|
overridevirtual |
Function that returns the current color temperature of the light.
The color temperature in mired ranges from 153 to 500 whereas 153 is cold and 500 is warm.
light | A const reference of the light |
Implements hueplusplus::ColorTemperatureStrategy.
|
overridevirtual |
Function for changing a lights color temperature in mired with a specified transition.
The color temperature in mired ranges from 153 to 500 whereas 153 is cold and 500 is warm.
mired | The color temperature in mired |
transition | The time it takes to fade to the new color in multiples of 100ms, 4 = 400ms and should be seen as the default |
light | A reference of the light |
Implements hueplusplus::ColorTemperatureStrategy.