Loading...
Searching...
No Matches
score-plugin-clap/Clap/Executor.hpp
1#pragma once
2#include <Process/Execution/ProcessComponent.hpp>
3
4#include <ossia/dataflow/graph_node.hpp>
5#include <ossia/dataflow/node_process.hpp>
6#include <ossia/dataflow/port.hpp>
7
8#include <Clap/EffectModel.hpp>
9#include <clap/all.h>
10
11#include <verdigris>
12
13namespace Clap
14{
15
16class Executor final
17 : public Execution::ProcessComponent_T<Clap::Model, ossia::node_process>
18{
19 COMPONENT_METADATA("4607e18f-6400-4f93-9ce0-c79477b2124b")
20
21public:
22 static constexpr bool is_unique = true;
23
24 Executor(Clap::Model& proc, const Execution::Context& ctx, QObject* parent);
25
26private:
27 template <typename Node_T>
28 void setupNode(Node_T& node);
29};
31}
Definition score-plugin-clap/Clap/Executor.hpp:18
Definition Process/Execution/ProcessComponent.hpp:119
Definition ExecutionContext.hpp:76
Definition Process/Execution/ProcessComponent.hpp:89