|
Gin
|
Plugin metadata and configuration options for Processor. More...
#include <gin_processor.h>
Public Member Functions | |
| ProcessorOptions () | |
| ProcessorOptions | withAdditionalCredits (juce::StringArray names) && |
| ProcessorOptions | withoutUpdateChecker () && |
| ProcessorOptions | withoutNewsChecker () && |
| ProcessorOptions | withMidiLearn () && |
| ProcessorOptions | withPresetMetadata () && |
Public Attributes | |
| juce::String | pluginName |
| juce::String | devId |
| juce::String | developer |
| juce::String | pluginVersion |
| juce::String | updatesURL |
| juce::String | url |
| juce::String | urlTitle |
| bool | wantsMidi = false |
| bool | makesMidi = false |
| bool | useUpdateChecker = true |
| bool | useNewsChecker = true |
| bool | hasMidiLearn = false |
| bool | usePresetMetadata = false |
| juce::StringArray | programmingCredits |
| std::unique_ptr< juce::LookAndFeel > | lookAndFeel |
Plugin metadata and configuration options for Processor.
ProcessorOptions provides configuration and metadata for a Gin-based plugin, including plugin identity (name, version, developer), capabilities (MIDI I/O), and optional features (update checker, news checker). When using a standard JUCE plugin project, the default constructor automatically fills these from JucePlugin_* preprocessor defines. For custom applications, you can manually configure all options.
Configuration Categories:
The class provides builder-style methods for common customizations:
Usage:
| ProcessorOptions::ProcessorOptions | ( | ) |
| ProcessorOptions ProcessorOptions::withAdditionalCredits | ( | juce::StringArray | names | ) | && |
References programmingCredits.
| ProcessorOptions ProcessorOptions::withoutUpdateChecker | ( | ) | && |
References useUpdateChecker.
| ProcessorOptions ProcessorOptions::withoutNewsChecker | ( | ) | && |
References useNewsChecker.
| ProcessorOptions ProcessorOptions::withMidiLearn | ( | ) | && |
References hasMidiLearn.
| ProcessorOptions ProcessorOptions::withPresetMetadata | ( | ) | && |
References usePresetMetadata.
| juce::String ProcessorOptions::pluginName |
| juce::String ProcessorOptions::devId |
| juce::String ProcessorOptions::developer |
| juce::String ProcessorOptions::pluginVersion |
| juce::String ProcessorOptions::updatesURL |
| juce::String ProcessorOptions::url |
| juce::String ProcessorOptions::urlTitle |
Referenced by withoutUpdateChecker().
Referenced by withoutNewsChecker().
Referenced by withMidiLearn().
Referenced by withPresetMetadata().
| juce::StringArray ProcessorOptions::programmingCredits |
Referenced by withAdditionalCredits().
| std::unique_ptr<juce::LookAndFeel> ProcessorOptions::lookAndFeel |