11 namespace ShowControl {
85 void loadSnapshot(
Rig* targetRig,
Playback* targetPb);
87 void loadPlayback(
Playback* targetPb);
Include file for all of LumiverseCore in one conveninent location.
set< Device * > getDevices()
Returns an unindexed set of the devices from the snapshot.
Definition: Snapshot.cpp:53
map< string, Device * > & getRigData()
Retrieves device data from the snapshot.
Definition: Snapshot.h:57
A Snapshot stores the state of the Rig at a particular time.
Definition: Snapshot.h:21
A playback object manages layers, timelines, and coordinates their actions and updates.
Definition: Playback.h:32
void saveSnapshot(Rig *rig)
Saves a snapshot of the given Rig and Playback objects.
Definition: Snapshot.cpp:31
void loadSnapshot(Rig *targetRig)
Loads the stored snapshot values into the given Rig and Playback objects.
Definition: Snapshot.cpp:45
map< string, Device * > m_rigData
Stores the device data from the rig.
Definition: Snapshot.h:73
Definition: Snapshot.h:76
map< string, string > _metadata
Arbitrary use metadata map for a snapshot object.
Definition: Snapshot.h:67
Contains all core Lumiverse functions and variables.
Definition: Device.cpp:2
void loadRig(Rig *targetRig)
Loads the stored rig state into the given Rig.
Definition: Snapshot.cpp:49
JSONNode m_playbackData
The entire playback object. We're getting a little lazy here (or efficient depending on your point of...
Definition: Snapshot.h:95
The Rig contains information about the state of the lighting system.
Definition: Rig.h:58