An interface to allow an AudioProcessor to implement extended VST2-specific functionality.  
 More...
#include <juce_VST2ClientExtensions.h>
An interface to allow an AudioProcessor to implement extended VST2-specific functionality. 
To use this class, create an object that inherits from it, implement the methods, then return a pointer to the object in your AudioProcessor::getVST2ClientExtensions() method.
- See also
- AudioProcessor, AAXClientExtensions, VST3ClientExtensions 
◆ VstHostCallbackType
Initial value:
                                                   void* ptr,
                                                   float opt)
int pointer_sized_int
A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it.
Definition juce_MathsFunctions.h:81
signed int int32
A platform-independent 32-bit signed integer type.
Definition juce_MathsFunctions.h:44
 
The host callback function type. 
 
 
◆ ~VST2ClientExtensions()
  
  | 
        
          | virtual VST2ClientExtensions::~VST2ClientExtensions | ( |  | ) |  |  | virtualdefault | 
 
 
◆ handleVstPluginCanDo()
This is called by the VST plug-in wrapper when it receives unhandled plug-in "can do" calls from the host. 
 
 
◆ handleVstManufacturerSpecific()
This is called by the VST plug-in wrapper when it receives unhandled vendor specific calls from the host. 
 
 
◆ handleVstHostCallbackAvailable()
  
  | 
        
          | virtual void VST2ClientExtensions::handleVstHostCallbackAvailable | ( | std::function< VstHostCallbackType > && | callback | ) |  |  | virtual | 
 
This is called once by the VST plug-in wrapper after its constructor. 
You can use the supplied function to query the VST host. 
 
 
The documentation for this struct was generated from the following file: