diff options
| author | Rémi Verschelde | 2017-03-18 23:45:45 +0100 |
|---|---|---|
| committer | Rémi Verschelde | 2017-03-18 23:45:45 +0100 |
| commit | 1b0e2b0c39f5fe36adaee8aa1a2eee39534850c0 (patch) | |
| tree | ac279269dcb840e5629b0f0fad33ccd43b04c439 /editor/plugins/texture_editor_plugin.h | |
| parent | 9d2c0f6c6e2603fa36fb376f9b0ab7d7d02ff8c8 (diff) | |
| download | godot-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.h | 49 |
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 |
