MostlyHarmless 0.0.1
Loading...
Searching...
No Matches
mostly_harmless::core Namespace Reference

Contains core functionality of the framework. More...

Classes

class  ISharedState
 Base class for the plugin's shared state. More...
struct  InitContext
 Container for context passed to IEngine::initialise. More...
struct  ProcessContext
 Container for context passed to IEngine::process. More...
class  IEngine
 Interface for the plugin's audio processing functionality. More...
struct  IEditor
 Interface for the plugin's gui functionality. More...
struct  IPluginEntry
 Interface for registering the user's subclasses with the framework. More...

Functions

std::unique_ptr< IPluginEntrycreatePluginEntry () noexcept

Detailed Description

Contains core functionality of the framework.

Function Documentation

◆ createPluginEntry()

std::unique_ptr< IPluginEntry > mostly_harmless::core::createPluginEntry ( )
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.

Returns
A unique_ptr to the user-defined PluginEntry derivative.