mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
30 lines
859 B
C++
30 lines
859 B
C++
#include "Utils.h"
|
|
|
|
obs_data_array_t* Utils::GetSceneItems(obs_source_t *source) {
|
|
obs_data_array *items = obs_data_array_create();
|
|
obs_scene *scene = obs_scene_from_source(source);
|
|
|
|
/*obs_scene_item *currentItem = scene->first_item;
|
|
while (currentItem != NULL) {
|
|
obs_data_array_push_back(items, GetSceneItemData(currentItem));
|
|
currentItem = currentItem->next;
|
|
}*/
|
|
|
|
return items;
|
|
}
|
|
|
|
obs_data_t* Utils::GetSceneItemData(obs_scene_item *item) {
|
|
if (!item) {
|
|
return NULL;
|
|
}
|
|
|
|
obs_data_t *data = obs_data_create();
|
|
/*obs_data_set_string(data, "name", obs_source_get_name(item->source));
|
|
obs_data_set_double(data, "x", item->pos.x);
|
|
obs_data_set_double(data, "y", item->pos.y);
|
|
obs_data_set_double(data, "cx", item->bounds.x);
|
|
obs_data_set_double(data, "cy", item->bounds.y);
|
|
obs_data_set_bool(data, "render", item->visible);*/
|
|
|
|
return data;
|
|
} |