From 92b9ab519a4e7eb0a0d365229835b044d431566c Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Tue, 14 May 2013 18:15:35 +0100 Subject: started parameter inputs --- rotord/graph.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'rotord/graph.cpp') diff --git a/rotord/graph.cpp b/rotord/graph.cpp index 2139f6c..57cae92 100644 --- a/rotord/graph.cpp +++ b/rotord/graph.cpp @@ -84,6 +84,19 @@ bool Graph::load(string &filename){ } else cerr << "Rotor: linking image input " << i3 << " of node: '" << nodeID << "', cannot find target '" << fromID << "'" << endl; } + int n4=xml.getNumTags("parameter_input"); + for (int i4=0;i4create_parameter_input(xml.getAttribute("parameter_input","parameter","",i4),xml.getValue("parameter_input","",i4)); + string fromID=xml.getAttribute("parameter_input","from","",i4); + if (nodes.find(fromID)!=nodes.end()) { + if (!nodes[nodeID]->parameter_inputs[i4]->connect(nodes[fromID])){ + cerr << "Rotor: graph loader cannot connect parameter input " << i4 << " of node '" << nodeID << "' to node '" << fromID << "'" << endl; + return false; + } + else cerr << "Rotor: linked parameter input " << i4 << " of node '" << nodeID << "' to node '" << fromID << "'" << endl; + } + else cerr << "Rotor: linking parameter input " << i4 << " of node: '" << nodeID << "', cannot find target '" << fromID << "'" << endl; + } xml.popTag(); } } -- cgit v1.2.3