#include <AssetBrowserEntryCache.h>
Public Member Functions | |
void | Clear () |
Static Public Member Functions | |
static EntryCache * | GetInstance () |
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 |
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