Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
PluginManager Struct Reference

The PluginManager is responsible for scanning and keeping track of available Plugin's. More...

#include <plugins/plugin_manager.h>

Collaboration diagram for PluginManager:

Data Fields

GPtrArray * plugin_descriptors
 Scanned plugin descriptors.
 
char * plugin_categories [500]
 Plugin categories.
 
int num_plugin_categories
 
char * plugin_authors [6000]
 Plugin authors.
 
int num_plugin_authors
 
LilvWorld * lilv_world
 
const LilvPlugins * lilv_plugins
 
LilvNode ** nodes
 
int num_nodes
 
size_t nodes_size
 
CachedPluginDescriptorscached_plugin_descriptors
 Cached VST descriptors.
 
PluginCollectionscollections
 Plugin collections.
 
Symapsymap
 URI map for URID feature.
 
ZixSem symap_lock
 Lock for URI map.
 
Lv2URIDs urids
 URIDs.
 
char * lv2_path
 
bool setup
 Whether the plugin manager has been set up already.
 
int num_new_plugins
 Number of newly scanned (newly cached) plugins.
 

Detailed Description

The PluginManager is responsible for scanning and keeping track of available Plugin's.

Definition at line 47 of file plugin_manager.h.

Field Documentation

◆ cached_plugin_descriptors

CachedPluginDescriptors* PluginManager::cached_plugin_descriptors

Cached VST descriptors.

Definition at line 70 of file plugin_manager.h.

◆ collections

PluginCollections* PluginManager::collections

Plugin collections.

Definition at line 73 of file plugin_manager.h.

◆ lilv_plugins

const LilvPlugins* PluginManager::lilv_plugins

Definition at line 63 of file plugin_manager.h.

◆ lilv_world

LilvWorld* PluginManager::lilv_world

Definition at line 62 of file plugin_manager.h.

◆ lv2_path

char* PluginManager::lv2_path

Definition at line 83 of file plugin_manager.h.

◆ nodes

LilvNode** PluginManager::nodes

Definition at line 65 of file plugin_manager.h.

◆ nodes_size

size_t PluginManager::nodes_size

Definition at line 67 of file plugin_manager.h.

◆ num_new_plugins

int PluginManager::num_new_plugins

Number of newly scanned (newly cached) plugins.

Definition at line 89 of file plugin_manager.h.

◆ num_nodes

int PluginManager::num_nodes

Definition at line 66 of file plugin_manager.h.

◆ num_plugin_authors

int PluginManager::num_plugin_authors

Definition at line 60 of file plugin_manager.h.

◆ num_plugin_categories

int PluginManager::num_plugin_categories

Definition at line 56 of file plugin_manager.h.

◆ plugin_authors

char* PluginManager::plugin_authors[6000]

Plugin authors.

Definition at line 59 of file plugin_manager.h.

◆ plugin_categories

char* PluginManager::plugin_categories[500]

Plugin categories.

Definition at line 55 of file plugin_manager.h.

◆ plugin_descriptors

GPtrArray* PluginManager::plugin_descriptors

Scanned plugin descriptors.

Definition at line 52 of file plugin_manager.h.

◆ setup

bool PluginManager::setup

Whether the plugin manager has been set up already.

Definition at line 86 of file plugin_manager.h.

◆ symap

Symap* PluginManager::symap

URI map for URID feature.

Definition at line 76 of file plugin_manager.h.

◆ symap_lock

ZixSem PluginManager::symap_lock

Lock for URI map.

Definition at line 78 of file plugin_manager.h.

◆ urids

Lv2URIDs PluginManager::urids

URIDs.

Definition at line 81 of file plugin_manager.h.


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