2#include <Process/Dataflow/ControlWidgets.hpp>
4#include <Crousti/Executor.hpp>
5#include <Crousti/Layer.hpp>
6#include <Crousti/ProcessModel.hpp>
7#include <Crousti/ScoreLayer.hpp>
8#include <Dataflow/WidgetInletFactory.hpp>
10#include <ossia/detail/for_each.hpp>
12#include <Avnd/Controls.hpp>
16template <
typename Node>
22template <
typename Node>
30template <
typename Node>
31static void instantiate_fx(
32 std::vector<score::InterfaceBase*>& v,
35 if(key == Execution::ProcessComponentFactory::static_interfaceKey())
42 else if(key == Process::ProcessModelFactory::static_interfaceKey())
47 else if(key == Process::LayerFactory::static_interfaceKey())
49 if constexpr(avnd::has_ui<Node>)
60 else if(key == Process::PortFactory::static_interfaceKey())
64 using namespace boost::mp11;
66 auto fun = [&]<
typename N,
typename... Fields>(avnd::typelist<Fields...>) {
71 fun.template operator()<
Node>(reflect_mapped_controls<Node>{});
72 fun.template operator()<
Node>(reflect_controller_controls<Node>{});
78 std::vector<score::InterfaceBase*>& fx,
Definition Process/Execution/ProcessComponent.hpp:131
Definition Process/Execution/ProcessComponent.hpp:114
Definition score-lib-process/Process/ProcessFactory.hpp:59
Definition PortFactory.hpp:30
Definition GenericProcessFactory.hpp:15
The ProcessFactory class.
Definition score-lib-process/Process/ProcessFactory.hpp:35
Definition UuidKey.hpp:345
Definition score-plugin-avnd/Crousti/Executor.hpp:116
Definition score-plugin-avnd/Crousti/Layer.hpp:553
Definition score-plugin-avnd/Crousti/ProcessModel.hpp:88
Definition ScoreLayer.hpp:11
Definition Metadatas.hpp:37
TreeNode< DeviceExplorerNode > Node
Definition DeviceNode.hpp:74
Definition Controls.hpp:27
Definition Factories.hpp:25
Definition Factories.hpp:18
Used to access all the application-wide state and structures.
Definition ApplicationContext.hpp:25