ThumbnailCache manages thumbnails of specific type, derive your custom provider from this. More...
#include <Thumbnail.h>
Inherits AzToolsFramework::Thumbnailer::ThumbnailProvider, and AZ::TickBus::Handler.
Public Member Functions | |
void | OnTick (float deltaTime, AZ::ScriptTimePoint time) override |
bool | GetThumbnail (SharedThumbnailKey key, SharedThumbnail &thumbnail) override |
Public Member Functions inherited from AzToolsFramework::Thumbnailer::ThumbnailProvider | |
virtual bool | GetThumbnail (SharedThumbnailKey key, SharedThumbnail &thumbnail)=0 |
virtual int | GetPriority () const |
virtual const char * | GetProviderName () const =0 |
A unique ThumbnailProvider name identifyier. | |
Protected Member Functions | |
virtual bool | IsSupportedThumbnail (SharedThumbnailKey key) const =0 |
Check if thumbnail key is handled by this provider, overload in derived class. | |
Protected Attributes | |
AZStd::unordered_map< SharedThumbnailKey, SharedThumbnail, Hasher, EqualKey > | m_cache |
ThumbnailCache manages thumbnails of specific type, derive your custom provider from this.
|
overridevirtual |
Implements AzToolsFramework::Thumbnailer::ThumbnailProvider.
|
protectedpure virtual |
Check if thumbnail key is handled by this provider, overload in derived class.
Implemented in AzToolsFramework::AssetBrowser::FolderThumbnailCache, AzToolsFramework::AssetBrowser::SourceThumbnailCache, AzToolsFramework::Thumbnailer::SourceControlThumbnailCache, and AzToolsFramework::AssetBrowser::ProductThumbnailCache.