|
|
|
|
@ -31,66 +31,59 @@
|
|
|
|
|
#ifndef EDITOR_NODE_H
|
|
|
|
|
#define EDITOR_NODE_H
|
|
|
|
|
|
|
|
|
|
#include "core/print_string.h"
|
|
|
|
|
#include "editor/audio_stream_preview.h"
|
|
|
|
|
#include "editor/connections_dialog.h"
|
|
|
|
|
#include "editor/create_dialog.h"
|
|
|
|
|
#include "editor/editor_about.h"
|
|
|
|
|
#include "editor/editor_data.h"
|
|
|
|
|
#include "editor/editor_export.h"
|
|
|
|
|
#include "editor/editor_feature_profile.h"
|
|
|
|
|
#include "editor/editor_folding.h"
|
|
|
|
|
#include "editor/editor_inspector.h"
|
|
|
|
|
#include "editor/editor_layouts_dialog.h"
|
|
|
|
|
#include "editor/editor_log.h"
|
|
|
|
|
#include "editor/editor_plugin.h"
|
|
|
|
|
#include "editor/editor_resource_preview.h"
|
|
|
|
|
#include "editor/editor_run.h"
|
|
|
|
|
#include "editor/editor_run_native.h"
|
|
|
|
|
#include "editor/editor_run_script.h"
|
|
|
|
|
#include "editor/editor_scale.h"
|
|
|
|
|
#include "editor/editor_sub_scene.h"
|
|
|
|
|
#include "editor/export_template_manager.h"
|
|
|
|
|
#include "editor/fileserver/editor_file_server.h"
|
|
|
|
|
#include "editor/filesystem_dock.h"
|
|
|
|
|
#include "editor/groups_editor.h"
|
|
|
|
|
#include "editor/import_dock.h"
|
|
|
|
|
#include "editor/inspector_dock.h"
|
|
|
|
|
#include "editor/node_dock.h"
|
|
|
|
|
#include "editor/pane_drag.h"
|
|
|
|
|
#include "editor/plugin_config_dialog.h"
|
|
|
|
|
#include "editor/progress_dialog.h"
|
|
|
|
|
#include "editor/project_export.h"
|
|
|
|
|
#include "editor/project_settings_editor.h"
|
|
|
|
|
#include "editor/property_editor.h"
|
|
|
|
|
#include "editor/quick_open.h"
|
|
|
|
|
#include "editor/reparent_dialog.h"
|
|
|
|
|
#include "editor/run_settings_dialog.h"
|
|
|
|
|
#include "editor/scene_tree_dock.h"
|
|
|
|
|
#include "editor/scene_tree_editor.h"
|
|
|
|
|
#include "editor/script_create_dialog.h"
|
|
|
|
|
#include "editor/settings_config_dialog.h"
|
|
|
|
|
#include "scene/gui/center_container.h"
|
|
|
|
|
#include "scene/gui/control.h"
|
|
|
|
|
#include "scene/gui/dialogs.h"
|
|
|
|
|
#include "scene/gui/file_dialog.h"
|
|
|
|
|
#include "scene/gui/menu_button.h"
|
|
|
|
|
#include "scene/gui/panel.h"
|
|
|
|
|
#include "scene/gui/panel_container.h"
|
|
|
|
|
#include "scene/gui/separator.h"
|
|
|
|
|
#include "scene/gui/split_container.h"
|
|
|
|
|
#include "scene/gui/tab_container.h"
|
|
|
|
|
#include "scene/gui/tabs.h"
|
|
|
|
|
#include "scene/gui/texture_progress.h"
|
|
|
|
|
#include "scene/gui/tool_button.h"
|
|
|
|
|
#include "scene/gui/tree.h"
|
|
|
|
|
#include "scene/gui/viewport_container.h"
|
|
|
|
|
|
|
|
|
|
typedef void (*EditorNodeInitCallback)();
|
|
|
|
|
typedef void (*EditorPluginInitializeCallback)();
|
|
|
|
|
typedef bool (*EditorBuildCallback)();
|
|
|
|
|
|
|
|
|
|
class AcceptDialog;
|
|
|
|
|
class AudioStreamPreviewGenerator;
|
|
|
|
|
class BackgroundProgress;
|
|
|
|
|
class CenterContainer;
|
|
|
|
|
class ConfirmationDialog;
|
|
|
|
|
class Control;
|
|
|
|
|
class DependencyEditor;
|
|
|
|
|
class DependencyErrorDialog;
|
|
|
|
|
class EditorAbout;
|
|
|
|
|
class EditorExport;
|
|
|
|
|
class EditorFeatureProfileManager;
|
|
|
|
|
class EditorFileServer;
|
|
|
|
|
class EditorInspector;
|
|
|
|
|
class EditorLayoutsDialog;
|
|
|
|
|
class EditorLog;
|
|
|
|
|
class EditorPlugin;
|
|
|
|
|
class EditorPluginList;
|
|
|
|
|
class EditorQuickOpen;
|
|
|
|
|
class EditorResourcePreview;
|
|
|
|
|
class EditorRunNative;
|
|
|
|
|
class EditorSettingsDialog;
|
|
|
|
|
class ExportTemplateManager;
|
|
|
|
|
class FileSystemDock;
|
|
|
|
|
class HSplitContainer;
|
|
|
|
|
class ImportDock;
|
|
|
|
|
class MenuButton;
|
|
|
|
|
class NodeDock;
|
|
|
|
|
class OrphanResourcesDialog;
|
|
|
|
|
class PaneDrag;
|
|
|
|
|
class Panel;
|
|
|
|
|
class PanelContainer;
|
|
|
|
|
class PluginConfigDialog;
|
|
|
|
|
class ProgressDialog;
|
|
|
|
|
class ProjectExportDialog;
|
|
|
|
|
class ProjectSettingsEditor;
|
|
|
|
|
class RunSettingsDialog;
|
|
|
|
|
class ScriptCreateDialog;
|
|
|
|
|
class TabContainer;
|
|
|
|
|
class Tabs;
|
|
|
|
|
class TextureProgress;
|
|
|
|
|
class ToolButton;
|
|
|
|
|
class VSplitContainer;
|
|
|
|
|
|
|
|
|
|
class EditorNode : public Node {
|
|
|
|
|
|
|
|
|
|
|