diff options
author | smix8 <52464204+smix8@users.noreply.github.com> | 2023-06-13 13:36:05 +0200 |
---|---|---|
committer | smix8 <52464204+smix8@users.noreply.github.com> | 2023-06-13 23:24:32 +0200 |
commit | 180a5cded1d01e8c8965f009624652ee6ef1807c (patch) | |
tree | df55f3f59b062b3d25aafc82d674cc81ac9fd1d5 /modules/navigation/godot_navigation_server.cpp | |
parent | 49243a9a9816b334002f7d73d9e940d00b49158d (diff) | |
download | redot-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.cpp | 14 |
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); |