mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2024-12-22 20:06:49 +01:00
Actually register EditorInterface, SpatialEditor, CanvasItemEditor, and WebNodeEditor as globals.
This commit is contained in:
parent
4f9dd569b8
commit
bfc1679f14
@ -6786,6 +6786,7 @@ EditorNode::EditorNode() {
|
||||
|
||||
editor_interface = memnew(EditorInterface);
|
||||
add_child(editor_interface);
|
||||
Engine::get_singleton()->add_global("EditorInterface", editor_interface);
|
||||
|
||||
//more visually meaningful to have this later
|
||||
raise_bottom_panel_item(AnimationPlayerEditor::get_singleton());
|
||||
@ -6992,6 +6993,8 @@ EditorNode::EditorNode() {
|
||||
}
|
||||
|
||||
EditorNode::~EditorNode() {
|
||||
Engine::get_singleton()->remove_global("EditorInterface");
|
||||
|
||||
EditorInspector::cleanup_plugins();
|
||||
|
||||
remove_print_handler(&print_handler);
|
||||
|
@ -5818,9 +5818,12 @@ CanvasItemEditorPlugin::CanvasItemEditorPlugin(EditorNode *p_node) {
|
||||
editor->get_viewport()->add_child(canvas_item_editor);
|
||||
canvas_item_editor->set_anchors_and_margins_preset(Control::PRESET_WIDE);
|
||||
canvas_item_editor->hide();
|
||||
|
||||
Engine::get_singleton()->add_global("CanvasItemEditor", canvas_item_editor);
|
||||
}
|
||||
|
||||
CanvasItemEditorPlugin::~CanvasItemEditorPlugin() {
|
||||
Engine::get_singleton()->remove_global("CanvasItemEditor");
|
||||
}
|
||||
|
||||
void CanvasItemEditorViewport::_on_mouse_exit() {
|
||||
|
@ -7590,7 +7590,10 @@ SpatialEditorPlugin::SpatialEditorPlugin(EditorNode *p_node) {
|
||||
|
||||
spatial_editor->hide();
|
||||
spatial_editor->connect("transform_key_request", editor->get_inspector_dock(), "_transform_keyed");
|
||||
|
||||
Engine::get_singleton()->add_global("SpatialEditor", spatial_editor);
|
||||
}
|
||||
|
||||
SpatialEditorPlugin::~SpatialEditorPlugin() {
|
||||
Engine::get_singleton()->remove_global("SpatialEditor");
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "web_editor_plugin.h"
|
||||
#include "core/config/engine.h"
|
||||
|
||||
#include "../http/web_node.h"
|
||||
#include "web_editor.h"
|
||||
@ -139,9 +140,12 @@ WebEditorPlugin::WebEditorPlugin(EditorNode *p_node) {
|
||||
make_visible(false);
|
||||
|
||||
_scene_has_webnode = false;
|
||||
|
||||
Engine::get_singleton()->add_global("WebNodeEditor", window);
|
||||
}
|
||||
|
||||
WebEditorPlugin::~WebEditorPlugin() {
|
||||
Engine::get_singleton()->remove_global("WebNodeEditor");
|
||||
}
|
||||
|
||||
void WebEditorPlugin::_notification(int p_what) {
|
||||
|
Loading…
Reference in New Issue
Block a user