#include "navigation_server_3d.h"
#include "core/config/project_settings.h"
#include "scene/main/node.h"
#include "servers/navigation/navigation_globals.h"
NavigationServer3D *NavigationServer3D::singleton = …;
void NavigationServer3D::_bind_methods() { … }
NavigationServer3D *NavigationServer3D::get_singleton() { … }
NavigationServer3D::NavigationServer3D() { … }
NavigationServer3D::~NavigationServer3D() { … }
void NavigationServer3D::set_debug_enabled(bool p_enabled) { … }
bool NavigationServer3D::get_debug_enabled() const { … }
#ifdef DEBUG_ENABLED
void NavigationServer3D::_emit_navigation_debug_changed_signal() { … }
void NavigationServer3D::_emit_avoidance_debug_changed_signal() { … }
#endif
#ifdef DEBUG_ENABLED
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_geometry_face_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_geometry_edge_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_geometry_face_disabled_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_geometry_edge_disabled_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_edge_connections_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_link_connections_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_link_connections_disabled_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_agent_path_line_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_agent_path_point_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_avoidance_agents_radius_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_avoidance_obstacles_radius_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushin_face_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushout_face_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushin_edge_material() { … }
Ref<StandardMaterial3D> NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushout_edge_material() { … }
void NavigationServer3D::set_debug_navigation_edge_connection_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_edge_connection_color() const { … }
void NavigationServer3D::set_debug_navigation_geometry_edge_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_geometry_edge_color() const { … }
void NavigationServer3D::set_debug_navigation_geometry_face_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_geometry_face_color() const { … }
void NavigationServer3D::set_debug_navigation_geometry_edge_disabled_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_geometry_edge_disabled_color() const { … }
void NavigationServer3D::set_debug_navigation_geometry_face_disabled_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_geometry_face_disabled_color() const { … }
void NavigationServer3D::set_debug_navigation_link_connection_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_link_connection_color() const { … }
void NavigationServer3D::set_debug_navigation_link_connection_disabled_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_link_connection_disabled_color() const { … }
void NavigationServer3D::set_debug_navigation_agent_path_point_size(real_t p_point_size) { … }
real_t NavigationServer3D::get_debug_navigation_agent_path_point_size() const { … }
void NavigationServer3D::set_debug_navigation_agent_path_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_agent_path_color() const { … }
void NavigationServer3D::set_debug_navigation_enable_edge_connections(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_edge_connections() const { … }
void NavigationServer3D::set_debug_navigation_enable_edge_connections_xray(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_edge_connections_xray() const { … }
void NavigationServer3D::set_debug_navigation_enable_edge_lines(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_edge_lines() const { … }
void NavigationServer3D::set_debug_navigation_enable_edge_lines_xray(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_edge_lines_xray() const { … }
void NavigationServer3D::set_debug_navigation_enable_geometry_face_random_color(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_geometry_face_random_color() const { … }
void NavigationServer3D::set_debug_navigation_enable_link_connections(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_link_connections() const { … }
void NavigationServer3D::set_debug_navigation_enable_link_connections_xray(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_link_connections_xray() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_enable_agents_radius(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_avoidance_enable_agents_radius() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_enable_obstacles_radius(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_avoidance_enable_obstacles_radius() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_enable_obstacles_static(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_avoidance_enable_obstacles_static() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_agents_radius_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_avoidance_agents_radius_color() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_obstacles_radius_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_avoidance_obstacles_radius_color() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_static_obstacle_pushin_face_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushin_face_color() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_static_obstacle_pushout_face_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushout_face_color() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_static_obstacle_pushin_edge_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushin_edge_color() const { … }
void NavigationServer3D::set_debug_navigation_avoidance_static_obstacle_pushout_edge_color(const Color &p_color) { … }
Color NavigationServer3D::get_debug_navigation_avoidance_static_obstacle_pushout_edge_color() const { … }
void NavigationServer3D::set_debug_navigation_enable_agent_paths(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_agent_paths() const { … }
void NavigationServer3D::set_debug_navigation_enable_agent_paths_xray(const bool p_value) { … }
bool NavigationServer3D::get_debug_navigation_enable_agent_paths_xray() const { … }
void NavigationServer3D::set_debug_navigation_enabled(bool p_enabled) { … }
bool NavigationServer3D::get_debug_navigation_enabled() const { … }
void NavigationServer3D::set_debug_avoidance_enabled(bool p_enabled) { … }
bool NavigationServer3D::get_debug_avoidance_enabled() const { … }
#endif
void NavigationServer3D::query_path(const Ref<NavigationPathQueryParameters3D> &p_query_parameters, Ref<NavigationPathQueryResult3D> p_query_result) const { … }
NavigationServer3DCallback NavigationServer3DManager::create_callback = …;
void NavigationServer3DManager::set_default_server(NavigationServer3DCallback p_callback) { … }
NavigationServer3D *NavigationServer3DManager::new_default_server() { … }