![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AssetDataGathererDiscoveryCache.h>
Public Member Functions | |
| void | ConditionalConstruct (const FString &InVolumeName) |
| void | PreSave () |
| void | InitializePlatformData () |
| FCachedDirScanDir & | FindOrAddDir (FStringView InPath) |
| FCachedDirScanDir & | FindOrAddDir (FStringView InPath, bool &bOutAdded) |
| void | RemoveDirs (TArray< FString > &&InPaths) |
| FCachedDirScanDir * | FindDir (FStringView Path) |
Public Attributes | |
| TMap< FString, FCachedDirScanDir > | Dirs |
| FString | VolumeName |
| FFileJournalId | JournalId = FileJournalIdInvalid |
| FFileJournalEntryHandle | NextJournalEntryToScan = FileJournalEntryHandleInvalid |
| TArray< FString > | DirsToRemove |
| FString | LastError |
| FFileJournalId | JournalIdOnDisk = FileJournalIdInvalid |
| FFileJournalEntryHandle | NextJournalEntryOnDisk = FileJournalEntryHandleInvalid |
| uint64 | JournalMaximumSize = 0 |
| bool | bJournalAvailable = false |
Data about a volume used by FAssetDataDiscoveryCache to avoid the IO cost of rescanning directories on the volume.
| void UE::AssetDataGather::Private::FCachedVolumeInfo::ConditionalConstruct | ( | const FString & | InVolumeName | ) |
| FCachedDirScanDir * UE::AssetDataGather::Private::FCachedVolumeInfo::FindDir | ( | FStringView | Path | ) |
Assumes Path has already been normalized.
| FCachedDirScanDir & UE::AssetDataGather::Private::FCachedVolumeInfo::FindOrAddDir | ( | FStringView | InPath | ) |
Assumes Path has already been normalized.
| FCachedDirScanDir & UE::AssetDataGather::Private::FCachedVolumeInfo::FindOrAddDir | ( | FStringView | InPath, |
| bool & | bOutAdded | ||
| ) |
| void UE::AssetDataGather::Private::FCachedVolumeInfo::InitializePlatformData | ( | ) |
| void UE::AssetDataGather::Private::FCachedVolumeInfo::PreSave | ( | ) |
| TMap<FString, FCachedDirScanDir> UE::AssetDataGather::Private::FCachedVolumeInfo::Dirs |
| TArray<FString> UE::AssetDataGather::Private::FCachedVolumeInfo::DirsToRemove |
Directories that we marked for recursive removal from CachedVolumes; we consume this during WriteCacheFile.
| FFileJournalId UE::AssetDataGather::Private::FCachedVolumeInfo::JournalId = FileJournalIdInvalid |
| FFileJournalId UE::AssetDataGather::Private::FCachedVolumeInfo::JournalIdOnDisk = FileJournalIdInvalid |
| uint64 UE::AssetDataGather::Private::FCachedVolumeInfo::JournalMaximumSize = 0 |
| FString UE::AssetDataGather::Private::FCachedVolumeInfo::LastError |
| FFileJournalEntryHandle UE::AssetDataGather::Private::FCachedVolumeInfo::NextJournalEntryOnDisk = FileJournalEntryHandleInvalid |
| FFileJournalEntryHandle UE::AssetDataGather::Private::FCachedVolumeInfo::NextJournalEntryToScan = FileJournalEntryHandleInvalid |
| FString UE::AssetDataGather::Private::FCachedVolumeInfo::VolumeName |