LMMS
Loading...
Searching...
No Matches
clap_plugin Struct Reference

#include <plugin.h>

Public Member Functions

 bool (CLAP_ABI *init)(const struct clap_plugin *plugin)
 void (CLAP_ABI *destroy)(const struct clap_plugin *plugin)
 bool (CLAP_ABI *activate)(const struct clap_plugin *plugin
 void (CLAP_ABI *deactivate)(const struct clap_plugin *plugin)
 bool (CLAP_ABI *start_processing)(const struct clap_plugin *plugin)
 void (CLAP_ABI *stop_processing)(const struct clap_plugin *plugin)
 void (CLAP_ABI *reset)(const struct clap_plugin *plugin)
 clap_process_status (CLAP_ABI *process)(const struct clap_plugin *plugin
const void *CLAP_ABIget_extension (const struct clap_plugin *plugin, const char *id)
 void (CLAP_ABI *on_main_thread)(const struct clap_plugin *plugin)

Public Attributes

const clap_plugin_descriptor_tdesc
voidplugin_data
double sample_rate
double uint32_t min_frames_count
double uint32_t uint32_t max_frames_count
const clap_process_tprocess

Member Function Documentation

◆ bool() [1/3]

clap_plugin::bool ( CLAP_ABI * activate) const

◆ bool() [2/3]

clap_plugin::bool ( CLAP_ABI * init) const

◆ bool() [3/3]

clap_plugin::bool ( CLAP_ABI * start_processing) const

◆ clap_process_status()

clap_plugin::clap_process_status ( CLAP_ABI * process) const

◆ get_extension()

const void *CLAP_ABI * clap_plugin::get_extension ( const struct clap_plugin * plugin,
const char * id )

◆ void() [1/5]

clap_plugin::void ( CLAP_ABI * deactivate) const

◆ void() [2/5]

clap_plugin::void ( CLAP_ABI * destroy) const

◆ void() [3/5]

clap_plugin::void ( CLAP_ABI * on_main_thread) const

◆ void() [4/5]

clap_plugin::void ( CLAP_ABI * reset) const

◆ void() [5/5]

clap_plugin::void ( CLAP_ABI * stop_processing) const

Member Data Documentation

◆ desc

const clap_plugin_descriptor_t* clap_plugin::desc

◆ max_frames_count

double uint32_t uint32_t clap_plugin::max_frames_count

◆ min_frames_count

double uint32_t clap_plugin::min_frames_count

◆ plugin_data

void* clap_plugin::plugin_data

◆ process

const clap_process_t* clap_plugin::process

◆ sample_rate

double clap_plugin::sample_rate

The documentation for this struct was generated from the following file: