Fix cell_height for navigation meshes
Fixes `cell_height` for navigation meshes.
This commit is contained in:
@ -43,6 +43,8 @@ void NavigationServer3D::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("map_get_up", "map"), &NavigationServer3D::map_get_up);
|
||||
ClassDB::bind_method(D_METHOD("map_set_cell_size", "map", "cell_size"), &NavigationServer3D::map_set_cell_size);
|
||||
ClassDB::bind_method(D_METHOD("map_get_cell_size", "map"), &NavigationServer3D::map_get_cell_size);
|
||||
ClassDB::bind_method(D_METHOD("map_set_cell_height", "map", "cell_height"), &NavigationServer3D::map_set_cell_height);
|
||||
ClassDB::bind_method(D_METHOD("map_get_cell_height", "map"), &NavigationServer3D::map_get_cell_height);
|
||||
ClassDB::bind_method(D_METHOD("map_set_use_edge_connections", "map", "enabled"), &NavigationServer3D::map_set_use_edge_connections);
|
||||
ClassDB::bind_method(D_METHOD("map_get_use_edge_connections", "map"), &NavigationServer3D::map_get_use_edge_connections);
|
||||
ClassDB::bind_method(D_METHOD("map_set_edge_connection_margin", "map", "margin"), &NavigationServer3D::map_set_edge_connection_margin);
|
||||
@ -180,6 +182,7 @@ NavigationServer3D::NavigationServer3D() {
|
||||
GLOBAL_DEF_BASIC("navigation/2d/default_link_connection_radius", 4);
|
||||
|
||||
GLOBAL_DEF_BASIC("navigation/3d/default_cell_size", 0.25);
|
||||
GLOBAL_DEF_BASIC("navigation/3d/default_cell_height", 0.25);
|
||||
GLOBAL_DEF("navigation/3d/use_edge_connections", true);
|
||||
GLOBAL_DEF_BASIC("navigation/3d/default_edge_connection_margin", 0.25);
|
||||
GLOBAL_DEF_BASIC("navigation/3d/default_link_connection_radius", 1.0);
|
||||
|
||||
@ -80,6 +80,9 @@ public:
|
||||
/// Returns the map cell size.
|
||||
virtual real_t map_get_cell_size(RID p_map) const = 0;
|
||||
|
||||
virtual void map_set_cell_height(RID p_map, real_t p_height) = 0;
|
||||
virtual real_t map_get_cell_height(RID p_map) const = 0;
|
||||
|
||||
virtual void map_set_use_edge_connections(RID p_map, bool p_enabled) = 0;
|
||||
virtual bool map_get_use_edge_connections(RID p_map) const = 0;
|
||||
|
||||
|
||||
@ -45,6 +45,8 @@ public:
|
||||
Vector3 map_get_up(RID p_map) const override { return Vector3(); }
|
||||
void map_set_cell_size(RID p_map, real_t p_cell_size) override {}
|
||||
real_t map_get_cell_size(RID p_map) const override { return 0; }
|
||||
void map_set_cell_height(RID p_map, real_t p_cell_height) override {}
|
||||
real_t map_get_cell_height(RID p_map) const override { return 0; }
|
||||
void map_set_use_edge_connections(RID p_map, bool p_enabled) override {}
|
||||
bool map_get_use_edge_connections(RID p_map) const override { return false; }
|
||||
void map_set_edge_connection_margin(RID p_map, real_t p_connection_margin) override {}
|
||||
|
||||
Reference in New Issue
Block a user