AssetBrowserComponent caches database entries. More...
#include <AssetBrowserComponent.h>
Inherits AZ::Component, AssetBrowserComponentRequestBus::Handler, AssetDatabaseLocationNotificationBus::Handler, AzFramework::AssetCatalogEventBus::Handler, AZ::TickBus::Handler, AssetSystemBus::Handler, AssetBrowserInteractionNotificationBus::Handler, and AssetBrowserFileCreationNotificationBus::Handler.
Public Member Functions | |
void | Activate () override |
void | Deactivate () override |
void | OnDatabaseInitialized () override |
AssetBrowserModel * | GetAssetBrowserModel () override |
bool | AreEntriesReady () override |
void | PickAssets (AssetSelectionModel &selection, QWidget *parent) override |
AzQtComponents::StyledBusyLabel * | GetStyledBusyLabel () override |
void | OnCatalogAssetAdded (const AZ::Data::AssetId &assetId) override |
void | OnCatalogAssetChanged (const AZ::Data::AssetId &assetId) override |
void | OnCatalogAssetRemoved (const AZ::Data::AssetId &assetId, const AZ::Data::AssetInfo &assetInfo) override |
void | OnTick (float deltaTime, AZ::ScriptTimePoint time) override |
void | SourceFileChanged (AZStd::string relativePath, AZStd::string scanFolder, AZ::Uuid sourceUuid) override |
SourceFileDetails | GetSourceFileDetails (const char *fullSourceFileName) override |
void | AddFile (const AZ::s64 &fileId) |
void | RemoveFile (const AZ::s64 &fileId) |
void | PopulateAssets () |
void | UpdateAssets () |
AssetBrowserComponent caches database entries.
Database entries are cached so that they can be quickly accessed by asset browser views. Additionally this class watches for any changes to the database and updates the views if such changes happen