#include <mode.h>

Public Member Functions | |
| virtual void | execute ()=0 |
| bool | finished () |
| color::rgba | getColor () |
| double | getFrequency () |
| virtual std::string | getName ()=0 |
| int | getPriority () |
| int | getPulses () |
| double | getTimeout () |
| Mode (int priority=0, double freq=0, int pulses=0, double timeout=0) | |
| int | pulsed () |
| void | setColor (color::rgba color) |
| void | setFrequency (double freq) |
| void | setPriority (int priority) |
| void | setPulses (int pulses) |
| void | setTimeout (double timeout) |
| virtual | ~Mode () |
Protected Attributes | |
| color::rgba | _color |
| bool | _finished |
| double | _freq |
| int | _priority |
| int | _pulsed |
| int | _pulses |
| double | _timeout |
| boost::signals2::signal< void(color::rgba color)> | m_sigColorReady |
| Mode::Mode | ( | int | priority = 0, |
| double | freq = 0, |
||
| int | pulses = 0, |
||
| double | timeout = 0 |
||
| ) | [inline] |
| virtual Mode::~Mode | ( | ) | [inline, virtual] |
| virtual void Mode::execute | ( | ) | [pure virtual] |
Implemented in FadeColorMode, FlashMode, StaticMode, BreathColorMode, and BreathMode.
| bool Mode::finished | ( | ) | [inline] |
| color::rgba Mode::getColor | ( | ) | [inline] |
| double Mode::getFrequency | ( | ) | [inline] |
| virtual std::string Mode::getName | ( | ) | [pure virtual] |
Implemented in FadeColorMode, BreathColorMode, FlashMode, BreathMode, and StaticMode.
| int Mode::getPriority | ( | ) | [inline] |
| int Mode::getPulses | ( | ) | [inline] |
| double Mode::getTimeout | ( | ) | [inline] |
| int Mode::pulsed | ( | ) | [inline] |
| void Mode::setColor | ( | color::rgba | color | ) | [inline] |
| void Mode::setFrequency | ( | double | freq | ) | [inline] |
| void Mode::setPriority | ( | int | priority | ) | [inline] |
| void Mode::setPulses | ( | int | pulses | ) | [inline] |
| void Mode::setTimeout | ( | double | timeout | ) | [inline] |
color::rgba Mode::_color [protected] |
bool Mode::_finished [protected] |
double Mode::_freq [protected] |
int Mode::_priority [protected] |
int Mode::_pulsed [protected] |
int Mode::_pulses [protected] |
double Mode::_timeout [protected] |
boost::signals2::signal<void (color::rgba color)> Mode::m_sigColorReady [protected] |