You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-26 15:46:23 +00:00
Decouple EditorInterface from EditorPlugin
- Simplify some includes in the process. - Also exposes EditorInterface.movie_maker_enabled as a property.
This commit is contained in:
@@ -40,6 +40,7 @@ class CanvasItemEditorViewport;
|
||||
class ConfirmationDialog;
|
||||
class EditorData;
|
||||
class EditorZoomWidget;
|
||||
class EditorSelection;
|
||||
class HScrollBar;
|
||||
class HSplitContainer;
|
||||
class MenuButton;
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/gui/texture_rect.h"
|
||||
|
||||
class EditorSelection;
|
||||
class GridContainer;
|
||||
|
||||
// Inspector controls.
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
#include "core/core_string_names.h"
|
||||
#include "core/input/input.h"
|
||||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_interface.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
@@ -780,7 +781,7 @@ CurveEditorPlugin::CurveEditorPlugin() {
|
||||
curve_plugin.instantiate();
|
||||
EditorInspector::add_inspector_plugin(curve_plugin);
|
||||
|
||||
get_editor_interface()->get_resource_previewer()->add_preview_generator(memnew(CurvePreviewGenerator));
|
||||
EditorInterface::get_singleton()->get_resource_previewer()->add_preview_generator(memnew(CurvePreviewGenerator));
|
||||
}
|
||||
|
||||
//-----------------------------------
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
|
||||
#include "gpu_particles_collision_sdf_editor_plugin.h"
|
||||
|
||||
#include "editor/editor_interface.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/gui/editor_file_dialog.h"
|
||||
|
||||
@@ -193,7 +194,7 @@ GPUParticlesCollisionSDF3DEditorPlugin::GPUParticlesCollisionSDF3DEditorPlugin()
|
||||
probe_file->set_file_mode(EditorFileDialog::FILE_MODE_SAVE_FILE);
|
||||
probe_file->add_filter("*.exr");
|
||||
probe_file->connect("file_selected", callable_mp(this, &GPUParticlesCollisionSDF3DEditorPlugin::_sdf_save_path_and_bake));
|
||||
get_editor_interface()->get_base_control()->add_child(probe_file);
|
||||
EditorInterface::get_singleton()->get_base_control()->add_child(probe_file);
|
||||
probe_file->set_title(TTR("Select path for SDF Texture"));
|
||||
|
||||
GPUParticlesCollisionSDF3D::bake_begin_function = bake_func_begin;
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
|
||||
#include "mesh_library_editor_plugin.h"
|
||||
|
||||
#include "editor/editor_interface.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/gui/editor_file_dialog.h"
|
||||
|
||||
@@ -44,6 +44,7 @@ class ColorPickerButton;
|
||||
class ConfirmationDialog;
|
||||
class DirectionalLight3D;
|
||||
class EditorData;
|
||||
class EditorSelection;
|
||||
class EditorSpinSlider;
|
||||
class HSplitContainer;
|
||||
class LineEdit;
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/io/resource_loader.h"
|
||||
#include "editor/editor_interface.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
|
||||
#include "core/os/mutex.h"
|
||||
|
||||
#include "editor/editor_interface.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
@@ -209,7 +210,7 @@ void TilesEditorPlugin::make_visible(bool p_visible) {
|
||||
}
|
||||
|
||||
bool TilesEditorPlugin::is_tile_map_selected() {
|
||||
TypedArray<Node> selection = get_editor_interface()->get_selection()->get_selected_nodes();
|
||||
TypedArray<Node> selection = EditorInterface::get_singleton()->get_selection()->get_selected_nodes();
|
||||
if (selection.size() == 1 && Object::cast_to<TileMap>(selection[0])) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
|
||||
#include "voxel_gi_editor_plugin.h"
|
||||
|
||||
#include "editor/editor_interface.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/gui/editor_file_dialog.h"
|
||||
|
||||
@@ -190,7 +191,7 @@ VoxelGIEditorPlugin::VoxelGIEditorPlugin() {
|
||||
probe_file->set_file_mode(EditorFileDialog::FILE_MODE_SAVE_FILE);
|
||||
probe_file->add_filter("*.res");
|
||||
probe_file->connect("file_selected", callable_mp(this, &VoxelGIEditorPlugin::_voxel_gi_save_path_and_bake));
|
||||
get_editor_interface()->get_base_control()->add_child(probe_file);
|
||||
EditorInterface::get_singleton()->get_base_control()->add_child(probe_file);
|
||||
probe_file->set_title(TTR("Select path for VoxelGI Data File"));
|
||||
|
||||
VoxelGI::bake_begin_function = bake_func_begin;
|
||||
|
||||
Reference in New Issue
Block a user