The VideoPluginManager is used to create VideoProcessor instances to be placed into the image processing pipeline. More...
#include <foleys_VideoPluginManager.h>
Public Member Functions | |
| VideoPluginManager (VideoEngine &videoEngine) | |
| void | registerVideoProcessor (const juce::String &identifierString, std::function< std::unique_ptr< VideoProcessor >()>) |
| Register a VideoProcessor factory to create a VideoProcessor instance from an identifying string. | |
| std::unique_ptr< VideoProcessor > | createVideoPluginInstance (const juce::String &identifierString, juce::String &error) const |
| Create an instance of a VideoProcessor from an identifying string. | |
| void | populatePluginSelection (juce::PopupMenu &menu) |
| juce::String | getPluginDescriptionFromMenuID (int index) |
The VideoPluginManager is used to create VideoProcessor instances to be placed into the image processing pipeline.
| VideoPluginManager | ( | VideoEngine & | videoEngine | ) |
| void registerVideoProcessor | ( | const juce::String & | identifierString, |
| std::function< std::unique_ptr< VideoProcessor >()> | factory | ||
| ) |
Register a VideoProcessor factory to create a VideoProcessor instance from an identifying string.
Referenced by VideoPluginManager::VideoPluginManager().
| std::unique_ptr< VideoProcessor > createVideoPluginInstance | ( | const juce::String & | identifierString, |
| juce::String & | error | ||
| ) | const |
Create an instance of a VideoProcessor from an identifying string.
Referenced by VideoEngine::createVideoPluginInstance().
| void populatePluginSelection | ( | juce::PopupMenu & | menu | ) |
| juce::String getPluginDescriptionFromMenuID | ( | int | index | ) |