UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AssetDataGatherer.cpp File Reference
#include "AssetDataGatherer.h"
#include "AssetDataGathererPrivate.h"
#include "AssetRegistryImpl.h"
#include "AssetRegistry.h"
#include "AssetRegistry/AssetRegistryTelemetry.h"
#include "Algo/AnyOf.h"
#include "Algo/Find.h"
#include "Algo/Sort.h"
#include "Algo/Unique.h"
#include "AssetRegistry/AssetData.h"
#include "AssetRegistryArchive.h"
#include "AssetRegistryPrivate.h"
#include "Async/MappedFileHandle.h"
#include "Async/ParallelFor.h"
#include "Containers/BinaryHeap.h"
#include "HAL/LowLevelMemTracker.h"
#include "HAL/PlatformFileManager.h"
#include "HAL/PlatformProcess.h"
#include "HAL/RunnableThread.h"
#include "Hash/xxhash.h"
#include "Math/NumericLimits.h"
#include "Memory/MemoryView.h"
#include "Misc/AsciiSet.h"
#include "Misc/Char.h"
#include "Misc/CommandLine.h"
#include "Misc/ConfigCacheIni.h"
#include "Misc/CoreDelegates.h"
#include "Misc/DelayedAutoRegister.h"
#include "Misc/Parse.h"
#include "Misc/Paths.h"
#include "Misc/PathViews.h"
#include "Misc/ScopeLock.h"
#include "Misc/ScopeExit.h"
#include "Misc/TrackedActivity.h"
#include "Serialization/Archive.h"
#include "String/Find.h"
#include "String/LexFromString.h"
#include "Tasks/Task.h"
#include "Tasks/TaskConcurrencyLimiter.h"
#include "TelemetryRouter.h"
#include "Templates/UniquePtr.h"
#include "Templates/UnrealTemplate.h"
#include "Trace/Trace.h"
#include "Trace/Trace.inl"

Classes

struct  UE::AssetDataGather::Private::FCachePayload
 
class  UE::AssetDataGather::Private::FMemoryViewReader
 
struct  UE::AssetDataGather::Private::FBlockHeader
 
class  UE::AssetDataGather::Private::FChecksumArchiveBase
 
class  UE::AssetDataGather::Private::FChecksumArchiveWriter
 
class  UE::AssetDataGather::Private::FChecksumArchiveReader
 
class  UE::AssetDataGather::Private::FChecksumViewReader
 
class  UE::AssetDataGather::Private::FMemoryMappedFile
 

Namespaces

namespace  UE
 
namespace  UE::AssetDataGather
 
namespace  UE::AssetDataGather::Private
 

Functions

void UE::AssetDataGather::Private::LexFromString (EFeatureEnabledReadWrite &OutValue, FStringView Text)
 
EEditorGameScanMode UE::AssetDataGather::Private::GetEditorGameScanModeFromConfig ()
 
void UE::AssetDataGather::Private::SerializeCacheSave (FAssetRegistryWriter &Ar, const TArray< TPair< FName, FDiskCachedAssetData * > > &AssetsToSave)
 
FCachePayload UE::AssetDataGather::Private::SerializeCacheLoad (FAssetRegistryReader &Ar)
 
TArray< FCachePayloadUE::AssetDataGather::Private::LoadCacheFiles (TConstArrayView< FString > CacheFilenames)
 
void UE::AssetDataGather::Private::AssignStringWithoutShrinking (FString &InOutResult, FStringView Value)
 
template<typename ContainerType >
SIZE_T UE::AssetDataGather::Private::GetArrayRecursiveAllocatedSize (const ContainerType &Container)
 
TOptional< FBlockHeaderUE::AssetDataGather::Private::LoadBlockHeader (FMemoryView Data)
 

Variables

bool UE::AssetDataGather::Private::bBlockPackagesWithMarkOfTheWeb = false
 
bool UE::AssetDataGather::Private::bIgnoreEmptyDirectories = false
 
FGatherSettings UE::AssetDataGather::Private::GGatherSettings