Open 3D Engine AzToolsFramework API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::Thumbnailer::Thumbnail Class Reference

Thumbnail is the base class in thumbnailer system. More...

#include <Thumbnail.h>

Inherits QObject.

Inherited by AzToolsFramework::AssetBrowser::FolderThumbnail, AzToolsFramework::AssetBrowser::ProductThumbnail, AzToolsFramework::AssetBrowser::SourceThumbnail, AzToolsFramework::Thumbnailer::LoadingThumbnail, AzToolsFramework::Thumbnailer::MissingThumbnail, and AzToolsFramework::Thumbnailer::SourceControlThumbnail.

Public Types

enum class  State { Unloaded , Loading , Ready , Failed }
 

Public Slots

virtual void Update ()
 

Signals

void ThumbnailUpdated () const
 

Public Member Functions

 Thumbnail (SharedThumbnailKey key)
 
bool operator== (const Thumbnail &other) const
 
virtual void Load ()
 
const QPixmap & GetPixmap () const
 
SharedThumbnailKey GetKey () const
 
State GetState () const
 
AZStd::chrono::steady_clock::time_point GetLastTimeUpdated () const
 
bool CanAttemptReload () const
 

Protected Member Functions

void QueueThumbnailUpdated ()
 

Protected Attributes

AZStd::chrono::steady_clock::time_point m_lastTimeUpdated = AZStd::chrono::steady_clock::now()
 
AZStd::atomic< State > m_state
 
SharedThumbnailKey m_key
 
QPixmap m_pixmap
 

Detailed Description

Thumbnail is the base class in thumbnailer system.


The documentation for this class was generated from the following file: