VCV Rack API v2
|
#include <plugin/Plugin.hpp>
Go to the source code of this file.
Functions | |
void | init (rack::plugin::Plugin *plugin) |
Called immediately after loading your plugin. | |
void | destroy () |
Called before your plugin library is unloaded. | |
json_t * | settingsToJson () |
Called when saving user settings. | |
void | settingsFromJson (json_t *rootJ) |
Called after initializing plugin if user plugin settings property is defined. | |
void init | ( | rack::plugin::Plugin * | plugin | ) |
Called immediately after loading your plugin.
Use this to save plugin
to a global variable and add Models to it. Required in plugins.
void destroy | ( | ) |
Called before your plugin library is unloaded.
Optional in plugins.
json_t * settingsToJson | ( | ) |
Called when saving user settings.
Stored in settings["pluginSettings"][pluginSlug]
. Useful for persisting plugin-wide settings.
Optional in plugins.
void settingsFromJson | ( | json_t * | rootJ | ) |
Called after initializing plugin if user plugin settings property is defined.
Optional in plugins.