Loading...
Searching...
No Matches
ExtendedColorHueStrategy.h
Go to the documentation of this file.
#ifndef INCLUDE_HUEPLUSPLUS_EXTENDED_COLOR_HUE_STRATEGY_H
#define INCLUDE_HUEPLUSPLUS_EXTENDED_COLOR_HUE_STRATEGY_H
#include "Light.h"
#include "SimpleColorHueStrategy.h"
namespace hueplusplus
{
class ExtendedColorHueStrategy : public SimpleColorHueStrategy
{
public:
bool alertHueSaturation(const HueSaturation& hueSat, Light& light) const override;
bool alertXY(const XYBrightness& xy, Light& light) const override;
};
} // namespace hueplusplus
#endif
Light.h
SimpleColorHueStrategy.h
hueplusplus::ExtendedColorHueStrategy
Definition ExtendedColorHueStrategy.h:35
hueplusplus::ExtendedColorHueStrategy::alertHueSaturation
bool alertHueSaturation(const HueSaturation &hueSat, Light &light) const override
Function that lets the light perform one breath cycle in the specified color.
Definition ExtendedColorHueStrategy.cpp:33
hueplusplus::ExtendedColorHueStrategy::alertXY
bool alertXY(const XYBrightness &xy, Light &light) const override
Function that lets the light perform one breath cycle in the specified color.
Definition ExtendedColorHueStrategy.cpp:60
hueplusplus::Light
Class for Hue Light fixtures.
Definition Light.h:61
hueplusplus::SimpleColorHueStrategy
Definition SimpleColorHueStrategy.h:35
hueplusplus
Namespace for the hueplusplus library.
Definition Action.h:28
hueplusplus::HueSaturation
Color in hue and saturation.
Definition ColorUnits.h:32
hueplusplus::XYBrightness
Color and brightness in CIE.
Definition ColorUnits.h:63