Double connections fixed

This commit is contained in:
Sebastian
2024-11-30 12:47:33 +01:00
parent c7e76ae7ac
commit c63ee3eabe
5 changed files with 34 additions and 18 deletions
+4
View File
@@ -73,6 +73,8 @@ namespace VISEQ::GRAPH {
edges.back()->end = to;
from->connections.push_back(edges.back());
to->connections.push_back(edges.back());
edges.back()->start_conn = from->connectors.back();
edges.back()->end_conn = to->connectors.back();
}
}
@@ -221,6 +223,8 @@ namespace VISEQ::GRAPH {
void removeEdges(){
for(auto edge : remove_edges){
std::erase(edge->start->connectors, edge->start_conn);
std::erase(edge->end->connectors, edge->end_conn);
std::erase(edge->start->connections, edge);
std::erase(edge->end->connections, edge);
std::erase(edges, edge);