Fixed remove region method.
This commit is contained in:
parent
a24aafcb92
commit
c16711b155
1 changed files with 5 additions and 2 deletions
|
@ -545,8 +545,11 @@ void NavMap::add_region(NavRegion *p_region) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void NavMap::remove_region(NavRegion *p_region) {
|
void NavMap::remove_region(NavRegion *p_region) {
|
||||||
regions.push_back(p_region);
|
std::vector<NavRegion *>::iterator it = std::find(regions.begin(), regions.end(), p_region);
|
||||||
regenerate_links = true;
|
if (it != regions.end()) {
|
||||||
|
regions.erase(it);
|
||||||
|
regenerate_links = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NavMap::has_agent(RvoAgent *agent) const {
|
bool NavMap::has_agent(RvoAgent *agent) const {
|
||||||
|
|
Loading…
Add table
Reference in a new issue