d/Spline3D/Execution.hpp
1 #pragma once
2 #include <Process/Execution/ProcessComponent.hpp>
3 
4 #include <ossia/dataflow/node_process.hpp>
5 
6 #include <Spline3D/Model.hpp>
7 
8 namespace Device
9 {
10 class DeviceList;
11 }
12 
13 namespace Spline3D
14 {
15 namespace RecreateOnPlay
16 {
17 class Component final
18  : public ::Execution::ProcessComponent_T<Spline3D::ProcessModel, ossia::node_process>
19 {
20  COMPONENT_METADATA("438137a8-e551-4e82-9f8b-0d0a47f8a676")
21 public:
22  Component(
23  Spline3D::ProcessModel& element, const ::Execution::Context& ctx, QObject* parent);
24  ~Component() override;
25 
26 private:
27  void recompute();
28 };
30 }
31 }
32 
33 SCORE_CONCRETE_COMPONENT_FACTORY(
Definition: Process/Execution/ProcessComponent.hpp:119
Definition: Process/Execution/ProcessComponent.hpp:102
Definition: score-plugin-spline3d/Spline3D/Model.hpp:19
Definition: d/Spline3D/Execution.hpp:19
Manipulation of Devices from Qt.
Definition: AddressSettings.cpp:14
Definition: Process/Execution/ProcessComponent.hpp:89