summaryrefslogtreecommitdiffstats
path: root/modules/navigation/godot_navigation_server.cpp
diff options
context:
space:
mode:
authorsmix8 <52464204+smix8@users.noreply.github.com>2023-06-13 13:36:05 +0200
committersmix8 <52464204+smix8@users.noreply.github.com>2023-06-13 23:24:32 +0200
commit180a5cded1d01e8c8965f009624652ee6ef1807c (patch)
treedf55f3f59b062b3d25aafc82d674cc81ac9fd1d5 /modules/navigation/godot_navigation_server.cpp
parent49243a9a9816b334002f7d73d9e940d00b49158d (diff)
downloadredot-engine-180a5cded1d01e8c8965f009624652ee6ef1807c.tar.gz
Fix `cell_height` for navigation meshes
Fixes `cell_height` for navigation meshes.
Diffstat (limited to 'modules/navigation/godot_navigation_server.cpp')
-rw-r--r--modules/navigation/godot_navigation_server.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/navigation/godot_navigation_server.cpp b/modules/navigation/godot_navigation_server.cpp
index c72b61014b..5baae478c2 100644
--- a/modules/navigation/godot_navigation_server.cpp
+++ b/modules/navigation/godot_navigation_server.cpp
@@ -166,6 +166,20 @@ real_t GodotNavigationServer::map_get_cell_size(RID p_map) const {
return map->get_cell_size();
}
+COMMAND_2(map_set_cell_height, RID, p_map, real_t, p_cell_height) {
+ NavMap *map = map_owner.get_or_null(p_map);
+ ERR_FAIL_COND(map == nullptr);
+
+ map->set_cell_height(p_cell_height);
+}
+
+real_t GodotNavigationServer::map_get_cell_height(RID p_map) const {
+ const NavMap *map = map_owner.get_or_null(p_map);
+ ERR_FAIL_COND_V(map == nullptr, 0);
+
+ return map->get_cell_height();
+}
+
COMMAND_2(map_set_use_edge_connections, RID, p_map, bool, p_enabled) {
NavMap *map = map_owner.get_or_null(p_map);
ERR_FAIL_COND(map == nullptr);