aboutsummaryrefslogtreecommitdiff
path: root/editor/plugins/texture_editor_plugin.h
diff options
context:
space:
mode:
authorRémi Verschelde2017-03-18 23:45:45 +0100
committerRémi Verschelde2017-03-18 23:45:45 +0100
commit1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0 (patch)
treeac279269dcb840e5629b0f0fad33ccd43b04c439 /editor/plugins/texture_editor_plugin.h
parent9d2c0f6c6e2603fa36fb376f9b0ab7d7d02ff8c8 (diff)
downloadgodot-1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0.tar.gz
godot-1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0.tar.zst
godot-1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0.zip
Refactoring: rename tools/editor/ to editor/
The other subfolders of tools/ had already been moved to either editor/, misc/ or thirdparty/, so the hiding the editor code that deep was no longer meaningful. (Manual redo of 49c065d29ca07040c3fd810026121164ad86b247)
Diffstat (limited to 'editor/plugins/texture_editor_plugin.h')
-rw-r--r--editor/plugins/texture_editor_plugin.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/editor/plugins/texture_editor_plugin.h b/editor/plugins/texture_editor_plugin.h
new file mode 100644
index 000000000..af2ce92fe
--- /dev/null
+++ b/editor/plugins/texture_editor_plugin.h
@@ -0,0 +1,49 @@
+#ifndef TEXTURE_EDITOR_PLUGIN_H
+#define TEXTURE_EDITOR_PLUGIN_H
+
+
+
+#include "editor/editor_plugin.h"
+#include "editor/editor_node.h"
+#include "scene/resources/texture.h"
+
+
+class TextureEditor : public Control {
+
+ OBJ_TYPE(TextureEditor, Control);
+
+
+ Ref<Texture> texture;
+
+protected:
+ void _notification(int p_what);
+ void _input_event(InputEvent p_event);
+ static void _bind_methods();
+public:
+
+ void edit(Ref<Texture> p_texture);
+ TextureEditor();
+};
+
+
+class TextureEditorPlugin : public EditorPlugin {
+
+ OBJ_TYPE( TextureEditorPlugin, EditorPlugin );
+
+ TextureEditor *texture_editor;
+ EditorNode *editor;
+
+public:
+
+ virtual String get_name() const { return "Texture"; }
+ bool has_main_screen() const { return false; }
+ virtual void edit(Object *p_node);
+ virtual bool handles(Object *p_node) const;
+ virtual void make_visible(bool p_visible);
+
+ TextureEditorPlugin(EditorNode *p_node);
+ ~TextureEditorPlugin();
+
+};
+
+#endif // TEXTURE_EDITOR_PLUGIN_H