ESPHome
2022.12.8
|
Go to the source code of this file.
Data Structures | |
class | esphome::light::ColorCapabilityHelper |
Helper class to allow bitwise operations on ColorCapability. More... | |
class | esphome::light::ColorModeHelper |
Helper class to allow bitwise operations on ColorMode with ColorCapability. More... | |
Namespaces | |
esphome | |
esphome::light | |
Enumerations | |
enum | esphome::light::ColorCapability : uint8_t { esphome::light::ColorCapability::ON_OFF = 1 << 0, esphome::light::ColorCapability::BRIGHTNESS = 1 << 1, esphome::light::ColorCapability::WHITE = 1 << 2, esphome::light::ColorCapability::COLOR_TEMPERATURE = 1 << 3, esphome::light::ColorCapability::COLD_WARM_WHITE = 1 << 4, esphome::light::ColorCapability::RGB = 1 << 5 } |
Color capabilities are the various outputs that a light has and that can be independently controlled by the user. More... | |
enum | esphome::light::ColorMode : uint8_t { esphome::light::ColorMode::UNKNOWN = 0, esphome::light::ColorMode::ON_OFF = (uint8_t) ColorCapability::ON_OFF, esphome::light::ColorMode::BRIGHTNESS = (uint8_t)(ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS), esphome::light::ColorMode::WHITE = (uint8_t)(ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS | ColorCapability::WHITE), esphome::light::ColorMode::COLOR_TEMPERATURE, esphome::light::ColorMode::COLD_WARM_WHITE = (uint8_t)(ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS | ColorCapability::COLD_WARM_WHITE), esphome::light::ColorMode::RGB = (uint8_t)(ColorCapability::ON_OFF | ColorCapability::BRIGHTNESS | ColorCapability::RGB), esphome::light::ColorMode::RGB_WHITE, esphome::light::ColorMode::RGB_COLOR_TEMPERATURE, esphome::light::ColorMode::RGB_COLD_WARM_WHITE } |
Color modes are a combination of color capabilities that can be used at the same time. More... | |
Functions | |
constexpr ColorCapabilityHelper | esphome::light::operator & (ColorCapability lhs, ColorCapability rhs) |
constexpr ColorCapabilityHelper | esphome::light::operator & (ColorCapabilityHelper lhs, ColorCapability rhs) |
constexpr ColorCapabilityHelper | esphome::light::operator| (ColorCapability lhs, ColorCapability rhs) |
constexpr ColorCapabilityHelper | esphome::light::operator| (ColorCapabilityHelper lhs, ColorCapability rhs) |
constexpr ColorModeHelper | esphome::light::operator & (ColorMode lhs, ColorMode rhs) |
constexpr ColorModeHelper | esphome::light::operator & (ColorMode lhs, ColorCapability rhs) |
constexpr ColorModeHelper | esphome::light::operator & (ColorModeHelper lhs, ColorMode rhs) |
constexpr ColorModeHelper | esphome::light::operator| (ColorMode lhs, ColorMode rhs) |
constexpr ColorModeHelper | esphome::light::operator| (ColorMode lhs, ColorCapability rhs) |
constexpr ColorModeHelper | esphome::light::operator| (ColorModeHelper lhs, ColorMode rhs) |