diff options
Diffstat (limited to 'tools/editor/asset_library_editor_plugin.h')
-rw-r--r-- | tools/editor/asset_library_editor_plugin.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/tools/editor/asset_library_editor_plugin.h b/tools/editor/asset_library_editor_plugin.h index bb6a281371..acb6e1e8bb 100644 --- a/tools/editor/asset_library_editor_plugin.h +++ b/tools/editor/asset_library_editor_plugin.h @@ -86,9 +86,9 @@ public: }; -class EditorAddonLibraryItemDescription : public ConfirmationDialog { +class EditorAssetLibraryItemDescription : public ConfirmationDialog { - OBJ_TYPE(EditorAddonLibraryItemDescription, ConfirmationDialog); + OBJ_TYPE(EditorAssetLibraryItemDescription, ConfirmationDialog); EditorAssetLibraryItem *item; RichTextLabel *description; @@ -127,13 +127,13 @@ public: Ref<Texture> get_preview_icon() { return icon; } String get_download_url() { return download_url; } int get_asset_id() { return asset_id; } - EditorAddonLibraryItemDescription(); + EditorAssetLibraryItemDescription(); }; -class EditorAddonLibraryItemDownload : public PanelContainer { +class EditorAssetLibraryItemDownload : public PanelContainer { - OBJ_TYPE(EditorAddonLibraryItemDownload, PanelContainer); + OBJ_TYPE(EditorAssetLibraryItemDownload, PanelContainer); TextureFrame *icon; @@ -167,12 +167,12 @@ public: int get_asset_id() { return asset_id; } void configure(const String& p_title,int p_asset_id,const Ref<Texture>& p_preview, const String& p_download_url); - EditorAddonLibraryItemDownload(); + EditorAssetLibraryItemDownload(); }; -class EditorAddonLibrary : public PanelContainer { - OBJ_TYPE(EditorAddonLibrary,PanelContainer); +class EditorAssetLibrary : public PanelContainer { + OBJ_TYPE(EditorAssetLibrary,PanelContainer); String host; @@ -204,6 +204,8 @@ class EditorAddonLibrary : public PanelContainer { HTTPRequest *request; + bool templates_only; + enum SortOrder { SORT_RATING, @@ -251,7 +253,7 @@ class EditorAddonLibrary : public PanelContainer { HBoxContainer* _make_pages(int p_page, int p_page_count, int p_page_len, int p_total_items, int p_current_items); // - EditorAddonLibraryItemDescription *description; + EditorAssetLibraryItemDescription *description; // enum RequestType { @@ -286,26 +288,26 @@ class EditorAddonLibrary : public PanelContainer { void _repository_changed(int p_repository_id); -friend class EditorAddonLibraryItemDescription; +friend class EditorAssetLibraryItemDescription; friend class EditorAssetLibraryItem; protected: static void _bind_methods(); void _notification(int p_what); public: - EditorAddonLibrary(); + EditorAssetLibrary(bool p_templates_only=false); }; class AssetLibraryEditorPlugin : public EditorPlugin { OBJ_TYPE( AssetLibraryEditorPlugin, EditorPlugin ); - EditorAddonLibrary *addon_library; + EditorAssetLibrary *addon_library; EditorNode *editor; public: - virtual String get_name() const { return "Addons"; } + virtual String get_name() const { return "AssetLib"; } bool has_main_screen() const { return true; } virtual void edit(Object *p_object) {} virtual bool handles(Object *p_object) const { return false; } |