for (Node &i : myNodes){
if (CheckCollisionPointCircle(Vector2{ (float)(GetMouseX()),(float)(GetMouseY()) }, Vector2{ (float)(i.X),(float)(i.Y) }, i.radient)) {
auto index = std::find(myNodes.begin(), myNodes.end(), i);
myNodes.erase(index);
}
}
trying to remove a Node from vector of nodes if the CheckCollisionPointCircle() returns true