Navigation
| Name | InstallBundleManager |
| Type | Runtime |
| Location | /Engine/Source/Runtime/InstallBundleManager/ |
| Module Build Rules | InstallBundleManager.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBundlePersistentStats | Each bundles persistent stats. |
| FContentRequestStatsKey | |
| FContentRequestStatsMap | |
| FInstallBundleCache | |
| FInstallBundleCombinedProgressTracker | Handles calculating the bundle status by combining progress from all of its Prerequisites. |
| FInstallBundleManagerKeepAwake | Keep the engine awake via RAII when running as an embedded app. |
| FInstallBundleManagerModule | Currently empty implementation for InstallBundleModule until things are moved in here. |
| FInstallBundleManagerScreenSaverControl | |
| FInstallBundleSourceType | |
| FInstallBundleWork | |
| FInstallManagerBundleReportCache | |
| FPersistentStatContainerBase | Helper class to handle holding a collection of Bundle and Session stats. |
| FPersistentStatsBase | Both ContentRequests and Individual Bundles use this to track data respective to themselves. |
| FPersistentTimerData | |
| FSessionPersistentStats | Tracks a set of bundles and stats for a named session. This way you can have stats across multiple bundle installs grouped by some naming convention. |
| TInstallBundleManagerModule | Module Interface for InstallBundleManager implementation modules |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IInstallBundleManager | |
| IInstallBundleManagerModule | Base Module Interface for InstallBundleManager implementation modules |
| IInstallBundleSource |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAutoDeleteInstallBundleTask | FAutoDeleteAsyncTask< FInstallBundleWork > | InstallBundleUtils.h | |
| FContentRequestSharedContextPtr | TSharedPtr< FContentRequestSharedContext > | InstallBundleManagerInterface.h | |
| FInstallBundleChunkDownloadMetricsMultiDelegate | TMulticastDelegate_OneParam< void, FInstallBundleChunkDownloadInfo > | InstallBundleManagerInterface.h | |
| FInstallBundleCompleteDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, FInstallBundleSourceUpdateContentResultInfo > | InstallBundleSourceInterface.h | |
| FInstallBundleCompleteMultiDelegate | TMulticastDelegate_OneParam< void, FInstallBundleRequestResultInfo > | InstallBundleManagerInterface.h | |
| FInstallBundleGetContentStateDelegate | TBaseDelegate_OneParam< void, FInstallBundleCombinedContentState > | InstallBundleTypes.h | |
| FInstallBundleGetInstallStateDelegate | TBaseDelegate_OneParam< void, FInstallBundleCombinedInstallState > | InstallBundleManagerInterface.h | |
| FInstallBundleLostRelevanceForSourceDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, TSet< FName > > | InstallBundleSourceInterface.h | |
| FInstallBundleManagerAllDownloadsCompleted | TBaseDelegate_NoParams< void > | InstallBundleManagerInterface.h | |
| FInstallBundleManagerEnvironmentWantsPatchCheck | TBaseDelegate_NoParams< bool > | InstallBundleManagerInterface.h | |
| FInstallBundleManagerFlushCacheCompleteDelegate | TBaseDelegate_NoParams< void > | InstallBundleManagerInterface.h | |
| FInstallBundleManagerInitCompleteMultiDelegate | TMulticastDelegate_OneParam< void, EInstallBundleManagerInitResult > | InstallBundleManagerInterface.h | |
| FInstallBundleManagerInitErrorHandler | TBaseDelegate_OneParam< EInstallBundleManagerInitErrorHandlerResult, EInstallBundleManagerInitResult > | InstallBundleManagerInterface.h | |
| FInstallBundleManagerOnPatchCheckComplete | TMulticastDelegate_OneParam< void, EInstallBundleManagerPatchCheckResult > | InstallBundleManagerInterface.h | |
| FInstallBundleManagerReportingDelegate | TMulticastDelegate_OneParam< void, const FInstallManagerBundleReport & > | InstallBundleManagerInterface.h | |
| FInstallBundlePausedDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, FInstallBundleSourcePauseInfo > | InstallBundleSourceInterface.h | |
| FInstallBundlePausedMultiDelegate | TMulticastDelegate_OneParam< void, FInstallBundlePauseInfo > | InstallBundleManagerInterface.h | |
| FInstallBundleReleasedMultiDelegate | TMulticastDelegate_OneParam< void, FInstallBundleReleaseRequestResultInfo > | InstallBundleManagerInterface.h | |
| FInstallBundleRemovedDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, FInstallBundleSourceReleaseContentResultInfo > | InstallBundleSourceInterface.h | |
| FInstallBundleReportingDelegate | TBaseDelegate_OneParam< void, const FInstallBundleReport & > | InstallBundleSourceInterface.h | |
| FInstallBundleRequestCompletedDelegate | TBaseDelegate_TwoParams< void, const FName &, const FBundleRequestCompleteInfo & > | InstallBundleSourceInterface.h | |
| FInstallBundleRequestStartedDelegate | TBaseDelegate_FourParams< void, const FName &, const FString &, const FString &, const FString & > | InstallBundleSourceInterface.h | |
| FInstallBundleSourceContentPatchResultDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, bool > | InstallBundleSourceInterface.h | |
| FInstallBundleSourceInitDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, FInstallBundleSourceAsyncInitInfo > | InstallBundleSourceInterface.h | |
| FInstallBundleSourceOrCache | TUnion< FInstallBundleSourceType, FName > | InstallBundleManagerInterface.h | |
| FInstallBundleSourceQueryBundleInfoDelegate | TBaseDelegate_TwoParams< void, TSharedRef< IInstallBundleSource >, FInstallBundleSourceBundleInfoQueryResult > | InstallBundleSourceInterface.h | |
| FInstallBundleSourceUpdateBundleInfoDelegate | TBaseDelegate_TwoParams< EInstallBundleSourceUpdateBundleInfoResult, TSharedRef< IInstallBundleSource >, FInstallBundleSourceUpdateBundleInfoResult > | InstallBundleSourceInterface.h | |
| FInstallBundleTask | FAsyncTask< FInstallBundleWork > | InstallBundleUtils.h | |
| FInstallManagerBundleReportCacheDoneLoadingDelegate | TBaseDelegate_NoParams< void > | InstallBundleManagerReporting.h |
Enums
Public
| Name | Remarks |
|---|---|
| EInstallBundleCacheReserveResult | |
| EInstallBundleCacheStatsFlags | |
| EInstallBundleGetContentStateFlags | |
| EInstallBundleInstallState | |
| EInstallBundleManagerInitErrorHandlerResult | |
| EInstallBundleManagerInitResult | |
| EInstallBundleManagerInitState | |
| EInstallBundleManagerPatchCheckResult | |
| EInstallBundlePriority | Enum used to describe download priority. |
| EInstallBundleReleaseRequestFlags | |
| EInstallBundleRequestFlags | TODO: Should probably be renamed to EInstallBundleRequestUpdateFlags. |
| EInstallBundleRequestInfoFlags | |
| EInstallBundleResult | |
| EInstallBundleSourceBundleSkipReason | |
| EInstallBundleSourceUpdateBundleInfoResult | |
| EInstallBundleStatus | |
| InstallBundleUtil::PersistentStats::ECountStatNames | Stats used to store count information in an int format. |
| InstallBundleUtil::PersistentStats::ETimingStatNames | Stats used to store timing information in FPersistentTimerData format. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MinimumBundleWeight | float | InstallBundleUtils.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| InstallBundleTypes.h | |||
| InstallBundleTypes.h | |||
ENUM_CLASS_FLAGS(EInstallBundleReleaseRequestFlags) enum class EInstallBundlePauseFlags ENUM_CLASS_FLAGS
(
EInstallBundlePauseFlags |
InstallBundleTypes.h | ||
| InstallBundleTypes.h | |||
| InstallBundleTypes.h | |||
PRAGMA_DISABLE_DEPRECATION_WARNINGS ENUM_RANGE_BY_COUNT
(
EInstallBundleSourceType, |
InstallBundleTypes.h | ||
auto & InstallBundleUtil::CastAsUnderlying
(
EnumType& Type |
It would really be nice to have these in core. | InstallBundleUtils.h | |
const auto & InstallBundleUtil::CastAsUnderlying
(
const EnumType& Type |
InstallBundleUtils.h | ||
auto InstallBundleUtil::CastToUnderlying
(
EnumType Type |
InstallBundleUtils.h | ||
const TCHAR * InstallBundleUtil::TLexToString
(
EnumType E, |
InstallBundleUtils.h | ||
void LexFromString
(
EInstallBundleSourceType& OutType, |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
FInstallBundleCombinedProgressTracker::ECombinedBundleStatus Status |
BundlePrereqCombinedStatusHelper.h | ||
const TCHAR * LexToString
(
EInstallBundleSourceType Type |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
FInstallBundleSourceType Type |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundleManagerInitResult Result |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundleInstallState State |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundleResult Result |
InstallBundleTypes.h | ||
ENUM_CLASS_FLAGS(EInstallBundleRequestFlags) enum class EInstallBundleReleaseResult const TCHAR * LexToString
(
EInstallBundleReleaseResult Result |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundleStatus Status |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundleManagerPatchCheckResult EnumVal |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundlePriority Priority |
InstallBundleTypes.h | ||
const TCHAR * LexToString
(
EInstallBundleSourceUpdateBundleInfoResult Result |
InstallBundleTypes.h | ||
bool LexTryParseString
(
EInstallBundlePriority& OutMode, |
InstallBundleTypes.h |