Browse Source

libobs: Add obs_source_is_scene()

jp9000 4 years ago
parent
commit
d332a8ea76
2 changed files with 7 additions and 0 deletions
  1. 5 0
      libobs/obs-scene.c
  2. 2 0
      libobs/obs.h

+ 5 - 0
libobs/obs-scene.c

@@ -3349,6 +3349,11 @@ bool obs_source_is_group(const obs_source_t *source)
 	return source && strcmp(source->info.id, group_info.id) == 0;
 }
 
+bool obs_source_is_scene(const obs_source_t *source)
+{
+	return source && strcmp(source->info.id, scene_info.id) == 0;
+}
+
 bool obs_scene_is_group(const obs_scene_t *scene)
 {
 	return scene ? scene->is_group : false;

+ 2 - 0
libobs/obs.h

@@ -1591,6 +1591,8 @@ obs_scene_reorder_items2(obs_scene_t *scene,
 			 struct obs_sceneitem_order_info *item_order,
 			 size_t item_order_size);
 
+EXPORT bool obs_source_is_scene(const obs_source_t *source);
+
 /** Adds/creates a new scene item for a source */
 EXPORT obs_sceneitem_t *obs_scene_add(obs_scene_t *scene, obs_source_t *source);