Running again. Next step: making connections work again!

This commit is contained in:
Sebastian
2024-12-05 00:01:42 +01:00
parent 036c6f4723
commit b6c2029386
8 changed files with 56 additions and 58 deletions
+7 -2
View File
@@ -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());
}