aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/MachineBuilder.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-12-05 23:45:51 +0000
committerDavid Robillard <d@drobilla.net>2007-12-05 23:45:51 +0000
commita96b70b1c92b7f2622ebeff9d34c92ba089997f1 (patch)
tree732a8c2b225f619394ef5bb3d4a4a27d682409db /src/engine/MachineBuilder.cpp
parentf673a148c7104b3aaee4b1332a3631ac15f5f769 (diff)
downloadmachina-a96b70b1c92b7f2622ebeff9d34c92ba089997f1.tar.gz
machina-a96b70b1c92b7f2622ebeff9d34c92ba089997f1.tar.bz2
machina-a96b70b1c92b7f2622ebeff9d34c92ba089997f1.zip
Working mutation operators.
git-svn-id: http://svn.drobilla.net/lad/machina@952 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/MachineBuilder.cpp')
-rw-r--r--src/engine/MachineBuilder.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/MachineBuilder.cpp b/src/engine/MachineBuilder.cpp
index fd53487..7f0da03 100644
--- a/src/engine/MachineBuilder.cpp
+++ b/src/engine/MachineBuilder.cpp
@@ -94,16 +94,16 @@ MachineBuilder::connect_nodes(SharedPtr<Machine> m,
if (is_delay_node(tail) && tail->edges().size() == 0) {
// Tail is a delay node, just accumulate the time difference into it
set_node_duration(tail, tail->duration() + head_start_time - tail_end_time);
- tail->add_outgoing_edge(SharedPtr<Edge>(new Edge(tail, head)));
+ tail->add_edge(SharedPtr<Edge>(new Edge(tail, head)));
} else if (head_start_time == tail_end_time) {
// Connect directly
- tail->add_outgoing_edge(SharedPtr<Edge>(new Edge(tail, head)));
+ tail->add_edge(SharedPtr<Edge>(new Edge(tail, head)));
} else {
// Need to actually create a delay node
delay_node = SharedPtr<Node>(new Node());
set_node_duration(delay_node, head_start_time - tail_end_time);
- tail->add_outgoing_edge(SharedPtr<Edge>(new Edge(tail, delay_node)));
- delay_node->add_outgoing_edge(SharedPtr<Edge>(new Edge(delay_node, head)));
+ tail->add_edge(SharedPtr<Edge>(new Edge(tail, delay_node)));
+ delay_node->add_edge(SharedPtr<Edge>(new Edge(delay_node, head)));
m->add_node(delay_node);
}