Extract EditorResourceConversionPlugin into its own source files and clean up editor includes
This commit is contained in:
parent
7686cfec64
commit
9f55bd971e
64 changed files with 180 additions and 64 deletions
|
@ -33,7 +33,6 @@
|
|||
|
||||
#include "editor/editor_data.h"
|
||||
#include "editor/editor_spin_slider.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "editor/property_selector.h"
|
||||
|
||||
#include "scene/gui/control.h"
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "editor/doc_tools.h"
|
||||
#include "editor/editor_log.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
DebugAdapterProtocol *DebugAdapterProtocol::singleton = nullptr;
|
||||
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#include "core/os/os.h"
|
||||
#include "editor/editor_log.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
DebugAdapterServer::DebugAdapterServer() {
|
||||
_EDITOR_DEF("network/debug_adapter/remote_port", remote_port);
|
||||
|
|
|
@ -50,7 +50,6 @@
|
|||
#include "editor/plugins/canvas_item_editor_plugin.h"
|
||||
#include "editor/plugins/editor_debugger_plugin.h"
|
||||
#include "editor/plugins/node_3d_editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "main/performance.h"
|
||||
#include "scene/3d/camera_3d.h"
|
||||
#include "scene/debugger/scene_debugger.h"
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "editor/editor_file_system.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/margin_container.h"
|
||||
|
||||
void DependencyEditor::_searched(const String &p_path) {
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "editor/editor_file_dialog.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "filesystem_dock.h"
|
||||
#include "scene/resources/font.h"
|
||||
#include "servers/audio_server.h"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/control.h"
|
||||
#include "scene/gui/tree.h"
|
||||
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "editor/editor_feature_profile.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
void EditorHelpSearch::_update_icons() {
|
||||
search_box->set_right_icon(results_tree->get_theme_icon(SNAME("Search"), SNAME("EditorIcons")));
|
||||
|
|
|
@ -35,7 +35,9 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_paths.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/center_container.h"
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/resources/font.h"
|
||||
|
||||
void EditorLog::_error_handler(void *p_self, const char *p_func, const char *p_file, int p_line, const char *p_error, const char *p_errorexp, bool p_editor_notify, ErrorHandlerType p_type) {
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
#include "main/main.h"
|
||||
#include "scene/3d/importer_mesh_instance_3d.h"
|
||||
#include "scene/gui/center_container.h"
|
||||
#include "scene/gui/color_picker.h"
|
||||
#include "scene/gui/control.h"
|
||||
#include "scene/gui/dialogs.h"
|
||||
#include "scene/gui/file_dialog.h"
|
||||
|
@ -149,6 +150,7 @@
|
|||
#include "editor/plugins/debugger_editor_plugin.h"
|
||||
#include "editor/plugins/editor_debugger_plugin.h"
|
||||
#include "editor/plugins/editor_preview_plugins.h"
|
||||
#include "editor/plugins/editor_resource_conversion_plugin.h"
|
||||
#include "editor/plugins/font_config_plugin.h"
|
||||
#include "editor/plugins/gdextension_export_plugin.h"
|
||||
#include "editor/plugins/gpu_particles_2d_editor_plugin.h"
|
||||
|
|
|
@ -37,7 +37,6 @@
|
|||
#include "editor/editor_run.h"
|
||||
#include "editor/export/editor_export.h"
|
||||
#include "editor/inspector_dock.h"
|
||||
#include "editor/property_editor.h"
|
||||
|
||||
typedef void (*EditorNodeInitCallback)();
|
||||
typedef void (*EditorPluginInitializeCallback)();
|
||||
|
@ -48,6 +47,7 @@ class AudioStreamPreviewGenerator;
|
|||
class BackgroundProgress;
|
||||
class Button;
|
||||
class CenterContainer;
|
||||
class ColorPicker;
|
||||
class ConfirmationDialog;
|
||||
class Control;
|
||||
class DependencyEditor;
|
||||
|
@ -67,6 +67,7 @@ class EditorPlugin;
|
|||
class EditorPluginList;
|
||||
class EditorQuickOpen;
|
||||
class EditorResourcePreview;
|
||||
class EditorResourceConversionPlugin;
|
||||
class EditorRun;
|
||||
class EditorRunNative;
|
||||
class EditorSettingsDialog;
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "scene/gui/margin_container.h"
|
||||
#include "scene/gui/tree.h"
|
||||
|
||||
void EditorPluginSettings::_notification(int p_what) {
|
||||
switch (p_what) {
|
||||
|
|
|
@ -34,8 +34,8 @@
|
|||
#include "core/object/undo_redo.h"
|
||||
#include "editor/editor_data.h"
|
||||
#include "editor/plugin_config_dialog.h"
|
||||
#include "property_editor.h"
|
||||
#include "scene/gui/dialogs.h"
|
||||
|
||||
class Tree;
|
||||
|
||||
class EditorPluginSettings : public VBoxContainer {
|
||||
GDCLASS(EditorPluginSettings, VBoxContainer);
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/filesystem_dock.h"
|
||||
#include "editor/plugins/editor_resource_conversion_plugin.h"
|
||||
#include "editor/plugins/script_editor_plugin.h"
|
||||
#include "editor/scene_tree_dock.h"
|
||||
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/export/editor_export_platform.h"
|
||||
|
||||
void EditorRunNative::_notification(int p_what) {
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_paths.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/plugins/script_editor_plugin.h"
|
||||
#include "editor_export_plugin.h"
|
||||
|
||||
|
|
|
@ -37,8 +37,10 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_paths.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/progress_dialog.h"
|
||||
#include "scene/gui/file_dialog.h"
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/gui/tree.h"
|
||||
#include "scene/main/http_request.h"
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#include "editor/editor_inspector.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/3d/importer_mesh_instance_3d.h"
|
||||
#include "scene/animation/animation_player.h"
|
||||
#include "scene/resources/importer_mesh.h"
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#include "editor/editor_autoload_settings.h"
|
||||
#include "editor/editor_plugin_settings.h"
|
||||
#include "editor/editor_sectioned_inspector.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/localization_editor.h"
|
||||
#include "editor/shader_globals_editor.h"
|
||||
#include "scene/gui/center_container.h"
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_resource_preview.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
class ImportDockParameters : public Object {
|
||||
GDCLASS(ImportDockParameters, Object);
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#include "editor/editor_file_dialog.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/plugins/script_editor_plugin.h"
|
||||
|
||||
InspectorDock *InspectorDock::singleton = nullptr;
|
||||
|
|
|
@ -35,6 +35,8 @@
|
|||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/separator.h"
|
||||
|
||||
bool AbstractPolygon2DEditor::Vertex::operator==(const AbstractPolygon2DEditor::Vertex &p_vertex) const {
|
||||
return polygon == p_vertex.polygon && vertex == p_vertex.vertex;
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "editor/editor_file_dialog.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/animation/animation_blend_tree.h"
|
||||
|
||||
StringName AnimationNodeBlendSpace1DEditor::get_blend_position_path() const {
|
||||
|
|
|
@ -33,11 +33,11 @@
|
|||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/plugins/animation_tree_editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/animation/animation_blend_space_1d.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/graph_edit.h"
|
||||
#include "scene/gui/popup.h"
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/gui/tree.h"
|
||||
|
||||
class AnimationNodeBlendSpace1DEditor : public AnimationTreeNodeEditorPlugin {
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "editor/editor_file_dialog.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/animation/animation_blend_tree.h"
|
||||
#include "scene/animation/animation_player.h"
|
||||
#include "scene/gui/menu_button.h"
|
||||
|
|
|
@ -33,11 +33,11 @@
|
|||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/plugins/animation_tree_editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/animation/animation_blend_space_2d.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/graph_edit.h"
|
||||
#include "scene/gui/popup.h"
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/gui/tree.h"
|
||||
|
||||
class AnimationNodeBlendSpace2DEditor : public AnimationTreeNodeEditorPlugin {
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "editor/editor_inspector.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/animation/animation_player.h"
|
||||
#include "scene/gui/menu_button.h"
|
||||
#include "scene/gui/panel.h"
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/plugins/animation_tree_editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/animation/animation_blend_tree.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/graph_edit.h"
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "editor/editor_file_dialog.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/animation/animation_blend_tree.h"
|
||||
#include "scene/animation/animation_player.h"
|
||||
#include "scene/gui/menu_button.h"
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/plugins/animation_tree_editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/animation/animation_node_state_machine.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/graph_edit.h"
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
#define ANIMATION_TREE_EDITOR_PLUGIN_H
|
||||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/animation/animation_tree.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/graph_edit.h"
|
||||
|
|
|
@ -31,7 +31,9 @@
|
|||
#include "control_editor_plugin.h"
|
||||
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/plugins/canvas_item_editor_plugin.h"
|
||||
#include "scene/gui/separator.h"
|
||||
|
||||
void ControlPositioningWarning::_update_warning() {
|
||||
if (!control_node) {
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
CurveEditor::CurveEditor() {
|
||||
_selected_point = -1;
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#include "editor/debugger/editor_debugger_server.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/fileserver/editor_file_server.h"
|
||||
#include "editor/plugins/script_editor_plugin.h"
|
||||
#include "scene/gui/menu_button.h"
|
||||
|
|
64
editor/plugins/editor_resource_conversion_plugin.cpp
Normal file
64
editor/plugins/editor_resource_conversion_plugin.cpp
Normal file
|
@ -0,0 +1,64 @@
|
|||
/*************************************************************************/
|
||||
/* editor_resource_conversion_plugin.cpp */
|
||||
/*************************************************************************/
|
||||
/* This file is part of: */
|
||||
/* GODOT ENGINE */
|
||||
/* https://godotengine.org */
|
||||
/*************************************************************************/
|
||||
/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
|
||||
/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
|
||||
/* */
|
||||
/* Permission is hereby granted, free of charge, to any person obtaining */
|
||||
/* a copy of this software and associated documentation files (the */
|
||||
/* "Software"), to deal in the Software without restriction, including */
|
||||
/* without limitation the rights to use, copy, modify, merge, publish, */
|
||||
/* distribute, sublicense, and/or sell copies of the Software, and to */
|
||||
/* permit persons to whom the Software is furnished to do so, subject to */
|
||||
/* the following conditions: */
|
||||
/* */
|
||||
/* The above copyright notice and this permission notice shall be */
|
||||
/* included in all copies or substantial portions of the Software. */
|
||||
/* */
|
||||
/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
|
||||
/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
|
||||
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
|
||||
/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
|
||||
/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
|
||||
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
|
||||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||
/*************************************************************************/
|
||||
|
||||
#include "editor_resource_conversion_plugin.h"
|
||||
|
||||
void EditorResourceConversionPlugin::_bind_methods() {
|
||||
GDVIRTUAL_BIND(_converts_to);
|
||||
GDVIRTUAL_BIND(_handles, "resource");
|
||||
GDVIRTUAL_BIND(_convert, "resource");
|
||||
}
|
||||
|
||||
String EditorResourceConversionPlugin::converts_to() const {
|
||||
String ret;
|
||||
if (GDVIRTUAL_CALL(_converts_to, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
bool EditorResourceConversionPlugin::handles(const Ref<Resource> &p_resource) const {
|
||||
bool ret;
|
||||
if (GDVIRTUAL_CALL(_handles, p_resource, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Ref<Resource> EditorResourceConversionPlugin::convert(const Ref<Resource> &p_resource) const {
|
||||
Ref<Resource> ret;
|
||||
if (GDVIRTUAL_CALL(_convert, p_resource, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return Ref<Resource>();
|
||||
}
|
54
editor/plugins/editor_resource_conversion_plugin.h
Normal file
54
editor/plugins/editor_resource_conversion_plugin.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
/*************************************************************************/
|
||||
/* editor_resource_conversion_plugin.h */
|
||||
/*************************************************************************/
|
||||
/* This file is part of: */
|
||||
/* GODOT ENGINE */
|
||||
/* https://godotengine.org */
|
||||
/*************************************************************************/
|
||||
/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
|
||||
/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
|
||||
/* */
|
||||
/* Permission is hereby granted, free of charge, to any person obtaining */
|
||||
/* a copy of this software and associated documentation files (the */
|
||||
/* "Software"), to deal in the Software without restriction, including */
|
||||
/* without limitation the rights to use, copy, modify, merge, publish, */
|
||||
/* distribute, sublicense, and/or sell copies of the Software, and to */
|
||||
/* permit persons to whom the Software is furnished to do so, subject to */
|
||||
/* the following conditions: */
|
||||
/* */
|
||||
/* The above copyright notice and this permission notice shall be */
|
||||
/* included in all copies or substantial portions of the Software. */
|
||||
/* */
|
||||
/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
|
||||
/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
|
||||
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
|
||||
/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
|
||||
/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
|
||||
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
|
||||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||
/*************************************************************************/
|
||||
|
||||
#ifndef EDITOR_RESOURCE_CONVERSION_PLUGIN_H
|
||||
#define EDITOR_RESOURCE_CONVERSION_PLUGIN_H
|
||||
|
||||
#include "core/io/resource.h"
|
||||
#include "core/object/gdvirtual.gen.inc"
|
||||
#include "core/object/script_language.h"
|
||||
|
||||
class EditorResourceConversionPlugin : public RefCounted {
|
||||
GDCLASS(EditorResourceConversionPlugin, RefCounted);
|
||||
|
||||
protected:
|
||||
static void _bind_methods();
|
||||
|
||||
GDVIRTUAL0RC(String, _converts_to)
|
||||
GDVIRTUAL1RC(bool, _handles, Ref<Resource>)
|
||||
GDVIRTUAL1RC(Ref<Resource>, _convert, Ref<Resource>)
|
||||
|
||||
public:
|
||||
virtual String converts_to() const;
|
||||
virtual bool handles(const Ref<Resource> &p_resource) const;
|
||||
virtual Ref<Resource> convert(const Ref<Resource> &p_resource) const;
|
||||
};
|
||||
|
||||
#endif // EDITOR_RESOURCE_CONVERSION_PLUGIN_H
|
|
@ -33,6 +33,7 @@
|
|||
#include "canvas_item_editor_plugin.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "node_3d_editor_plugin.h"
|
||||
|
||||
Size2 GradientEditor::get_minimum_size() const {
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/subviewport_container.h"
|
||||
#include "scene/resources/fog_material.h"
|
||||
#include "scene/resources/particles_material.h"
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
#define MATERIAL_EDITOR_PLUGIN_H
|
||||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "editor/plugins/editor_resource_conversion_plugin.h"
|
||||
#include "scene/3d/camera_3d.h"
|
||||
#include "scene/3d/light_3d.h"
|
||||
#include "scene/3d/mesh_instance_3d.h"
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "core/math/geometry_3d.h"
|
||||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "node_3d_editor_plugin.h"
|
||||
#include "scene/resources/curve.h"
|
||||
|
||||
|
|
|
@ -41,7 +41,6 @@
|
|||
#include "editor/filesystem_dock.h"
|
||||
#include "editor/plugins/visual_shader_editor_plugin.h"
|
||||
#include "editor/project_settings_editor.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "editor/shader_create_dialog.h"
|
||||
#include "scene/gui/split_container.h"
|
||||
#include "servers/display_server.h"
|
||||
|
|
|
@ -37,7 +37,6 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "servers/display_server.h"
|
||||
#include "servers/rendering/shader_types.h"
|
||||
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
void TextEditor::add_syntax_highlighter(Ref<EditorSyntaxHighlighter> p_highlighter) {
|
||||
ERR_FAIL_COND(p_highlighter.is_null());
|
||||
|
|
|
@ -35,7 +35,9 @@
|
|||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/check_box.h"
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/gui/view_panner.h"
|
||||
#include "scene/resources/texture.h"
|
||||
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#include "editor/editor_resource_picker.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/progress_dialog.h"
|
||||
#include "scene/gui/color_picker.h"
|
||||
|
||||
void ThemeItemImportTree::_update_items_tree() {
|
||||
import_items_tree->clear();
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/check_button.h"
|
||||
#include "scene/gui/color_picker.h"
|
||||
#include "scene/gui/progress_bar.h"
|
||||
#include "scene/resources/packed_scene.h"
|
||||
|
|
|
@ -35,6 +35,8 @@
|
|||
#include "editor/editor_file_system.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/gui/separator.h"
|
||||
|
||||
VersionControlEditorPlugin *VersionControlEditorPlugin::singleton = nullptr;
|
||||
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
|
||||
#include "editor/editor_plugin.h"
|
||||
#include "editor/plugins/curve_editor_plugin.h"
|
||||
#include "editor/plugins/editor_resource_conversion_plugin.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/gui/button.h"
|
||||
#include "scene/gui/code_edit.h"
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "editor/editor_log.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "servers/movie_writer/movie_writer.h"
|
||||
|
||||
ProjectSettingsEditor *ProjectSettingsEditor::singleton = nullptr;
|
||||
|
|
|
@ -51,6 +51,7 @@
|
|||
#include "editor/editor_settings.h"
|
||||
#include "editor/filesystem_dock.h"
|
||||
#include "editor/multi_node_edit.h"
|
||||
#include "editor/plugins/editor_resource_conversion_plugin.h"
|
||||
#include "editor/property_selector.h"
|
||||
#include "editor/scene_tree_dock.h"
|
||||
#include "scene/gui/label.h"
|
||||
|
@ -59,39 +60,6 @@
|
|||
#include "scene/resources/packed_scene.h"
|
||||
#include "scene/scene_string_names.h"
|
||||
|
||||
void EditorResourceConversionPlugin::_bind_methods() {
|
||||
GDVIRTUAL_BIND(_converts_to);
|
||||
GDVIRTUAL_BIND(_handles, "resource");
|
||||
GDVIRTUAL_BIND(_convert, "resource");
|
||||
}
|
||||
|
||||
String EditorResourceConversionPlugin::converts_to() const {
|
||||
String ret;
|
||||
if (GDVIRTUAL_CALL(_converts_to, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
bool EditorResourceConversionPlugin::handles(const Ref<Resource> &p_resource) const {
|
||||
bool ret;
|
||||
if (GDVIRTUAL_CALL(_handles, p_resource, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Ref<Resource> EditorResourceConversionPlugin::convert(const Ref<Resource> &p_resource) const {
|
||||
Ref<Resource> ret;
|
||||
if (GDVIRTUAL_CALL(_convert, p_resource, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return Ref<Resource>();
|
||||
}
|
||||
|
||||
void CustomPropertyEditor::_notification(int p_what) {
|
||||
switch (p_what) {
|
||||
case NOTIFICATION_WM_CLOSE_REQUEST: {
|
||||
|
|
|
@ -51,22 +51,6 @@ class EditorFileDialog;
|
|||
class PropertyValueEvaluator;
|
||||
class PropertySelector;
|
||||
|
||||
class EditorResourceConversionPlugin : public RefCounted {
|
||||
GDCLASS(EditorResourceConversionPlugin, RefCounted);
|
||||
|
||||
protected:
|
||||
static void _bind_methods();
|
||||
|
||||
GDVIRTUAL0RC(String, _converts_to)
|
||||
GDVIRTUAL1RC(bool, _handles, Ref<Resource>)
|
||||
GDVIRTUAL1RC(Ref<Resource>, _convert, Ref<Resource>)
|
||||
|
||||
public:
|
||||
virtual String converts_to() const;
|
||||
virtual bool handles(const Ref<Resource> &p_resource) const;
|
||||
virtual Ref<Resource> convert(const Ref<Resource> &p_resource) const;
|
||||
};
|
||||
|
||||
class CustomPropertyEditor : public PopupPanel {
|
||||
GDCLASS(CustomPropertyEditor, PopupPanel);
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@
|
|||
#include "plugins/script_editor_plugin.h"
|
||||
#include "scene/gui/control.h"
|
||||
#include "scene/gui/label.h"
|
||||
#include "scene/gui/separator.h"
|
||||
#include "scene/gui/tab_container.h"
|
||||
|
||||
RenameDialog::RenameDialog(SceneTreeEditor *p_scene_tree_editor, UndoRedo *p_undo_redo) {
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "editor/doc_tools.h"
|
||||
#include "editor/editor_log.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
GDScriptLanguageProtocol *GDScriptLanguageProtocol::singleton = nullptr;
|
||||
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "core/os/os.h"
|
||||
#include "editor/editor_log.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
GDScriptLanguageServer::GDScriptLanguageServer() {
|
||||
_EDITOR_DEF("network/language_server/remote_host", host);
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "editor/editor_file_system.h"
|
||||
#include "editor/editor_help.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "gdscript_language_protocol.h"
|
||||
#include "scene/resources/packed_scene.h"
|
||||
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
#include "editor/editor_plugin.h"
|
||||
|
||||
#include "editor/editor_spin_slider.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "editor/property_selector.h"
|
||||
|
||||
#include "../scene_replication_config.h"
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include "editor/doc_tools.h"
|
||||
#include "editor/editor_feature_profile.h"
|
||||
#include "editor/editor_scale.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "scene/main/node.h"
|
||||
#include "scene/main/window.h"
|
||||
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
|
||||
#include "../visual_script.h"
|
||||
#include "editor/editor_help.h"
|
||||
#include "editor/property_editor.h"
|
||||
#include "scene/gui/rich_text_label.h"
|
||||
#include "scene/gui/tree.h"
|
||||
|
||||
class VisualScriptPropertySelector : public ConfirmationDialog {
|
||||
GDCLASS(VisualScriptPropertySelector, ConfirmationDialog);
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
|
||||
#include "export_plugin.h"
|
||||
|
||||
#include "core/string/translation.h"
|
||||
#include "editor/editor_node.h"
|
||||
|
||||
void EditorExportPlatformIOS::get_preset_features(const Ref<EditorExportPreset> &p_preset, List<String> *r_features) const {
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
|
||||
#include "export.h"
|
||||
|
||||
#include "editor/editor_settings.h"
|
||||
#include "export_plugin.h"
|
||||
|
||||
void register_javascript_exporter() {
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include "export_plugin.h"
|
||||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "editor/editor_settings.h"
|
||||
|
||||
Error EditorExportPlatformJavaScript::_extract_template(const String &p_template, const String &p_dir, const String &p_name, bool pwa) {
|
||||
Ref<FileAccess> io_fa;
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "codesign.h"
|
||||
|
||||
#include "core/string/translation.h"
|
||||
#include "editor/editor_node.h"
|
||||
#include "editor/editor_paths.h"
|
||||
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
|
||||
#include "export.h"
|
||||
|
||||
#include "editor/editor_settings.h"
|
||||
#include "export_plugin.h"
|
||||
|
||||
void register_uwp_exporter() {
|
||||
|
|
|
@ -30,6 +30,7 @@
|
|||
|
||||
#include "export_plugin.h"
|
||||
|
||||
#include "editor/editor_settings.h"
|
||||
#include "platform/uwp/logo.gen.h"
|
||||
|
||||
String EditorExportPlatformUWP::get_name() const {
|
||||
|
|
Loading…
Reference in a new issue