Loading...
Searching...
No Matches
score-plugin-controlsurface/ControlSurface/Executor.hpp
1#pragma once
2#include <Process/Dataflow/Port.hpp>
3#include <Process/Execution/ProcessComponent.hpp>
4#include <Process/ExecutionSetup.hpp>
5
6#include <ControlSurface/Process.hpp>
7
8#include <ossia/dataflow/node_process.hpp>
9#include <ossia/detail/ssize.hpp>
10
11namespace ossia
12{
13class control_surface_node;
14}
15namespace ControlSurface
16{
17class Model;
18
20 : public Execution::ProcessComponent_T<ControlSurface::Model, ossia::node_process>
21{
22 COMPONENT_METADATA("bab572b1-37eb-4f32-8f72-d5b79b65cfe9")
23public:
25 ControlSurface::Model& element, const ::Execution::Context& ctx, QObject* parent);
26
27 void inletAdded(Process::ControlInlet& inl);
28
30
31private:
32 int m_currentIndex{};
33};
36}
Definition score-plugin-controlsurface/ControlSurface/Process.hpp:86
Definition score-plugin-controlsurface/ControlSurface/Executor.hpp:21
Definition Process/Execution/ProcessComponent.hpp:119
Definition Port.hpp:203
@ ControlSurface
The process supports being exposed to the ControlSurface.
Definition ProcessFlags.hpp:37
Definition Process/Execution/ProcessComponent.hpp:89