#ifndef MATERIAL_MAKER_EDITOR_PLUGIN_H #define MATERIAL_MAKER_EDITOR_PLUGIN_H #include "editor/editor_node.h" #include "editor/editor_plugin.h" class MatMakerGDEditor; class ToolButton; class MaterialMakerEditorPlugin : public EditorPlugin { GDCLASS(MaterialMakerEditorPlugin, EditorPlugin); public: bool has_main_screen() const { return false; } String get_name() const { return "MaterialMakerEditorPlugin"; } void make_visible(bool p_visible); void edit(Object *p_object); bool handles(Object *p_object) const; MaterialMakerEditorPlugin(EditorNode *p_node); ~MaterialMakerEditorPlugin(); protected: void _notification(int p_what); MatMakerGDEditor *editor_scene; ToolButton *tool_button; EditorNode *_editor_node; }; #endif