Merge pull request #62312 from smix8/navigation_get_maps_4.x
This commit is contained in:
commit
462127eff0
8 changed files with 36 additions and 0 deletions
|
|
@ -123,6 +123,18 @@ void GodotNavigationServer::add_command(SetCommand *command) const {
|
|||
}
|
||||
}
|
||||
|
||||
Array GodotNavigationServer::get_maps() const {
|
||||
Array all_map_rids;
|
||||
List<RID> maps_owned;
|
||||
map_owner.get_owned_list(&maps_owned);
|
||||
if (maps_owned.size()) {
|
||||
for (const RID &E : maps_owned) {
|
||||
all_map_rids.push_back(E);
|
||||
}
|
||||
}
|
||||
return all_map_rids;
|
||||
}
|
||||
|
||||
RID GodotNavigationServer::map_create() const {
|
||||
GodotNavigationServer *mut_this = const_cast<GodotNavigationServer *>(this);
|
||||
MutexLock lock(mut_this->operations_mutex);
|
||||
|
|
|
|||
|
|
@ -85,6 +85,8 @@ public:
|
|||
|
||||
void add_command(SetCommand *command) const;
|
||||
|
||||
virtual Array get_maps() const override;
|
||||
|
||||
virtual RID map_create() const override;
|
||||
COMMAND_2(map_set_active, RID, p_map, bool, p_active);
|
||||
virtual bool map_is_active(RID p_map) const override;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue