add pathfinding.remove_agent

This commit is contained in:
MihailRis
2025-08-03 02:48:52 +03:00
parent 3aac6ecbcb
commit 5a6537c89d
3 changed files with 17 additions and 0 deletions
+9
View File
@@ -63,6 +63,15 @@ int Pathfinding::createAgent() {
return id;
}
bool Pathfinding::removeAgent(int id) {
auto found = agents.find(id);
if (found != agents.end()) {
agents.erase(found);
return true;
}
return false;
}
void Pathfinding::performAllAsync(int stepsPerAgent) {
for (auto& [id, agent] : agents) {
if (agent.state.finished) {