#include "navigation_obstacle_3d_editor_plugin.h"
#include "core/config/project_settings.h"
#include "core/math/geometry_2d.h"
#include "editor/editor_node.h"
#include "editor/editor_settings.h"
#include "editor/editor_string_names.h"
#include "editor/editor_undo_redo_manager.h"
#include "editor/plugins/node_3d_editor_plugin.h"
#include "scene/3d/navigation_obstacle_3d.h"
#include "scene/gui/button.h"
#include "scene/gui/dialogs.h"
#include "servers/navigation_server_3d.h"
bool NavigationObstacle3DGizmoPlugin::has_gizmo(Node3D *p_spatial) { … }
String NavigationObstacle3DGizmoPlugin::get_gizmo_name() const { … }
void NavigationObstacle3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) { … }
bool NavigationObstacle3DGizmoPlugin::can_be_hidden() const { … }
int NavigationObstacle3DGizmoPlugin::get_priority() const { … }
int NavigationObstacle3DGizmoPlugin::subgizmos_intersect_ray(const EditorNode3DGizmo *p_gizmo, Camera3D *p_camera, const Vector2 &p_point) const { … }
Vector<int> NavigationObstacle3DGizmoPlugin::subgizmos_intersect_frustum(const EditorNode3DGizmo *p_gizmo, const Camera3D *p_camera, const Vector<Plane> &p_frustum) const { … }
Transform3D NavigationObstacle3DGizmoPlugin::get_subgizmo_transform(const EditorNode3DGizmo *p_gizmo, int p_id) const { … }
void NavigationObstacle3DGizmoPlugin::set_subgizmo_transform(const EditorNode3DGizmo *p_gizmo, int p_id, Transform3D p_transform) { … }
void NavigationObstacle3DGizmoPlugin::commit_subgizmos(const EditorNode3DGizmo *p_gizmo, const Vector<int> &p_ids, const Vector<Transform3D> &p_restore, bool p_cancel) { … }
NavigationObstacle3DGizmoPlugin::NavigationObstacle3DGizmoPlugin() { … }
void NavigationObstacle3DEditorPlugin::_notification(int p_what) { … }
void NavigationObstacle3DEditorPlugin::edit(Object *p_object) { … }
bool NavigationObstacle3DEditorPlugin::handles(Object *p_object) const { … }
void NavigationObstacle3DEditorPlugin::make_visible(bool p_visible) { … }
void NavigationObstacle3DEditorPlugin::action_flip_vertices() { … }
void NavigationObstacle3DEditorPlugin::action_clear_vertices() { … }
void NavigationObstacle3DEditorPlugin::_update_theme() { … }
void NavigationObstacle3DEditorPlugin::_node_removed(Node *p_node) { … }
void NavigationObstacle3DEditorPlugin::set_mode(int p_option) { … }
void NavigationObstacle3DEditorPlugin::_wip_cancel() { … }
void NavigationObstacle3DEditorPlugin::_wip_close() { … }
EditorPlugin::AfterGUIInput NavigationObstacle3DEditorPlugin::forward_3d_gui_input(Camera3D *p_camera, const Ref<InputEvent> &p_event) { … }
void NavigationObstacle3DEditorPlugin::redraw() { … }
NavigationObstacle3DEditorPlugin *NavigationObstacle3DEditorPlugin::singleton = …;
NavigationObstacle3DEditorPlugin::NavigationObstacle3DEditorPlugin() { … }
NavigationObstacle3DEditorPlugin::~NavigationObstacle3DEditorPlugin() { … }