|
ESPHome 2025.12.0-dev
|
#include <transformers.h>
Public Member Functions | |
| void | start () override |
| optional< LightColorValues > | apply () override |
Public Member Functions inherited from esphome::light::LightTransformer | |
| virtual | ~LightTransformer ()=default |
| void | setup (const LightColorValues &start_values, const LightColorValues &target_values, uint32_t length) |
| virtual bool | is_finished () |
| Indicates whether this transformation is finished. | |
| virtual void | stop () |
| This will be called after transition is finished. | |
| const LightColorValues & | get_start_values () const |
| const LightColorValues & | get_target_values () const |
Protected Attributes | |
| LightColorValues | end_values_ {} |
| LightColorValues | intermediate_values_ {} |
| bool | changing_color_mode_ {false} |
Protected Attributes inherited from esphome::light::LightTransformer | |
| uint32_t | start_time_ |
| uint32_t | length_ |
| LightColorValues | start_values_ |
| LightColorValues | target_values_ |
Additional Inherited Members | |
Protected Member Functions inherited from esphome::light::LightTransformer | |
| float | get_progress_ () |
| The progress of this transition, on a scale of 0 to 1. | |
Static Protected Member Functions inherited from esphome::light::LightTransformer | |
| static float | smoothed_progress (float x) |
Definition at line 12 of file transformers.h.
|
inlineoverridevirtual |
Implements esphome::light::LightTransformer.
Definition at line 38 of file transformers.h.
|
inlineoverridevirtual |
Reimplemented from esphome::light::LightTransformer.
Definition at line 14 of file transformers.h.
|
protected |
Definition at line 60 of file transformers.h.
|
protected |
Definition at line 58 of file transformers.h.
|
protected |
Definition at line 59 of file transformers.h.