Navigation
API > API/Plugins > API/Plugins/DefaultInstallBundleManager
Inheritance Hierarchy
- TSharedFromThis
- IInstallBundleManager
- FDefaultInstallBundleManager
References
| Module | DefaultInstallBundleManager |
| Header | /Engine/Plugins/Experimental/DefaultInstallBundleManager/Source/Public/DefaultInstallBundleManager.h |
| Include | #include "DefaultInstallBundleManager.h" |
Syntax
class FDefaultInstallBundleManager : public IInstallBundleManager
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< IAnalyticsProviderET > | AnalyticsProvider | Analytics. | |
| FDelegateHandle | AsyncInit_PatchCheckHandle | ||
| TArray< TUniquePtr< InstallBundleUtil::FInstallBundleTask > > | AsyncMountTasks | ||
| bool | bDelayCheckingForContentPatch | ||
| bool | bIsCheckingForPatch | ||
| bool | bIsCurrentlyInAsyncInit | ||
| bool | bOverrideCommand_SkipPatchCheck | Not included in INSTALL_BUNDLE_ALLOW_ERROR_SIMULATION as we want to provide this functionality even on ship builds | |
| bool | bSimulateClientNotLatest | Error Simulation. | |
| bool | bSimulateContentNotLatest | ||
| TMap< FName, TSharedRef< FInstallBundleCache > > | BundleCaches | ||
| TMap< FName, FBundleInfo > | BundleInfoMap | ||
| TSet< FName > | BundlesInfosToPrune | ||
| TMap< EInstallBundleSourceType, FInstallBundleSourceBundleInfoQueryResult > | BundleSourceBundleInfoQueryResults | ||
| TMap< EInstallBundleSourceType, FName > | BundleSourceCaches | ||
| TMap< EInstallBundleSourceType, EInstallBundleSourceType > | BundleSourceFallbacks | ||
| TMap< EInstallBundleSourceType, TOptional< FInstallBundleSourceAsyncInitInfo > > | BundleSourceInitResults | Only used during Init. | |
| TMap< EInstallBundleSourceType, TSharedPtr< IInstallBundleSource > > | BundleSources | ||
| TArray< TSharedPtr< IInstallBundleSource > > | BundleSourcesToDelete | ||
| bool | bUnrecoverableInitError | ||
| TArray< FCacheFlushRequestRef > | CacheFlushRequests | Cache Flush Requests. | |
| TMap< TTuple< FName, FName >, TArray< EInstallBundleSourceType > > | CachesPendingEvictToSources | ||
| TArray< FContentReleaseRequestRef >[EContentReleaseRequestBatch::Count] | ContentReleaseRequests | Content Release Requests. | |
| TArray< FContentRequestRef >[EContentRequestBatch::Count] | ContentRequests | Content Requests. | |
| TArray< FGetContentStateRequestRef > | GetContentStateRequests | Content State Requests. | |
| TArray< FGetInstallStateRequestRef > | GetInstallStateRequests | ||
| TArray< FInstallBundleManagerInitErrorHandler > | InitErrorHandlerStack | ||
| EInstallBundleManagerInitResult | InitResult | ||
| double | InitRetryTimeDeltaSeconds | ||
| EInstallBundleManagerInitState | InitState | Init. | |
| EAsyncInitStep | InitStep | ||
| EAsyncInitStepResult | InitStepResult | ||
| FInstallBundleSourceFactoryFunction | InstallBundleSourceFactory | ||
| double | LastInitRetryTimeSeconds | ||
| EAsyncInitStep | LastInitStep | ||
| FDelegateHandle | PatchCheckHandle | ||
| TMap< TTuple< EInstallBundleSourceType, FName >, TArray< FCacheEvictionRequestorRef > > | PendingCacheEvictions | ||
| TSharedRef< InstallBundleManagerUtil::FPersistentStatContainer > | PersistentStats | ||
| TSharedRef< InstallBundleUtil::FContentRequestStatsMap > | StatsMap | ||
| FTSTicker::FDelegateHandle | TickHandle |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDefaultInstallBundleManager
(
const FDefaultInstallBundleManager& Other |
|||
FDefaultInstallBundleManager
(
const TCHAR* InConfigBaseName, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
Overridden from IInstallBundleManager
| Type | Name | Description | |
|---|---|---|---|
| void | AddEnvironmentWantsPatchCheckBackCompatDelegate
(
FName Tag, |
||
| void | CancelAllGetContentStateRequests
(
FDelegateHandle Handle |
||
| void | CancelAllGetContentStateRequestsForTag
(
FName RequestTag |
||
| void | CancelAllGetInstallStateRequests
(
FDelegateHandle Handle |
||
| void | CancelAllGetInstallStateRequestsForTag
(
FName RequestTag |
||
| void | CancelRequestRemoveContentOnNextInit
(
TArrayView< const FName > BundleName |
||
| void | CancelUpdateContent
(
TArrayView< const FName > BundleNames |
||
| EInstallBundleResult | FlushCache
(
FInstallBundleSourceOrCache SourceOrCache, |
||
| TSharedPtr< IAnalyticsProviderET > | |||
| TOptional< FInstallBundleProgress > | GetBundleProgress
(
FName BundleName |
||
| const TSharedPtr< IInstallBundleSource > | GetBundleSource
(
EInstallBundleSourceType SourceType |
||
| TOptional< FInstallBundleCacheStats > | GetCacheStats
(
FInstallBundleSourceOrCache SourceOrCache, |
||
| TArray< FInstallBundleCacheStats > | GetCacheStats
(
EInstallBundleCacheDumpToLog DumpToLog, |
||
| FDelegateHandle | GetContentState
(
TArrayView< const FName > InBundleNames, |
||
| EInstallBundleManagerInitState | GetInitState () |
||
| FDelegateHandle | GetInstallState
(
TArrayView< const FName > BundleNames, |
||
| TValueOrError< FInstallBundleCombinedInstallState, EInstallBundleResult > | GetInstallStateSynchronous
(
TArrayView< const FName > BundleNames, |
||
| EInstallBundleRequestFlags | |||
| bool | HasBundleSource
(
EInstallBundleSourceType SourceType |
||
| void | Initialize () |
||
| bool | |||
| void | PauseUpdateContent
(
TArrayView< const FName > BundleNames |
||
| void | |||
| void | PopInitErrorCallback
(
FDelegateHandle Handle |
||
| void | PopInitErrorCallback
(
const void* InUserObject |
||
| FDelegateHandle | PushInitErrorCallback
(
FInstallBundleManagerInitErrorHandler Callback |
||
| void | |||
| void | |||
| TValueOrError< FInstallBundleRequestInfo, EInstallBundleResult > | RequestReleaseContent
(
TArrayView< const FName > ReleaseNames, |
||
| void | RequestRemoveContentOnNextInit
(
TArrayView< const FName > RemoveNames, |
||
| TValueOrError< FInstallBundleRequestInfo, EInstallBundleResult > | RequestUpdateContent
(
TArrayView< const FName > InBundleNames, |
||
| void | ResumeUpdateContent
(
TArrayView< const FName > BundleNames |
||
| void | SetErrorSimulationCommands
(
const FString& CommandLine |
||
| void | |||
| void | StartSessionPersistentStatTracking
(
const FString& SessionName, |
||
| void | StopSessionPersistentStatTracking
(
const FString& SessionName |
||
| bool | |||
| void | UpdateContentRequestFlags
(
TArrayView< const FName > BundleNames, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FDefaultInstallBundleManager & | operator=
(
const FDefaultInstallBundleManager& Other |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBundleContentPaths | |||
| FBundleInfo | |||
| FBundleSourceRelevance | |||
| FCacheEvictionRequestor | |||
| FCacheFlushRequest | |||
| FContentPatchCheckSharedContext | |||
| FContentReleaseRequest | |||
| FContentReleaseRequestBatchNS | Strongly Typed enums do not work well for this thing's use case. | ||
| FContentRequest | |||
| FContentRequestBatchNS | Strongly Typed enums do not work well for this thing's use case. | ||
| FGetContentStateRequest | |||
| FGetInstallStateRequest |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAsyncInitStep | |||
| EAsyncInitStepResult | |||
| EBundlePrereqs | |||
| EBundleState | |||
| ECacheEvictionRequestorType | |||
| EContentReleaseRequestState | |||
| EContentRequestState | |||
| EContentRequestStepResult |