#include <native_handle_visitor.hpp>
Public Attributes | |
| void * | component = nullptr |
| Steinberg::Vst::IComponent* — the audio-processing side of the plugin. | |
| void * | audio_processor = nullptr |
| Steinberg::Vst::IAudioProcessor* — non-null when the plugin implements the audio-processor interface (every effect/instrument). | |
| void * | edit_controller = nullptr |
| Steinberg::Vst::IEditController* — non-null for plugins that expose a controller. | |
| std::string | class_id |
| FUID string of the plugin's processor class, e.g. | |
| void* pulp::host::Vst3NativeHandle::audio_processor = nullptr |
Steinberg::Vst::IAudioProcessor* — non-null when the plugin implements the audio-processor interface (every effect/instrument).
| std::string pulp::host::Vst3NativeHandle::class_id |
FUID string of the plugin's processor class, e.g.
"ABCDEF01-2345-6789-ABCD-EF0123456789".
| void* pulp::host::Vst3NativeHandle::component = nullptr |
Steinberg::Vst::IComponent* — the audio-processing side of the plugin.
Lifetime is tied to the owning PluginSlot.
| void* pulp::host::Vst3NativeHandle::edit_controller = nullptr |
Steinberg::Vst::IEditController* — non-null for plugins that expose a controller.
May alias component on combined plugins.