Skip to content

Commit e9ddf57

Browse files
committed
Merge pull request #105593 from smix8/navregion_3d_gizmo_plugin
Move `NavigationRegion3DGizmoPlugin` to `navigation_3d` module.
2 parents 090d244 + 63bd35e commit e9ddf57

5 files changed

+8
-2
lines changed

editor/plugins/node_3d_editor_plugin.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@
6565
#include "editor/plugins/gizmos/marker_3d_gizmo_plugin.h"
6666
#include "editor/plugins/gizmos/mesh_instance_3d_gizmo_plugin.h"
6767
#include "editor/plugins/gizmos/navigation_link_3d_gizmo_plugin.h"
68-
#include "editor/plugins/gizmos/navigation_region_3d_gizmo_plugin.h"
6968
#include "editor/plugins/gizmos/occluder_instance_3d_gizmo_plugin.h"
7069
#include "editor/plugins/gizmos/particles_3d_emission_shape_gizmo_plugin.h"
7170
#include "editor/plugins/gizmos/physics_bone_3d_gizmo_plugin.h"
@@ -8733,7 +8732,6 @@ void Node3DEditor::_register_all_gizmos() {
87338732
add_gizmo_plugin(Ref<CollisionShape3DGizmoPlugin>(memnew(CollisionShape3DGizmoPlugin)));
87348733
add_gizmo_plugin(Ref<CollisionPolygon3DGizmoPlugin>(memnew(CollisionPolygon3DGizmoPlugin)));
87358734
add_gizmo_plugin(Ref<NavigationLink3DGizmoPlugin>(memnew(NavigationLink3DGizmoPlugin)));
8736-
add_gizmo_plugin(Ref<NavigationRegion3DGizmoPlugin>(memnew(NavigationRegion3DGizmoPlugin)));
87378735
add_gizmo_plugin(Ref<Joint3DGizmoPlugin>(memnew(Joint3DGizmoPlugin)));
87388736
add_gizmo_plugin(Ref<PhysicalBone3DGizmoPlugin>(memnew(PhysicalBone3DGizmoPlugin)));
87398737
add_gizmo_plugin(Ref<FogVolumeGizmoPlugin>(memnew(FogVolumeGizmoPlugin)));

modules/navigation_3d/editor/navigation_region_3d_editor_plugin.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
#include "editor/editor_node.h"
3434
#include "editor/editor_string_names.h"
35+
#include "editor/plugins/node_3d_editor_plugin.h"
3536
#include "scene/3d/navigation/navigation_region_3d.h"
3637
#include "scene/gui/box_container.h"
3738
#include "scene/gui/button.h"
@@ -173,4 +174,7 @@ NavigationRegion3DEditorPlugin::NavigationRegion3DEditorPlugin() {
173174
add_control_to_container(CONTAINER_SPATIAL_EDITOR_MENU, navigation_region_editor->bake_hbox);
174175
navigation_region_editor->hide();
175176
navigation_region_editor->bake_hbox->hide();
177+
178+
gizmo_plugin.instantiate();
179+
Node3DEditor::get_singleton()->add_gizmo_plugin(gizmo_plugin);
176180
}

modules/navigation_3d/editor/navigation_region_3d_editor_plugin.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232

3333
#include "editor/plugins/editor_plugin.h"
3434

35+
#include "navigation_region_3d_gizmo_plugin.h"
36+
3537
class AcceptDialog;
3638
class Button;
3739
class HBoxContainer;
@@ -69,6 +71,8 @@ class NavigationRegion3DEditorPlugin : public EditorPlugin {
6971

7072
NavigationRegion3DEditor *navigation_region_editor = nullptr;
7173

74+
Ref<NavigationRegion3DGizmoPlugin> gizmo_plugin;
75+
7276
public:
7377
virtual String get_plugin_name() const override { return "NavigationRegion3D"; }
7478
bool has_main_screen() const override { return false; }

0 commit comments

Comments
 (0)