Running again. Next step: making connections work again!
This commit is contained in:
+7
-2
@@ -73,13 +73,18 @@ namespace VISEQ::GRAPH {
|
||||
nodes.insert(nodes.end(), node);
|
||||
}
|
||||
|
||||
void addNodeAndUpdate(SPTR_Node node){
|
||||
addNode(node);
|
||||
node->update();
|
||||
}
|
||||
|
||||
void addConnection(WPTR_Node from, WPTR_Node to){
|
||||
if(from.lock() != to.lock()) {
|
||||
edges.emplace_back(std::make_shared<Edge>());
|
||||
edges.back()->start = from;
|
||||
edges.back()->end = to;
|
||||
// edges.back()->start_conn = from.lock()->connectors.back(); // TODO: crashes on start
|
||||
// edges.back()->end_conn = to.lock()->connectors.back();
|
||||
edges.back()->start_conn = from.lock()->connectors.back(); // TODO: crashes on start
|
||||
edges.back()->end_conn = to.lock()->connectors.back();
|
||||
from.lock()->connections.push_back(edges.back());
|
||||
to.lock()->connections.push_back(edges.back());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user