obs-websocket/Utils.cpp
2016-10-16 22:02:51 +02:00

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;
}