Split YaEditController into YaEditController{,2}

Since even though the title would make you assume it's a versioned
interface, it's not.
This commit is contained in:
Robbert van der Helm
2020-12-19 14:18:57 +01:00
parent 9bca4796a5
commit 54e73d2d19
8 changed files with 124 additions and 41 deletions
@@ -20,10 +20,8 @@ YaEditController::ConstructArgs::ConstructArgs() {}
YaEditController::ConstructArgs::ConstructArgs(
Steinberg::IPtr<Steinberg::FUnknown> object)
: supported_version_1(
Steinberg::FUnknownPtr<Steinberg::Vst::IEditController>(object)),
supported_version_2(
Steinberg::FUnknownPtr<Steinberg::Vst::IEditController2>(object)) {}
: supported(
Steinberg::FUnknownPtr<Steinberg::Vst::IEditController>(object)) {}
YaEditController::YaEditController(const ConstructArgs&& args)
: arguments(std::move(args)) {}