MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / Save

Method Save

plugins/base/macro-condition-timer.cpp:60–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60bool MacroConditionTimer::Save(obs_data_t *obj) const
61{
62 MacroCondition::Save(obj);
63 obs_data_set_int(obj, "type", static_cast<int>(_type));
64 _duration.Save(obj);
65 _duration2.Save(obj, "duration2");
66 if (_saveRemaining) {
67 obs_data_set_double(obj, "remaining",
68 _paused ? _remaining
69 : _duration.TimeRemaining());
70 } else {
71 obs_data_set_double(obj, "remaining", _duration.Seconds());
72 }
73 obs_data_set_bool(obj, "saveRemaining", _saveRemaining);
74 obs_data_set_bool(obj, "paused", _paused);
75 obs_data_set_bool(obj, "oneshot", _oneshot);
76 obs_data_set_int(obj, "version", 1);
77 return true;
78}
79
80bool MacroConditionTimer::Load(obs_data_t *obj)
81{

Callers

nothing calls this directly

Calls 2

TimeRemainingMethod · 0.80
SecondsMethod · 0.80

Tested by

no test coverage detected