ESPHome
2024.11.3
|
#include <addressable_light_effect.h>
Public Member Functions | |
AddressableColorWipeEffect (const std::string &name) | |
void | set_colors (const std::vector< AddressableColorWipeEffectColor > &colors) |
void | set_add_led_interval (uint32_t add_led_interval) |
void | set_reverse (bool reverse) |
void | apply (AddressableLight &it, const Color ¤t_color) override |
Public Member Functions inherited from esphome::light::AddressableLightEffect | |
AddressableLightEffect (const std::string &name) | |
void | start_internal () override |
void | stop () override |
void | apply () override |
Public Member Functions inherited from esphome::light::LightEffect | |
LightEffect (std::string name) | |
virtual void | start () |
Initialize this LightEffect. Will be called once after creation. More... | |
const std::string & | get_name () |
virtual void | init () |
Internal method called by the LightState when this light effect is registered in it. More... | |
void | init_internal (LightState *state) |
Protected Attributes | |
std::vector< AddressableColorWipeEffectColor > | colors_ |
size_t | at_color_ {0} |
uint32_t | last_add_ {0} |
uint32_t | add_led_interval_ {} |
size_t | leds_added_ {0} |
bool | reverse_ {} |
Protected Attributes inherited from esphome::light::LightEffect | |
LightState * | state_ {nullptr} |
std::string | name_ |
Additional Inherited Members | |
Protected Member Functions inherited from esphome::light::AddressableLightEffect | |
AddressableLight * | get_addressable_ () const |
Definition at line 106 of file addressable_light_effect.h.
|
inlineexplicit |
Definition at line 108 of file addressable_light_effect.h.
|
inlineoverridevirtual |
Implements esphome::light::AddressableLightEffect.
Definition at line 112 of file addressable_light_effect.h.
|
inline |
Definition at line 110 of file addressable_light_effect.h.
|
inline |
Definition at line 109 of file addressable_light_effect.h.
|
inline |
Definition at line 111 of file addressable_light_effect.h.
|
protected |
Definition at line 154 of file addressable_light_effect.h.
|
protected |
Definition at line 152 of file addressable_light_effect.h.
|
protected |
Definition at line 151 of file addressable_light_effect.h.
|
protected |
Definition at line 153 of file addressable_light_effect.h.
|
protected |
Definition at line 155 of file addressable_light_effect.h.
|
protected |
Definition at line 156 of file addressable_light_effect.h.