UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InstallBundleManagerInterface.h File Reference
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/Union.h"
#include "Containers/UnrealString.h"
#include "Delegates/Delegate.h"
#include "InstallBundleTypes.h"
#include "Internationalization/Text.h"
#include "Logging/LogMacros.h"
#include "Logging/LogVerbosity.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/Optional.h"
#include "Templates/SharedPointer.h"
#include "Templates/ValueOrError.h"
#include "UObject/NameTypes.h"
#include "UObject/UnrealNames.h"

Go to the source code of this file.

Classes

struct  FInstallBundleProgress
 
struct  FInstallBundleRequestResultInfo
 
struct  FInstallBundleReleaseRequestResultInfo
 
struct  FInstallBundleRequestInfo
 
struct  FInstallBundleReleaseRequestInfo
 
struct  FInstallBundlePauseInfo
 
struct  FInstallBundleChunkDownloadInfo
 
class  IInstallBundleManager
 

Namespaces

namespace  InstallBundleUtil
 

Typedefs

using InstallBundleUtil::FContentRequestSharedContextPtr = TSharedPtr< FContentRequestSharedContext >
 
using FInstallBundleSourceOrCache = TUnion< FInstallBundleSourceType, FName >
 

Enumerations

enum class  EInstallBundleManagerInitErrorHandlerResult { NotHandled , Retry , StopInitialization }
 

Functions

 DECLARE_DELEGATE_RetVal_OneParam (EInstallBundleManagerInitErrorHandlerResult, FInstallBundleManagerInitErrorHandler, EInstallBundleManagerInitResult)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundleManagerInitCompleteMultiDelegate, EInstallBundleManagerInitResult)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundleChunkDownloadMetricsMultiDelegate, FInstallBundleChunkDownloadInfo)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundleCompleteMultiDelegate, FInstallBundleRequestResultInfo)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundlePausedMultiDelegate, FInstallBundlePauseInfo)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundleReleasedMultiDelegate, FInstallBundleReleaseRequestResultInfo)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundleManagerOnPatchCheckComplete, EInstallBundleManagerPatchCheckResult)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FInstallBundleManagerReportingDelegate, const FInstallManagerBundleReport &)
 
 DECLARE_DELEGATE_RetVal (bool, FInstallBundleManagerEnvironmentWantsPatchCheck)
 
 DECLARE_DELEGATE_OneParam (FInstallBundleGetInstallStateDelegate, FInstallBundleCombinedInstallState)
 
 DECLARE_DELEGATE (FInstallBundleManagerFlushCacheCompleteDelegate)
 
 DECLARE_DELEGATE (FInstallBundleManagerAllDownloadsCompleted)
 

Typedef Documentation

◆ FInstallBundleSourceOrCache

Enumeration Type Documentation

◆ EInstallBundleManagerInitErrorHandlerResult

Enumerator
NotHandled 
Retry 
StopInitialization 

Function Documentation

◆ DECLARE_DELEGATE() [1/2]

◆ DECLARE_DELEGATE() [2/2]

◆ DECLARE_DELEGATE_OneParam()

◆ DECLARE_DELEGATE_RetVal()

DECLARE_DELEGATE_RetVal ( bool  ,
FInstallBundleManagerEnvironmentWantsPatchCheck   
)

◆ DECLARE_DELEGATE_RetVal_OneParam()

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundleChunkDownloadMetricsMultiDelegate  ,
FInstallBundleChunkDownloadInfo   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundleCompleteMultiDelegate  ,
FInstallBundleRequestResultInfo   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [3/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundleManagerInitCompleteMultiDelegate  ,
EInstallBundleManagerInitResult   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [4/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundleManagerOnPatchCheckComplete  ,
EInstallBundleManagerPatchCheckResult   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [5/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundleManagerReportingDelegate  ,
const FInstallManagerBundleReport  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [6/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundlePausedMultiDelegate  ,
FInstallBundlePauseInfo   
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [7/7]

DECLARE_MULTICAST_DELEGATE_OneParam ( FInstallBundleReleasedMultiDelegate  ,
FInstallBundleReleaseRequestResultInfo   
)