Redesign how interface instantiation works

Transferring some argument pack is much easier than trying to
deserialize into an existing object when you also have to transfer more
information than just that object.
This commit is contained in:
Robbert van der Helm
2020-12-08 17:33:51 +01:00
parent f4a5aa91fb
commit 5eb1fe2de2
7 changed files with 100 additions and 42 deletions
+2 -1
View File
@@ -49,8 +49,9 @@ class Vst3Logger {
void log_request(bool is_host_vst, const WantsConfiguration&);
void log_request(bool is_host_vst, const WantsPluginFactory&);
void log_response(bool is_host_vst,
const std::optional<YaComponent::Arguments>&);
void log_response(bool is_host_vst, const Configuration&);
void log_response(bool is_host_vst, const YaComponent&);
void log_response(bool is_host_vst, const YaPluginFactory&);
Logger& logger;