diff options
-rw-r--r-- | modules/navigation/godot_navigation_server.cpp | 4 | ||||
-rw-r--r-- | modules/navigation/godot_navigation_server_2d.cpp | 4 | ||||
-rw-r--r-- | modules/navigation/nav_mesh_generator_2d.cpp | 4 | ||||
-rw-r--r-- | modules/navigation/nav_mesh_generator_2d.h | 4 |
4 files changed, 16 insertions, 0 deletions
diff --git a/modules/navigation/godot_navigation_server.cpp b/modules/navigation/godot_navigation_server.cpp index 4bb9c27b1d..a3b23da6b6 100644 --- a/modules/navigation/godot_navigation_server.cpp +++ b/modules/navigation/godot_navigation_server.cpp @@ -1131,7 +1131,11 @@ void GodotNavigationServer::bake_from_source_geometry_data_async(const Ref<Navig } bool GodotNavigationServer::is_baking_navigation_mesh(Ref<NavigationMesh> p_navigation_mesh) const { +#ifdef _3D_DISABLED + return false; +#else return NavMeshGenerator3D::get_singleton()->is_baking(p_navigation_mesh); +#endif // _3D_DISABLED } COMMAND_1(free, RID, p_object) { diff --git a/modules/navigation/godot_navigation_server_2d.cpp b/modules/navigation/godot_navigation_server_2d.cpp index 4b8640249d..28bcd16310 100644 --- a/modules/navigation/godot_navigation_server_2d.cpp +++ b/modules/navigation/godot_navigation_server_2d.cpp @@ -222,7 +222,11 @@ void GodotNavigationServer2D::bake_from_source_geometry_data_async(const Ref<Nav } bool GodotNavigationServer2D::is_baking_navigation_polygon(Ref<NavigationPolygon> p_navigation_polygon) const { +#ifdef CLIPPER2_ENABLED return NavMeshGenerator2D::get_singleton()->is_baking(p_navigation_polygon); +#else + return false; +#endif } GodotNavigationServer2D::GodotNavigationServer2D() {} diff --git a/modules/navigation/nav_mesh_generator_2d.cpp b/modules/navigation/nav_mesh_generator_2d.cpp index 0cb0648906..836dee8178 100644 --- a/modules/navigation/nav_mesh_generator_2d.cpp +++ b/modules/navigation/nav_mesh_generator_2d.cpp @@ -28,6 +28,8 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /**************************************************************************/ +#ifdef CLIPPER2_ENABLED + #include "nav_mesh_generator_2d.h" #include "core/config/project_settings.h" @@ -902,3 +904,5 @@ void NavMeshGenerator2D::generator_bake_from_source_geometry_data(Ref<Navigation p_navigation_mesh->add_polygon(new_polygons[i]); } } + +#endif // CLIPPER2_ENABLED diff --git a/modules/navigation/nav_mesh_generator_2d.h b/modules/navigation/nav_mesh_generator_2d.h index 4ec582bd51..b606f3f6fc 100644 --- a/modules/navigation/nav_mesh_generator_2d.h +++ b/modules/navigation/nav_mesh_generator_2d.h @@ -31,6 +31,8 @@ #ifndef NAV_MESH_GENERATOR_2D_H #define NAV_MESH_GENERATOR_2D_H +#ifdef CLIPPER2_ENABLED + #include "core/object/class_db.h" #include "core/object/worker_thread_pool.h" @@ -98,4 +100,6 @@ public: ~NavMeshGenerator2D(); }; +#endif // CLIPPER2_ENABLED + #endif // NAV_MESH_GENERATOR_2D_H |