summaryrefslogtreecommitdiff
path: root/rotord/rotor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/rotor.cpp')
-rw-r--r--rotord/rotor.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/rotord/rotor.cpp b/rotord/rotor.cpp
index 7f22a5f..28dab1e 100644
--- a/rotord/rotor.cpp
+++ b/rotord/rotor.cpp
@@ -313,7 +313,7 @@ bool Render_context::load_graph(string filename){
graph.nodes[nodeID]->create_signal_input(xml.getValue("signal_input","",i2));
string fromID=xml.getAttribute("signal_input","from","",i2);
if (graph.nodes.find(fromID)!=graph.nodes.end()) {
- if (!graph.nodes[nodeID]->inputs[i2]->connect(graph.nodes[fromID])){
+ if (!graph.nodes[nodeID]->inputs[i2]->connect((Signal_node*)graph.nodes[fromID])){
cerr << "Rotor: graph loader cannot connect input " << i2 << " of node '" << nodeID << "' to node '" << fromID << "'" << endl;
return false;
}
@@ -377,6 +377,7 @@ bool Render_context::load_graph(string filename){
Node_factory::Node_factory(){
//for now, statically load prototype map in constructor
add_type("audio_analysis",new Audio_analysis());
+ add_type("divide",new Signal_divide());
add_type("==",new Is_new_integer());
add_type("signal_output",new Signal_output());
} \ No newline at end of file