#include "navigation_region_2d.h"
#include "core/math/geometry_2d.h"
#include "scene/resources/world_2d.h"
#include "servers/navigation_server_2d.h"
RID NavigationRegion2D::get_rid() const { … }
void NavigationRegion2D::set_enabled(bool p_enabled) { … }
bool NavigationRegion2D::is_enabled() const { … }
void NavigationRegion2D::set_use_edge_connections(bool p_enabled) { … }
bool NavigationRegion2D::get_use_edge_connections() const { … }
void NavigationRegion2D::set_navigation_layers(uint32_t p_navigation_layers) { … }
uint32_t NavigationRegion2D::get_navigation_layers() const { … }
void NavigationRegion2D::set_navigation_layer_value(int p_layer_number, bool p_value) { … }
bool NavigationRegion2D::get_navigation_layer_value(int p_layer_number) const { … }
void NavigationRegion2D::set_enter_cost(real_t p_enter_cost) { … }
real_t NavigationRegion2D::get_enter_cost() const { … }
void NavigationRegion2D::set_travel_cost(real_t p_travel_cost) { … }
real_t NavigationRegion2D::get_travel_cost() const { … }
RID NavigationRegion2D::get_region_rid() const { … }
#ifdef TOOLS_ENABLED
Rect2 NavigationRegion2D::_edit_get_rect() const { … }
bool NavigationRegion2D::_edit_is_selected_on_click(const Point2 &p_point, double p_tolerance) const { … }
#endif
void NavigationRegion2D::_notification(int p_what) { … }
void NavigationRegion2D::set_navigation_polygon(const Ref<NavigationPolygon> &p_navigation_polygon) { … }
Ref<NavigationPolygon> NavigationRegion2D::get_navigation_polygon() const { … }
void NavigationRegion2D::set_navigation_map(RID p_navigation_map) { … }
RID NavigationRegion2D::get_navigation_map() const { … }
void NavigationRegion2D::bake_navigation_polygon(bool p_on_thread) { … }
void NavigationRegion2D::_bake_finished(Ref<NavigationPolygon> p_navigation_polygon) { … }
bool NavigationRegion2D::is_baking() const { … }
void NavigationRegion2D::_navigation_polygon_changed() { … }
#ifdef DEBUG_ENABLED
void NavigationRegion2D::_navigation_map_changed(RID p_map) { … }
#endif
#ifdef DEBUG_ENABLED
void NavigationRegion2D::_navigation_debug_changed() { … }
#endif
PackedStringArray NavigationRegion2D::get_configuration_warnings() const { … }
void NavigationRegion2D::_bind_methods() { … }
#ifndef DISABLE_DEPRECATED
bool NavigationRegion2D::_set(const StringName &p_name, const Variant &p_value) { … }
bool NavigationRegion2D::_get(const StringName &p_name, Variant &r_ret) const { … }
#endif
NavigationRegion2D::NavigationRegion2D() { … }
NavigationRegion2D::~NavigationRegion2D() { … }
void NavigationRegion2D::_region_enter_navigation_map() { … }
void NavigationRegion2D::_region_exit_navigation_map() { … }
void NavigationRegion2D::_region_update_transform() { … }
#ifdef DEBUG_ENABLED
void NavigationRegion2D::_update_debug_mesh() { … }
#endif
#ifdef DEBUG_ENABLED
void NavigationRegion2D::_update_debug_edge_connections_mesh() { … }
#endif
#ifdef DEBUG_ENABLED
void NavigationRegion2D::_update_debug_baking_rect() { … }
#endif
#ifdef DEBUG_ENABLED
void NavigationRegion2D::_free_debug() { … }
#endif