Loading...
Searching...
No Matches
vst3::Plugin Struct Reference
Public Member Functions | |
| Plugin (const Plugin &)=default | |
| Plugin (Plugin &&)=default | |
| Plugin & | operator= (const Plugin &)=default |
| Plugin & | operator= (Plugin &&)=default |
| void | load (Model &model, ApplicationPlugin &ctx, const std::string &path, const VST3::UID &uid, double sr, int max_bs) |
| operator bool () const noexcept | |
| void | loadAudioProcessor (ApplicationPlugin &ctx) |
| void | loadEditController (Model &model, ApplicationPlugin &ctx) |
| void | loadView (Model &model) |
| void | loadBuses () |
| void | loadPresets () |
| void | loadProcessorStateToController () |
| void | start (double sample_rate, int max_bs) |
| void | stop () |
Public Attributes | |
| std::string | path |
| VST3::Hosting::Module::Ptr | mdl |
| Steinberg::Vst::IComponent * | component {} |
| Steinberg::Vst::IAudioProcessor * | processor {} |
| Steinberg::Vst::IEditController * | controller {} |
| Steinberg::Vst::IUnitInfo * | units {} |
| Steinberg::IPlugView * | view {} |
| PlugFrame * | plugFrame {} |
| Steinberg::Vst::IConnectionPoint * | componentCP {} |
| Steinberg::Vst::IConnectionPoint * | controllerCP {} |
| ComponentHandler * | componentHandler {} |
| bool | supports_double {} |
| bool | ui_available {} |
| bool | ui_owned {} |
| bool | component_initialized {} |
| bool | controller_initialized {} |
| bool | controller_is_component {} |
| int | audio_ins = 0 |
| int | event_ins = 0 |
| int | audio_outs = 0 |
| int | event_outs = 0 |
| MIDIControls | midiControls {} |
| Steinberg::Vst::ProgramListInfo | programs |
The documentation for this struct was generated from the following files:
- Plugin.hpp
- Plugin.cpp