From b87c3fe7908ae9d001ea18624ee222efb262a50c Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Mon, 14 Dec 2020 16:10:56 +0100 Subject: [PATCH] Add a todo about non-separated controllers --- src/common/serialization/vst3/component.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/common/serialization/vst3/component.h b/src/common/serialization/vst3/component.h index 8b7ba161..85326be8 100644 --- a/src/common/serialization/vst3/component.h +++ b/src/common/serialization/vst3/component.h @@ -46,9 +46,12 @@ * sounds like a huge potential source of errors we'll just do pure callbacks * for everything other than the edit controller's class ID. * - * TODO: I think it's expected that components also implement `IAudioProcessor` - * and `IConnectionPoint`. We should use the same approach as in the - * plugin factory to implement multiple, possibly optional, interfaces. + * TODO: Amplement IConnectionPoint + * TODO: How should we support IComponents without a seperate edit controller? + * Can we just use a separate `YaEditController` that just points to the + * same implementation (with the same CID)? Check the reference + * implementation in the framework to see how this is initialized, make + * sure we support the reference w workflow. */ class YaComponent : public Steinberg::Vst::IComponent, public Steinberg::Vst::IAudioProcessor {