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

Function OverwriteTransitionOverride

lib/utils/scene-switch-helpers.cpp:109–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109void OverwriteTransitionOverride(const SceneSwitchInfo &ssi, TransitionData &td)
110{
111 OBSSourceAutoRelease scene = obs_weak_source_get_source(ssi.scene);
112 OBSDataAutoRelease data = obs_source_get_private_settings(scene);
113
114 td.name = obs_data_get_string(data, "transition");
115 td.duration = obs_data_get_int(data, "transition_duration");
116
117 std::string name = GetWeakSourceName(ssi.transition);
118
119 obs_data_set_string(data, "transition", name.c_str());
120 obs_data_set_int(data, "transition_duration", ssi.duration);
121}
122
123void RestoreTransitionOverride(obs_source_t *scene, const TransitionData &td)
124{

Callers 1

SetNextTransitionFunction · 0.85

Calls 2

GetWeakSourceNameFunction · 0.85
c_strMethod · 0.45

Tested by

no test coverage detected