UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OnDemandContentInstaller.h File Reference
#include "Async/Mutex.h"
#include "Containers/Set.h"
#include "Experimental/UnifiedError/CoreErrorTypes.h"
#include "IO/IoStoreOnDemand.h"
#include "IO/OnDemandError.h"
#include "IO/PackageId.h"
#include "IO/IoStoreOnDemandInternals.h"
#include "IO/IoAllocators.h"
#include "IO/IoContainers.h"
#include "IO/HttpIoDispatcher.h"
#include "Misc/TVariant.h"
#include "OnDemandIoStore.h"
#include "Tasks/Pipe.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  UE::IoStore::Private::FResolvedContainerChunks
 
class  UE::IoStore::FOnDemandContentInstaller
 
struct  UE::IoStore::FOnDemandContentInstaller::FRequest::FInstall
 
struct  UE::IoStore::FOnDemandContentInstaller::FRequest::FPurge
 
struct  UE::IoStore::FOnDemandContentInstaller::FRequest::FDefrag
 
struct  UE::IoStore::FOnDemandContentInstaller::FRequest::FVerify
 
struct  UE::IoStore::FOnDemandContentInstaller::FRequest::FFlushLastAccess
 

Namespaces

namespace  UE
 
namespace  UE::IoStore
 NO_LOGGING.
 
namespace  UE::IoStore::Private
 

Typedefs

using UE::IoStore::FSharedOnDemandContainer = TSharedPtr< struct FOnDemandContainer, ESPMode::ThreadSafe >
 

Functions

void UE::IoStore::Private::ResolvePackageDependencies (const TSet< FPackageId > &PackageIds, bool bIncludeSoftReferences, TSet< FPackageId > &OutResolved, TSet< FPackageId > &OutMissing)
 
void UE::IoStore::Private::ResolveChunksToInstall (const TSet< FSharedOnDemandContainer > &Containers, const TSet< FPackageId > &PackageIds, bool bIncludeSoftReferences, bool bIncludeOptionalBulkData, TArray< FResolvedContainerChunks > &OutResolvedContainerChunks, TSet< FPackageId > &OutMissing)