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>
21 using SerializedCables = std::vector<std::pair<Id<Process::Cable>,
Process::CableData>>;
24 SCORE_PLUGIN_SCENARIO_EXPORT
25 std::vector<Process::Cable*>
29 SCORE_PLUGIN_SCENARIO_EXPORT
34 SCORE_PLUGIN_SCENARIO_EXPORT
35 SerializedCables serializedCablesFromCableJson(
37 const rapidjson::Document::Array& arr);
38 SCORE_PLUGIN_SCENARIO_EXPORT
39 SerializedCables serializedCablesFromCableJson(
40 const ObjectPath& old_path,
const rapidjson::Document::Array& arr);
43 SCORE_PLUGIN_SCENARIO_EXPORT
48 SCORE_PLUGIN_SCENARIO_EXPORT
53 SCORE_PLUGIN_SCENARIO_EXPORT
62 SCORE_PLUGIN_SCENARIO_EXPORT
63 void unstripCables(
const ObjectPath& new_path, Dataflow::SerializedCables& cables);
68 Process::PortType type;
75 SCORE_PLUGIN_SCENARIO_EXPORT
76 void reloadPortsInNewProcess(
77 const std::vector<SavedPort>& m_oldInlets,
78 const std::vector<SavedPort>& m_oldOutlets,
83 SCORE_PLUGIN_SCENARIO_EXPORT
84 void 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