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

#include <AssetBrowserEntryCache.h>

Public Member Functions

void Clear ()
 

Static Public Member Functions

static EntryCacheGetInstance ()
 
static void CreateInstance ()
 
static void DestroyInstance ()
 

Public Attributes

AZStd::unordered_map< AZ::s64, AssetBrowserEntry * > m_scanFolderIdMap
 
AZStd::unordered_map< AZ::s64, AssetBrowserEntry * > m_fileIdMap
 
AZStd::unordered_map< AZ::Uuid, SourceAssetBrowserEntry * > m_sourceUuidMap
 
AZStd::unordered_map< AZ::s64, SourceAssetBrowserEntry * > m_sourceIdMap
 
AZStd::unordered_map< AZ::Uuid, FolderAssetBrowserEntry * > m_folderUuidMap
 
AZStd::unordered_map< AZ::Data::AssetId, ProductAssetBrowserEntry * > m_productAssetIdMap
 
AZStd::unordered_map< AZ::s64, AZStd::string > m_knownScanFolders
 
AZStd::unordered_map< AZStd::string, AZ::s64 > m_absolutePathToFileId
 
AZStd::unordered_set< AssetBrowserEntry * > m_dirtyThumbnailsSet
 

Static Public Attributes

static const char * s_environmentVariableName
 
static AZ::EnvironmentVariable< EntryCache * > g_globalInstance
 

Detailed Description

This exists to handle memory caches that the AssetBrowser system needs which need to be available across DLLs but still with managed life cycles and not leaking memory


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