diff options
Diffstat (limited to 'addons/gut/gut_plugin.gd')
| -rw-r--r-- | addons/gut/gut_plugin.gd | 27 |
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 |
