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

Method Load

lib/macro/macro-condition-macro.cpp:199–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

197}
198
199bool MacroConditionMacro::Load(obs_data_t *obj)
200{
201 MacroCondition::Load(obj);
202 LoadMacroList(obj, _macros);
203 _macro.Load(obj);
204 _type = static_cast<Type>(obs_data_get_int(obj, "type"));
205 _counterCondition = static_cast<CounterCondition>(
206 obs_data_get_int(obj, "condition"));
207 _actionIndex.Load(obj, "actionIndex");
208 // TODO: Remove this fallback in future version
209 if (!obs_data_has_user_value(obj, "multiStateCondition")) {
210 _multiSateCondition = MultiStateCondition::ABOVE;
211 } else {
212 _multiSateCondition = static_cast<MultiStateCondition>(
213 obs_data_get_int(obj, "multiStateCondition"));
214 }
215
216 if (!obs_data_has_user_value(obj, "version")) {
217 _count = obs_data_get_int(obj, "count");
218 _multiSateCount = obs_data_get_int(obj, "multiStateCount");
219 } else {
220 _count.Load(obj, "count");
221 _multiSateCount.Load(obj, "multiStateCount");
222 }
223
224 return true;
225}
226
227bool MacroConditionMacro::PostLoad()
228{

Callers

nothing calls this directly

Calls 1

LoadMacroListFunction · 0.85

Tested by

no test coverage detected