41 struct obs_data_array;
68 const char *backup_ext);
75 const char *temp_ext,
const char *backup_ext);
259 const struct vec2 *val);
261 const struct vec3 *val);
263 const struct vec4 *val);
265 const struct quat *val);
268 const struct vec2 *val);
270 const struct vec3 *val);
272 const struct vec4 *val);
274 const struct quat *val);
277 const struct vec2 *val);
279 const struct vec3 *val);
281 const struct vec4 *val);
283 const struct quat *val);
EXPORT void obs_data_item_set_autoselect_obj(obs_data_item_t **item, obs_data_t *val)
Definition: obs-data.h:56
EXPORT void obs_data_array_release(obs_data_array_t *array)
EXPORT bool obs_data_item_has_default_value(obs_data_item_t *data)
EXPORT void obs_data_item_set_default_frames_per_second(obs_data_item_t **item, struct media_frames_per_second fps, const char *option)
EXPORT const char * obs_data_item_get_default_string(obs_data_item_t *item)
EXPORT bool obs_data_item_get_default_frames_per_second(obs_data_item_t *item, struct media_frames_per_second *fps, const char **option)
EXPORT void obs_data_get_default_vec3(obs_data_t *data, const char *name, struct vec3 *val)
EXPORT obs_data_t * obs_data_create_from_json_file(const char *json_file)
EXPORT obs_data_t * obs_data_item_get_default_obj(obs_data_item_t *item)
EXPORT void obs_data_set_string(obs_data_t *data, const char *name, const char *val)
EXPORT void obs_data_set_obj(obs_data_t *data, const char *name, obs_data_t *obj)
EXPORT bool obs_data_item_next(obs_data_item_t **item)
EXPORT void obs_data_get_quat(obs_data_t *data, const char *name, struct quat *val)
Definition: obs-data.h:47
EXPORT void obs_data_item_set_autoselect_double(obs_data_item_t **item, double val)
EXPORT void obs_data_get_default_vec4(obs_data_t *data, const char *name, struct vec4 *val)
EXPORT void obs_data_get_autoselect_quat(obs_data_t *data, const char *name, struct quat *val)
EXPORT void obs_data_set_default_vec2(obs_data_t *data, const char *name, const struct vec2 *val)
EXPORT void obs_data_item_unset_default_value(obs_data_item_t *data)
EXPORT void obs_data_array_erase(obs_data_array_t *array, size_t idx)
EXPORT void obs_data_item_set_autoselect_frames_per_second(obs_data_item_t **item, struct media_frames_per_second fps, const char *option)
EXPORT bool obs_data_item_has_autoselect_value(obs_data_item_t *data)
EXPORT void obs_data_set_default_int(obs_data_t *data, const char *name, long long val)
EXPORT void obs_data_set_vec2(obs_data_t *data, const char *name, const struct vec2 *val)
EXPORT enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item)
obs_data_type
Definition: obs-data.h:46
EXPORT void obs_data_get_default_quat(obs_data_t *data, const char *name, struct quat *val)
EXPORT bool obs_data_item_has_user_value(obs_data_item_t *data)
EXPORT bool obs_data_get_default_frames_per_second(obs_data_t *data, const char *name, struct media_frames_per_second *fps, const char **option)
EXPORT void obs_data_unset_default_value(obs_data_t *data, const char *name)
EXPORT const char * obs_data_get_default_string(obs_data_t *data, const char *name)
EXPORT bool obs_data_save_json_safe(obs_data_t *data, const char *file, const char *temp_ext, const char *backup_ext)
EXPORT void obs_data_unset_user_value(obs_data_t *data, const char *name)
EXPORT long long obs_data_get_int(obs_data_t *data, const char *name)
EXPORT void obs_data_item_set_default_bool(obs_data_item_t **item, bool val)
EXPORT void obs_data_item_set_int(obs_data_item_t **item, long long val)
Definition: obs-data.h:58
EXPORT obs_data_t * obs_data_get_autoselect_obj(obs_data_t *data, const char *name)
EXPORT obs_data_array_t * obs_data_item_get_default_array(obs_data_item_t *item)
EXPORT obs_data_t * obs_data_create_from_json(const char *json_string)
EXPORT void obs_data_set_frames_per_second(obs_data_t *data, const char *name, struct media_frames_per_second fps, const char *option)
EXPORT void obs_data_get_vec4(obs_data_t *data, const char *name, struct vec4 *val)
EXPORT bool obs_data_get_autoselect_bool(obs_data_t *data, const char *name)
EXPORT obs_data_array_t * obs_data_get_autoselect_array(obs_data_t *data, const char *name)
EXPORT bool obs_data_has_autoselect_value(obs_data_t *data, const char *name)
EXPORT void obs_data_item_set_autoselect_string(obs_data_item_t **item, const char *val)
EXPORT long long obs_data_item_get_default_int(obs_data_item_t *item)
EXPORT void obs_data_set_default_vec4(obs_data_t *data, const char *name, const struct vec4 *val)
EXPORT void obs_data_set_autoselect_vec3(obs_data_t *data, const char *name, const struct vec3 *val)
EXPORT void obs_data_array_insert(obs_data_array_t *array, size_t idx, obs_data_t *obj)
EXPORT const char * obs_data_get_autoselect_string(obs_data_t *data, const char *name)
struct obs_data obs_data_t
Definition: obs-data.h:42
EXPORT void obs_data_set_default_quat(obs_data_t *data, const char *name, const struct quat *val)
EXPORT obs_data_t * obs_data_create()
EXPORT void obs_data_item_release(obs_data_item_t **item)
EXPORT long long obs_data_item_get_int(obs_data_item_t *item)
EXPORT double obs_data_get_default_double(obs_data_t *data, const char *name)
Definition: obs-data.h:51
EXPORT void obs_data_set_autoselect_quat(obs_data_t *data, const char *name, const struct quat *val)
EXPORT void obs_data_item_unset_user_value(obs_data_item_t *data)
EXPORT void obs_data_set_bool(obs_data_t *data, const char *name, bool val)
EXPORT void obs_data_get_default_vec2(obs_data_t *data, const char *name, struct vec2 *val)
EXPORT const char * obs_data_item_get_string(obs_data_item_t *item)
EXPORT double obs_data_get_autoselect_double(obs_data_t *data, const char *name)
EXPORT void obs_data_set_autoselect_obj(obs_data_t *data, const char *name, obs_data_t *obj)
EXPORT double obs_data_item_get_autoselect_double(obs_data_item_t *item)
EXPORT obs_data_array_t * obs_data_item_get_autoselect_array(obs_data_item_t *item)
EXPORT void obs_data_item_set_string(obs_data_item_t **item, const char *val)
EXPORT void obs_data_item_set_array(obs_data_item_t **item, obs_data_array_t *val)
#define EXPORT
Definition: c99defs.h:49
EXPORT void obs_data_item_set_default_array(obs_data_item_t **item, obs_data_array_t *val)
EXPORT void obs_data_set_autoselect_vec4(obs_data_t *data, const char *name, const struct vec4 *val)
EXPORT bool obs_data_get_bool(obs_data_t *data, const char *name)
EXPORT void obs_data_set_default_string(obs_data_t *data, const char *name, const char *val)
EXPORT void obs_data_item_set_default_double(obs_data_item_t **item, double val)
EXPORT void obs_data_array_push_back_array(obs_data_array_t *array, obs_data_array_t *array2)
EXPORT obs_data_array_t * obs_data_get_default_array(obs_data_t *data, const char *name)
EXPORT void obs_data_item_set_frames_per_second(obs_data_item_t **item, struct media_frames_per_second fps, const char *option)
EXPORT bool obs_data_save_json(obs_data_t *data, const char *file)
EXPORT void obs_data_unset_autoselect_value(obs_data_t *data, const char *name)
EXPORT double obs_data_item_get_double(obs_data_item_t *item)
EXPORT obs_data_t * obs_data_get_default_obj(obs_data_t *data, const char *name)
EXPORT void obs_data_set_default_bool(obs_data_t *data, const char *name, bool val)
EXPORT void obs_data_get_autoselect_vec4(obs_data_t *data, const char *name, struct vec4 *val)
EXPORT void obs_data_set_autoselect_vec2(obs_data_t *data, const char *name, const struct vec2 *val)
EXPORT obs_data_t * obs_data_create_from_json_file_safe(const char *json_file, const char *backup_ext)
EXPORT obs_data_t * obs_data_get_obj(obs_data_t *data, const char *name)
EXPORT void obs_data_set_vec3(obs_data_t *data, const char *name, const struct vec3 *val)
EXPORT void obs_data_apply(obs_data_t *target, obs_data_t *apply_data)
obs_data_number_type
Definition: obs-data.h:55
EXPORT double obs_data_item_get_default_double(obs_data_item_t *item)
EXPORT long long obs_data_item_get_autoselect_int(obs_data_item_t *item)
EXPORT const char * obs_data_get_string(obs_data_t *data, const char *name)
EXPORT const char * obs_data_get_json(obs_data_t *data)
EXPORT obs_data_t * obs_data_item_get_obj(obs_data_item_t *item)
EXPORT long long obs_data_get_autoselect_int(obs_data_t *data, const char *name)
EXPORT void obs_data_item_set_obj(obs_data_item_t **item, obs_data_t *val)
EXPORT void obs_data_set_autoselect_int(obs_data_t *data, const char *name, long long val)
EXPORT obs_data_item_t * obs_data_item_byname(obs_data_t *data, const char *name)
struct obs_data_item obs_data_item_t
Definition: obs-data.h:43
EXPORT void obs_data_addref(obs_data_t *data)
Definition: obs-data.h:48
EXPORT obs_data_item_t * obs_data_first(obs_data_t *data)
EXPORT bool obs_data_item_get_frames_per_second(obs_data_item_t *item, struct media_frames_per_second *fps, const char **option)
EXPORT bool obs_data_item_get_autoselect_frames_per_second(obs_data_item_t *item, struct media_frames_per_second *fps, const char **option)
Definition: obs-data.h:57
Definition: obs-data.h:52
EXPORT void obs_data_array_addref(obs_data_array_t *array)
EXPORT void obs_data_set_autoselect_string(obs_data_t *data, const char *name, const char *val)
EXPORT void obs_data_set_array(obs_data_t *data, const char *name, obs_data_array_t *array)
EXPORT bool obs_data_get_autoselect_frames_per_second(obs_data_t *data, const char *name, struct media_frames_per_second *fps, const char **option)
EXPORT void obs_data_item_set_autoselect_array(obs_data_item_t **item, obs_data_array_t *val)
EXPORT void obs_data_set_int(obs_data_t *data, const char *name, long long val)
EXPORT const char * obs_data_item_get_name(obs_data_item_t *item)
EXPORT bool obs_data_has_default_value(obs_data_t *data, const char *name)
EXPORT size_t obs_data_array_count(obs_data_array_t *array)
EXPORT void obs_data_set_default_vec3(obs_data_t *data, const char *name, const struct vec3 *val)
EXPORT void obs_data_item_set_double(obs_data_item_t **item, double val)
EXPORT obs_data_array_t * obs_data_get_array(obs_data_t *data, const char *name)
EXPORT bool obs_data_get_default_bool(obs_data_t *data, const char *name)
EXPORT obs_data_t * obs_data_item_get_autoselect_obj(obs_data_item_t *item)
EXPORT double obs_data_get_double(obs_data_t *data, const char *name)
EXPORT void obs_data_item_remove(obs_data_item_t **item)
EXPORT void obs_data_set_default_obj(obs_data_t *data, const char *name, obs_data_t *obj)
EXPORT void obs_data_item_set_default_obj(obs_data_item_t **item, obs_data_t *val)
EXPORT void obs_data_get_autoselect_vec2(obs_data_t *data, const char *name, struct vec2 *val)
EXPORT void obs_data_set_autoselect_frames_per_second(obs_data_t *data, const char *name, struct media_frames_per_second fps, const char *option)
Definition: obs-data.h:49
EXPORT long long obs_data_get_default_int(obs_data_t *data, const char *name)
EXPORT void obs_data_set_double(obs_data_t *data, const char *name, double val)
EXPORT void obs_data_set_default_double(obs_data_t *data, const char *name, double val)
EXPORT obs_data_array_t * obs_data_array_create()
EXPORT void obs_data_item_set_autoselect_bool(obs_data_item_t **item, bool val)
EXPORT void obs_data_item_set_bool(obs_data_item_t **item, bool val)
EXPORT const char * obs_data_item_get_autoselect_string(obs_data_item_t *item)
EXPORT void obs_data_set_quat(obs_data_t *data, const char *name, const struct quat *val)
struct obs_data_array obs_data_array_t
Definition: obs-data.h:44
EXPORT bool obs_data_item_get_bool(obs_data_item_t *item)
EXPORT void obs_data_release(obs_data_t *data)
EXPORT void obs_data_get_vec3(obs_data_t *data, const char *name, struct vec3 *val)
EXPORT bool obs_data_get_frames_per_second(obs_data_t *data, const char *name, struct media_frames_per_second *fps, const char **option)
EXPORT void obs_data_set_autoselect_bool(obs_data_t *data, const char *name, bool val)
EXPORT obs_data_array_t * obs_data_item_get_array(obs_data_item_t *item)
EXPORT void obs_data_erase(obs_data_t *data, const char *name)
EXPORT void obs_data_set_vec4(obs_data_t *data, const char *name, const struct vec4 *val)
EXPORT void obs_data_item_set_autoselect_int(obs_data_item_t **item, long long val)
EXPORT obs_data_t * obs_data_array_item(obs_data_array_t *array, size_t idx)
EXPORT void obs_data_clear(obs_data_t *data)
EXPORT bool obs_data_item_get_autoselect_bool(obs_data_item_t *item)
EXPORT void obs_data_item_unset_autoselect_value(obs_data_item_t *data)
EXPORT size_t obs_data_array_push_back(obs_data_array_t *array, obs_data_t *obj)
EXPORT void obs_data_get_vec2(obs_data_t *data, const char *name, struct vec2 *val)
EXPORT bool obs_data_has_user_value(obs_data_t *data, const char *name)
EXPORT void obs_data_item_set_default_int(obs_data_item_t **item, long long val)
Definition: obs-data.h:50
EXPORT void obs_data_item_set_default_string(obs_data_item_t **item, const char *val)
EXPORT void obs_data_set_default_frames_per_second(obs_data_t *data, const char *name, struct media_frames_per_second fps, const char *option)
EXPORT void obs_data_set_autoselect_double(obs_data_t *data, const char *name, double val)
EXPORT void obs_data_get_autoselect_vec3(obs_data_t *data, const char *name, struct vec3 *val)
EXPORT enum obs_data_type obs_data_item_gettype(obs_data_item_t *item)
EXPORT bool obs_data_item_get_default_bool(obs_data_item_t *item)