@@ -96,6 +96,7 @@ std::vector<json> Utils::Obs::ArrayHelper::GetSceneList()
96
96
97
97
json sceneJson;
98
98
sceneJson[" sceneName" ] = obs_source_get_name (scene);
99
+ sceneJson[" sceneUuid" ] = obs_source_get_uuid (scene);
99
100
sceneJson[" sceneIndex" ] = sceneList.sources .num - i - 1 ;
100
101
101
102
ret.push_back (sceneJson);
@@ -150,6 +151,7 @@ std::vector<json> Utils::Obs::ArrayHelper::GetSceneItemList(obs_scene_t *scene,
150
151
item[" sceneItemBlendMode" ] = obs_sceneitem_get_blending_mode (sceneItem);
151
152
OBSSource itemSource = obs_sceneitem_get_source (sceneItem);
152
153
item[" sourceName" ] = obs_source_get_name (itemSource);
154
+ item[" sourceUuid" ] = obs_source_get_uuid (itemSource);
153
155
item[" sourceType" ] = obs_source_get_type (itemSource);
154
156
if (obs_source_get_type (itemSource) == OBS_SOURCE_TYPE_INPUT)
155
157
item[" inputKind" ] = obs_source_get_id (itemSource);
@@ -195,6 +197,7 @@ std::vector<json> Utils::Obs::ArrayHelper::GetInputList(std::string inputKind)
195
197
196
198
json inputJson;
197
199
inputJson[" inputName" ] = obs_source_get_name (input);
200
+ inputJson[" inputUuid" ] = obs_source_get_uuid (input);
198
201
inputJson[" inputKind" ] = inputKind;
199
202
inputJson[" unversionedInputKind" ] = obs_source_get_unversioned_id (input);
200
203
@@ -281,6 +284,7 @@ std::vector<json> Utils::Obs::ArrayHelper::GetSceneTransitionList()
281
284
obs_source_t *transition = transitionList.sources .array [i];
282
285
json transitionJson;
283
286
transitionJson[" transitionName" ] = obs_source_get_name (transition);
287
+ transitionJson[" transitionUuid" ] = obs_source_get_uuid (transition);
284
288
transitionJson[" transitionKind" ] = obs_source_get_id (transition);
285
289
transitionJson[" transitionFixed" ] = obs_transition_fixed (transition);
286
290
transitionJson[" transitionConfigurable" ] = obs_source_configurable (transition);
0 commit comments