Contains core functionality of the framework. More...
Classes | |
struct | IEditor |
Interface for the plugin's gui functionality. More... | |
class | IEngine |
Interface for the plugin's audio processing functionality. More... | |
struct | InitContext |
Container for context passed to IEngine::initialise. More... | |
struct | IPluginEntry |
Interface for registering the user's subclasses with the framework. More... | |
class | ISharedState |
Base class for the plugin's shared state. More... | |
struct | ProcessContext |
Container for context passed to IEngine::process. More... | |
Functions | |
std::unique_ptr< IPluginEntry > | createPluginEntry () noexcept |
Contains core functionality of the framework.
|
noexcept |
Called by PluginBase to create the user's IPluginEntry subclass.
Forward declared here, and defined by calling the MH_REGISTER_PLUGIN_ENTRY macro from within your IPluginEntry subclass' TU.