|
| | LV2PluginFormat () |
| |
| | ~LV2PluginFormat () override |
| |
| String | getName () const override |
| | Returns the format name. More...
|
| |
| void | findAllTypesForFile (OwnedArray< PluginDescription > &results, const String &fileOrIdentifier) override |
| | This tries to create descriptions for all the plugin types available in a binary module file. More...
|
| |
| bool | fileMightContainThisPluginType (const String &fileOrIdentifier) override |
| | Should do a quick check to see if this file or directory might be a plugin of this format. More...
|
| |
| String | getNameOfPluginFromIdentifier (const String &fileOrIdentifier) override |
| | Returns a readable version of the name of the plugin that this identifier refers to. More...
|
| |
| bool | pluginNeedsRescanning (const PluginDescription &) override |
| | Returns true if this plugin's version or date has changed and it should be re-checked. More...
|
| |
| bool | doesPluginStillExist (const PluginDescription &) override |
| | Checks whether this plugin could possibly be loaded. More...
|
| |
| bool | canScanForPlugins () const override |
| | Returns true if this format needs to run a scan to find its list of plugins. More...
|
| |
| bool | isTrivialToScan () const override |
| | Should return true if this format is both safe and quick to scan - i.e. More...
|
| |
| StringArray | searchPathsForPlugins (const FileSearchPath &directoriesToSearch, bool recursive, bool allowPluginsWhichRequireAsynchronousInstantiation=false) override |
| | Searches a suggested set of directories for any plugins in this format. More...
|
| |
| FileSearchPath | getDefaultLocationsToSearch () override |
| | Returns the typical places to look for this kind of plugin. More...
|
| |
| | ~AudioPluginFormat () override |
| | Destructor. More...
|
| |
| virtual String | getName () const =0 |
| | Returns the format name. More...
|
| |
| virtual void | findAllTypesForFile (OwnedArray< PluginDescription > &results, const String &fileOrIdentifier)=0 |
| | This tries to create descriptions for all the plugin types available in a binary module file. More...
|
| |
| std::unique_ptr< AudioPluginInstance > | createInstanceFromDescription (const PluginDescription &, double initialSampleRate, int initialBufferSize) |
| | Tries to recreate a type from a previously generated PluginDescription. More...
|
| |
| std::unique_ptr< AudioPluginInstance > | createInstanceFromDescription (const PluginDescription &, double initialSampleRate, int initialBufferSize, String &errorMessage) |
| | Same as above but with the possibility of returning an error message. More...
|
| |
| void | createPluginInstanceAsync (const PluginDescription &description, double initialSampleRate, int initialBufferSize, PluginCreationCallback) |
| | Tries to recreate a type from a previously generated PluginDescription. More...
|
| |
| virtual bool | fileMightContainThisPluginType (const String &fileOrIdentifier)=0 |
| | Should do a quick check to see if this file or directory might be a plugin of this format. More...
|
| |
| virtual String | getNameOfPluginFromIdentifier (const String &fileOrIdentifier)=0 |
| | Returns a readable version of the name of the plugin that this identifier refers to. More...
|
| |
| virtual bool | pluginNeedsRescanning (const PluginDescription &)=0 |
| | Returns true if this plugin's version or date has changed and it should be re-checked. More...
|
| |
| virtual bool | doesPluginStillExist (const PluginDescription &)=0 |
| | Checks whether this plugin could possibly be loaded. More...
|
| |
| virtual bool | canScanForPlugins () const =0 |
| | Returns true if this format needs to run a scan to find its list of plugins. More...
|
| |
| virtual bool | isTrivialToScan () const =0 |
| | Should return true if this format is both safe and quick to scan - i.e. More...
|
| |
| virtual StringArray | searchPathsForPlugins (const FileSearchPath &directoriesToSearch, bool recursive, bool allowPluginsWhichRequireAsynchronousInstantiation=false)=0 |
| | Searches a suggested set of directories for any plugins in this format. More...
|
| |
| virtual FileSearchPath | getDefaultLocationsToSearch ()=0 |
| | Returns the typical places to look for this kind of plugin. More...
|
| |
| virtual bool | requiresUnblockedMessageThreadDuringCreation (const PluginDescription &) const =0 |
| | Returns true if instantiation of this plugin type must be done from a non-message thread. More...
|
| |
| virtual void | createARAFactoryAsync (const PluginDescription &, ARAFactoryCreationCallback callback) |
| | Tries to create an ARAFactoryWrapper for this description. More...
|
| |
Implements a plugin format for LV2 plugins.
This tries to create descriptions for all the plugin types available in a binary module file.
The file will be some kind of DLL or bundle.
Normally there will only be one type returned, but some plugins (e.g. VST shells) can use a single DLL to create a set of different plugin subtypes, so in that case, each subtype is returned as a separate object.
Implements AudioPluginFormat.