UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AssetDataGatherer.h File Reference
#include "AssetRegistry/PackageReader.h"
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/DirectoryTree.h"
#include "Containers/LockFreeList.h"
#include "Containers/Map.h"
#include "Containers/MpscQueue.h"
#include "Containers/RingBuffer.h"
#include "Containers/StringFwd.h"
#include "Containers/StringView.h"
#include "Containers/UnrealString.h"
#include "CriticalSectionQueryable.h"
#include "DiskCachedAssetData.h"
#include "HAL/CriticalSection.h"
#include "HAL/FileManager.h"
#include "HAL/Platform.h"
#include "HAL/Runnable.h"
#include "Misc/DateTime.h"
#include "Misc/Optional.h"
#include "NonBufferingReadOnlyArchive.h"
#include "PackageDependencyData.h"
#include "Tasks/TaskConcurrencyLimiter.h"
#include "Templates/UniquePtr.h"
#include "UObject/NameTypes.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  UE::AssetDataGather::Private::FWaitBatchDirectory
 
struct  UE::AssetDataGather::Private::FWaitBatchDirectorySetFuncs
 
struct  FAssetGatherDiagnostics
 
struct  UE::AssetDataGather::FResults
 
struct  UE::AssetDataGather::FResultContext
 
class  FAssetDataGatherer
 

Namespaces

namespace  UE
 
namespace  UE::AssetDataGather
 
namespace  UE::AssetDataGather::Private
 
namespace  UE::AssetRegistry
 
namespace  UE::AssetRegistry::Impl
 

Macros

#define CHECK_IS_LOCKED_CURRENT_THREAD(CritSec)   do {} while (false)
 
#define CHECK_IS_NOT_LOCKED_CURRENT_THREAD(CritSec)   do {} while (false)
 

Typedefs

typedef TSet< FWaitBatchDirectory, FWaitBatchDirectorySetFuncsUE::AssetDataGather::Private::FWaitBatchDirectorySet
 
typedef FCriticalSection FGathererCriticalSection
 
typedef FScopeLock FGathererScopeLock
 

Functions

 DECLARE_TS_MULTICAST_DELEGATE_OneParam (FGatheredResultsEvent, const UE::AssetDataGather::FResults &)
 

Macro Definition Documentation

◆ CHECK_IS_LOCKED_CURRENT_THREAD

#define CHECK_IS_LOCKED_CURRENT_THREAD (   CritSec)    do {} while (false)

◆ CHECK_IS_NOT_LOCKED_CURRENT_THREAD

#define CHECK_IS_NOT_LOCKED_CURRENT_THREAD (   CritSec)    do {} while (false)

Typedef Documentation

◆ FGathererCriticalSection

◆ FGathererScopeLock

Function Documentation

◆ DECLARE_TS_MULTICAST_DELEGATE_OneParam()

DECLARE_TS_MULTICAST_DELEGATE_OneParam ( FGatheredResultsEvent  ,
const UE::AssetDataGather::FResults  
)