Implement IUnitData

With this all VST 3.0.0 interfaces are finally supported.
This commit is contained in:
Robbert van der Helm
2020-12-29 22:00:22 +01:00
parent f85912fd25
commit 3553b080fe
7 changed files with 67 additions and 0 deletions
@@ -134,6 +134,14 @@ class Vst3PluginProxyImpl : public Vst3PluginProxy {
int32 programIndex,
Steinberg::IBStream* data) override;
// From `IUnitData`
tresult PLUGIN_API
unitDataSupported(Steinberg::Vst::UnitID unitId) override;
tresult PLUGIN_API getUnitData(Steinberg::Vst::UnitID unitId,
Steinberg::IBStream* data) override;
tresult PLUGIN_API setUnitData(Steinberg::Vst::UnitID unitId,
Steinberg::IBStream* data) override;
// From `IUnitInfo`
int32 PLUGIN_API getUnitCount() override;
tresult PLUGIN_API