Loading...
Searching...
No Matches
score-plugin-gfx/Gfx/Filter/Executor.hpp
1#pragma once
2#include <Process/Execution/ProcessComponent.hpp>
3
4#include <ossia/dataflow/node_process.hpp>
5
6namespace Gfx::Filter
7{
8class Model;
10 : public Execution::ProcessComponent_T<Gfx::Filter::Model, ossia::node_process>
11{
12 COMPONENT_METADATA("71a1d1bb-6363-48a7-8495-087a8a0e9436")
13public:
15 Model& element, const Execution::Context& ctx, QObject* parent);
16
17 void cleanup() override;
18
19 void on_shaderChanged();
20 std::pair<ossia::inlets, ossia::outlets> setup_node(Execution::Transaction& transact);
21
22 Process::Inlets m_oldInlets;
23 Process::Outlets m_oldOutlets;
24};
25
28}
Definition Process/Execution/ProcessComponent.hpp:119
Definition score-plugin-gfx/Gfx/Filter/Process.hpp:16
Definition score-plugin-gfx/Gfx/Filter/Executor.hpp:11
std::pair< ossia::inlets, ossia::outlets > setup_node(Execution::Transaction &transact)
Definition score-plugin-gfx/Gfx/Filter/Executor.cpp:167
Definition ExecutionContext.hpp:76
Definition Process/Execution/ProcessComponent.hpp:89
Definition ExecutionTransaction.hpp:18
Definition PortForward.hpp:23
Definition PortForward.hpp:27