Double connections fixed
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user