3#include <Process/Dataflow/CableData.hpp>
4#include <Process/Dataflow/PortType.hpp>
6#include <ossia/detail/json.hpp>
8#include <score_plugin_scenario_export.h>
21using SerializedCables = std::vector<std::pair<Id<Process::Cable>,
Process::CableData>>;
24SCORE_PLUGIN_SCENARIO_EXPORT
25std::vector<Process::Cable*>
29SCORE_PLUGIN_SCENARIO_EXPORT
34SCORE_PLUGIN_SCENARIO_EXPORT
35SerializedCables serializedCablesFromCableJson(
37 const rapidjson::Document::Array& arr);
38SCORE_PLUGIN_SCENARIO_EXPORT
39SerializedCables serializedCablesFromCableJson(
40 const ObjectPath& old_path,
const rapidjson::Document::Array& arr);
43SCORE_PLUGIN_SCENARIO_EXPORT
48SCORE_PLUGIN_SCENARIO_EXPORT
53SCORE_PLUGIN_SCENARIO_EXPORT
62SCORE_PLUGIN_SCENARIO_EXPORT
63void unstripCables(
const ObjectPath& new_path, Dataflow::SerializedCables& cables);
68 Process::PortType type;
75SCORE_PLUGIN_SCENARIO_EXPORT
76void reloadPortsInNewProcess(
77 const std::vector<SavedPort>& m_oldInlets,
78 const std::vector<SavedPort>& m_oldOutlets,
83SCORE_PLUGIN_SCENARIO_EXPORT
84void reloadPortsInNewProcess(
85 const std::vector<SavedPort>& m_oldInlets,
The ObjectPath class.
Definition ObjectPath.hpp:37
The Process class.
Definition score-lib-process/Process/Process.hpp:61
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1324
Definition CableHelpers.hpp:66
Definition CableData.hpp:18
Definition DocumentContext.hpp:18