10#ifndef __IO_SERIALIZATION_PLUGIN_H__
11#define __IO_SERIALIZATION_PLUGIN_H__
30plugin_identifier_serialize_to_json (
32 yyjson_mut_val * pid_obj,
37plugin_descriptor_serialize_to_json (
39 yyjson_mut_val * pd_obj,
44plugin_setting_serialize_to_json (
46 yyjson_mut_val * ps_obj,
51plugin_preset_identifier_serialize_to_json (
53 yyjson_mut_val * pid_obj,
58plugin_preset_serialize_to_json (
60 yyjson_mut_val * pset_obj,
65plugin_bank_serialize_to_json (
67 yyjson_mut_val * bank_obj,
72plugin_serialize_to_json (
74 yyjson_mut_val * plugin_obj,
79plugin_collection_serialize_to_json (
81 yyjson_mut_val * col_obj,
86plugin_identifier_deserialize_from_json (
93plugin_descriptor_deserialize_from_json (
100plugin_setting_deserialize_from_json (
107plugin_preset_identifier_deserialize_from_json (
109 yyjson_val * pid_obj,
114plugin_preset_deserialize_from_json (
116 yyjson_val * pset_obj,
121plugin_bank_deserialize_from_json (
123 yyjson_val * bank_obj,
128plugin_deserialize_from_json (
130 yyjson_val * plugin_obj,
135plugin_collection_deserialize_from_json (
137 yyjson_val * col_obj,
A plugin bank containing presets.
Plugin collection used in the plugin browser.
Serializable plugin collections.
A setting for a specific plugin descriptor.
The base plugin Inheriting plugins must have this as a child.