13 namespace ShowControl {
36 Cue() : _upfade(3.0f), _downfade(3.0f) { }
60 Cue(
DeviceSet devices,
float up,
float down,
float delay);
63 Cue(
Rig* rig,
float up,
float down);
66 Cue(
Rig* rig,
float up,
float down,
float delay);
68 Cue(map<string, Device*> devices,
float up,
float down,
float delay);
84 void operator=(
const Cue& other);
96 void update(
Rig* rig);
104 void update(map<string, LumiverseType*> params);
117 void setDelay(
float delay);
123 void setTime(
float time);
130 void setTime(
float up,
float down);
138 void setTime(
float up,
float down,
float delay);
141 float getUpfade() {
return _upfade; }
144 float getDownfade() {
return _downfade; }
150 JSONNode toJSON()
override;
162 void setCurrentState(map<
string, map<string, LumiverseType*> >& state, shared_ptr<Timeline> active,
size_t time)
override;
167 shared_ptr<LumiverseType> getLastCueValue(
string id,
string paramName);
Include file for all of LumiverseCore in one conveninent location.
This class is a wapper around a variety of different possible data types that might be needed by a De...
Definition: LumiverseType.h:33
float getTransitionTime()
Returns the total transition time of the cue.
Definition: Cue.h:157
A Timeline is a list of device parameter values at arbitrary times.
Definition: Timeline.h:34
float getDelay()
Gets the delay from a cue.
Definition: Cue.h:147
A DeviceSet is a set of devices.
Definition: DeviceSet.h:41
Cue()
Makes a blank cue.
Definition: Cue.h:36
string getTimelineTypeName() override
Used for identifying different kinds of timelines.
Definition: Cue.h:86
Contains all core Lumiverse functions and variables.
Definition: Device.cpp:2
The Rig contains information about the state of the lighting system.
Definition: Rig.h:58
A cue stores data for a particular look (called a cue)
Definition: Cue.h:31