summaryrefslogtreecommitdiff
path: root/addons/gut/gut_plugin.gd
diff options
context:
space:
mode:
Diffstat (limited to 'addons/gut/gut_plugin.gd')
-rw-r--r--addons/gut/gut_plugin.gd27
1 files changed, 27 insertions, 0 deletions
diff --git a/addons/gut/gut_plugin.gd b/addons/gut/gut_plugin.gd
new file mode 100644
index 0000000..fec9742
--- /dev/null
+++ b/addons/gut/gut_plugin.gd
@@ -0,0 +1,27 @@
+tool
+extends EditorPlugin
+
+var _bottom_panel = null
+
+func _enter_tree():
+ _bottom_panel = preload('res://addons/gut/gui/GutBottomPanel.tscn').instance()
+ # Initialization of the plugin goes here
+ # Add the new type with a name, a parent type, a script and an icon
+ add_custom_type("Gut", "Control", preload("plugin_control.gd"), preload("icon.png"))
+
+ var button = add_control_to_bottom_panel(_bottom_panel, 'GUT')
+ button.shortcut_in_tooltip = true
+
+ yield(get_tree().create_timer(3), 'timeout')
+ _bottom_panel.set_interface(get_editor_interface())
+ _bottom_panel.set_plugin(self)
+ _bottom_panel.set_panel_button(button)
+ _bottom_panel.load_shortcuts()
+
+
+func _exit_tree():
+ # Clean-up of the plugin goes here
+ # Always remember to remove it from the engine when deactivated
+ remove_custom_type("Gut")
+ remove_control_from_bottom_panel(_bottom_panel)
+ _bottom_panel.free() \ No newline at end of file