1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

VST3 Client: Implement IPluginCompatibility

This commit is contained in:
reuk 2023-04-27 18:26:01 +01:00
parent c34f5de2f5
commit 2d31153d99
No known key found for this signature in database
GPG key ID: FCB43929F012EE5C
2 changed files with 119 additions and 39 deletions

View file

@ -94,6 +94,17 @@ struct VST3ClientExtensions
All other input buses will always be designated kAux.
*/
virtual bool getPluginHasMainInput() const { return true; }
/** This function should return the UIDs of any compatible VST2 plug-ins.
Each item in the vector should be a 32-character string consisting only
of the characters 0-9 and A-F.
This information will be used to implement the IPluginCompatibility
interface. Hosts can use this interface to determine whether this VST3
is capable of replacing a given VST2.
*/
virtual std::vector<String> getCompatibleClasses() const { return {}; }
};
} // namespace juce