Rename register_component to register_plugin_proxy

This commit is contained in:
Robbert van der Helm
2020-12-17 13:33:34 +01:00
parent 481975860c
commit d0e96da21a
6 changed files with 37 additions and 41 deletions
@@ -1 +0,0 @@
YaPluginProxyImplYaPluginProxyImplYaPluginProxyImpl
@@ -19,13 +19,13 @@
Vst3PluginProxyImpl::Vst3PluginProxyImpl(Vst3PluginBridge& bridge,
Vst3PluginProxy::ConstructArgs&& args)
: Vst3PluginProxy(std::move(args)), bridge(bridge) {
bridge.register_component(arguments.instance_id, *this);
bridge.register_plugin_proxy(*this);
}
Vst3PluginProxyImpl::~Vst3PluginProxyImpl() {
bridge.send_message(
Vst3PluginProxy::Destruct{.instance_id = arguments.instance_id});
bridge.unregister_component(arguments.instance_id);
bridge.unregister_plugin_proxy(arguments.instance_id);
}
tresult PLUGIN_API
@@ -39,6 +39,8 @@ class Vst3PluginProxyImpl : public Vst3PluginProxy {
tresult PLUGIN_API queryInterface(const Steinberg::TUID _iid,
void** obj) override;
inline size_t instance_id() { return arguments.instance_id; }
// From `IAudioProcessor`
tresult PLUGIN_API
setBusArrangements(Steinberg::Vst::SpeakerArrangement* inputs,