#include "navigation_mesh_generator_dummy.h" #include "core/config/project_settings.h" #include "scene/2d/navigation_geometry_parser_2d.h" #ifndef _3D_DISABLED #include "scene/3d/navigation_geometry_parser_3d.h" #endif // _3D_DISABLED #include "scene/main/node.h" #include "scene/resources/navigation/navigation_mesh.h" #include "scene/resources/navigation_2d/navigation_mesh_source_geometry_data_2d.h" #ifndef _3D_DISABLED #include "scene/resources/navigation/navigation_mesh_source_geometry_data_3d.h" #endif // _3D_DISABLED void NavigationMeshGeneratorDummy::cleanup() {} void NavigationMeshGeneratorDummy::process() {} // 2D ////////////////////////////// void NavigationMeshGeneratorDummy::register_geometry_parser_2d(Ref p_geometry_parser) {} void NavigationMeshGeneratorDummy::unregister_geometry_parser_2d(Ref p_geometry_parser) {} Ref NavigationMeshGeneratorDummy::parse_2d_source_geometry_data(Ref p_navigation_polygon, Node *p_root_node, Ref p_callback) { return Ref(); } void NavigationMeshGeneratorDummy::bake_2d_from_source_geometry_data(Ref p_navigation_polygon, Ref p_source_geometry_data, Ref p_callback) {} void NavigationMeshGeneratorDummy::parse_and_bake_2d(Ref p_navigation_polygon, Node *p_root_node, Ref p_callback) {} bool NavigationMeshGeneratorDummy::is_navigation_polygon_baking(Ref p_navigation_polygon) const { return false; } // 3D ////////////////////////////// #ifndef _3D_DISABLED void NavigationMeshGeneratorDummy::register_geometry_parser_3d(Ref p_geometry_parser) {} void NavigationMeshGeneratorDummy::unregister_geometry_parser_3d(Ref p_geometry_parser) {} Ref NavigationMeshGeneratorDummy::parse_3d_source_geometry_data(Ref p_navigation_mesh, Node *p_root_node, Ref p_callback) { return Ref(); } void NavigationMeshGeneratorDummy::bake_3d_from_source_geometry_data(Ref p_navigation_mesh, Ref p_source_geometry_data, Ref p_callback) {} void NavigationMeshGeneratorDummy::parse_and_bake_3d(Ref p_navigation_mesh, Node *p_root_node, Ref p_callback) {} bool NavigationMeshGeneratorDummy::is_navigation_mesh_baking(Ref p_navigation_mesh) const { return false; } #endif // _3D_DISABLED