Navigation
API > API/Plugins > API/Plugins/DefaultInstallBundleManager
| Name | FDefaultInstallBundleManager |
| Type | class |
| Header File | /Engine/Plugins/Experimental/DefaultInstallBundleManager/Source/Public/DefaultInstallBundleManager.h |
| Include Path | #include "DefaultInstallBundleManager.h" |
Syntax
class FDefaultInstallBundleManager : public IInstallBundleManager
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDefaultInstallBundleManager
(
FInstallBundleSourceFactoryFunction InBundleSourceFactory |
DefaultInstallBundleManager.h | ||
FDefaultInstallBundleManager
(
const FDefaultInstallBundleManager& Other |
DefaultInstallBundleManager.h | ||
FDefaultInstallBundleManager
(
const TCHAR* InConfigBaseName, |
DefaultInstallBundleManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDefaultInstallBundleManager() |
DefaultInstallBundleManager.h |
Structs
| Name | Remarks |
|---|---|
| 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
Protected
| Name | Remarks |
|---|---|
| EAsyncInitStep | |
| EAsyncInitStepResult | |
| EBundlePrereqs | |
| EBundleState | |
| ECacheEvictionRequestorType | |
| EContentReleaseRequestState | |
| EContentRequestState | |
| EContentRequestStepResult |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EContentReleaseRequestBatch | FContentReleaseRequestBatchNS::Enum | DefaultInstallBundleManager.h | |
| EContentRequestBatch | FContentRequestBatchNS::Enum | DefaultInstallBundleManager.h | |
| FCacheEvictionRequestorPtr | TSharedPtr< FCacheEvictionRequestor > | DefaultInstallBundleManager.h | |
| FCacheEvictionRequestorRef | TSharedRef< FCacheEvictionRequestor > | DefaultInstallBundleManager.h | |
| FCacheEvictionRequestorWeakPtr | TWeakPtr< FCacheEvictionRequestor > | DefaultInstallBundleManager.h | |
| FCacheFlushRequestPtr | TSharedPtr< FCacheFlushRequest > | DefaultInstallBundleManager.h | |
| FCacheFlushRequestRef | TSharedRef< FCacheFlushRequest > | DefaultInstallBundleManager.h | |
| FCacheFlushRequestWeakPtr | TWeakPtr< FCacheFlushRequest > | DefaultInstallBundleManager.h | |
| FContentPatchCheckSharedContextRef | TSharedRef< FContentPatchCheckSharedContext > | DefaultInstallBundleManager.h | |
| FContentReleaseRequestPtr | TSharedPtr< FContentReleaseRequest > | DefaultInstallBundleManager.h | |
| FContentReleaseRequestRef | TSharedRef< FContentReleaseRequest > | DefaultInstallBundleManager.h | |
| FContentReleaseRequestWeakPtr | TWeakPtr< FContentReleaseRequest > | DefaultInstallBundleManager.h | |
| FContentRequestPtr | TSharedPtr< FContentRequest > | DefaultInstallBundleManager.h | |
| FContentRequestRef | TSharedRef< FContentRequest > | DefaultInstallBundleManager.h | |
| FContentRequestWeakPtr | TWeakPtr< FContentRequest > | DefaultInstallBundleManager.h | |
| FGetContentStateRequestPtr | TSharedPtr< FGetContentStateRequest > | DefaultInstallBundleManager.h | |
| FGetContentStateRequestRef | TSharedRef< FGetContentStateRequest > | DefaultInstallBundleManager.h | |
| FGetInstallStateRequestPtr | TSharedPtr< FGetInstallStateRequest > | DefaultInstallBundleManager.h | |
| FGetInstallStateRequestRef | TSharedRef< FGetInstallStateRequest > | DefaultInstallBundleManager.h | |
| FInstallBundleSourceFactoryFunction | TUniqueFunction< TSharedPtr< IInstallBundleSource >(FInstallBundleSourceType)> | DefaultInstallBundleManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetCommandLineOverrides
(
const FString& CommandLine |
For overrides that we need to handle even when in a shipping build. | DefaultInstallBundleManager.h |
Overridden from IInstallBundleManager
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddEnvironmentWantsPatchCheckBackCompatDelegate
(
FName Tag, |
DefaultInstallBundleManager.h | ||
virtual void CancelAllGetContentStateRequests
(
FDelegateHandle Handle |
DefaultInstallBundleManager.h | ||
virtual void CancelAllGetContentStateRequestsForTag
(
FName RequestTag |
DefaultInstallBundleManager.h | ||
virtual void CancelAllGetInstallStateRequests
(
FDelegateHandle Handle |
DefaultInstallBundleManager.h | ||
virtual void CancelAllGetInstallStateRequestsForTag
(
FName RequestTag |
DefaultInstallBundleManager.h | ||
virtual void CancelRequestRemoveContentOnNextInit
(
TArrayView< const FName > BundleName |
DefaultInstallBundleManager.h | ||
virtual void CancelUpdateContent
(
TArrayView< const FName > BundleNames |
DefaultInstallBundleManager.h | ||
virtual EInstallBundleResult FlushCache
(
FInstallBundleSourceOrCache SourceOrCache, |
DefaultInstallBundleManager.h | ||
virtual TSharedPtr< IAnalyticsProviderET > GetAnalyticsProvider() |
DefaultInstallBundleManager.h | ||
virtual TOptional< FInstallBundleProgress > GetBundleProgress
(
FName BundleName |
DefaultInstallBundleManager.h | ||
virtual const TSharedPtr< IInstallBundleSource > GetBundleSource
(
FInstallBundleSourceType SourceType |
DefaultInstallBundleManager.h | ||
virtual TArray< FInstallBundleCacheStats > GetCacheStats
(
EInstallBundleCacheStatsFlags Flags, |
DefaultInstallBundleManager.h | ||
virtual TOptional< FInstallBundleCacheStats > GetCacheStats
(
FInstallBundleSourceOrCache SourceOrCache, |
DefaultInstallBundleManager.h | ||
virtual FDelegateHandle GetContentState
(
TArrayView< const FName > InBundleNames, |
DefaultInstallBundleManager.h | ||
virtual void GetDebugText
(
TArray< FString >& Output |
DefaultInstallBundleManager.h | ||
virtual EInstallBundleManagerInitState GetInitState() |
DefaultInstallBundleManager.h | ||
virtual FDelegateHandle GetInstallState
(
TArrayView< const FName > BundleNames, |
DefaultInstallBundleManager.h | ||
virtual TValueOrError< FInstallBundleCombinedInstallState, EInstallBundleResult > GetInstallStateSynchronous
(
TArrayView< const FName > BundleNames, |
DefaultInstallBundleManager.h | ||
virtual EInstallBundleRequestFlags GetModifyableContentRequestFlags() |
DefaultInstallBundleManager.h | ||
virtual TArray< FName > GetRequestedRemoveContentOnNextInit() |
DefaultInstallBundleManager.h | ||
virtual bool HasBundleSource
(
FInstallBundleSourceType SourceType |
DefaultInstallBundleManager.h | ||
virtual bool HasEverUpdatedContent() |
DefaultInstallBundleManager.h | ||
virtual void Initialize() |
DefaultInstallBundleManager.h | ||
virtual bool IsNullInterface() |
DefaultInstallBundleManager.h | ||
virtual void PauseUpdateContent
(
TArrayView< const FName > BundleNames |
DefaultInstallBundleManager.h | ||
virtual void PopInitErrorCallback () |
DefaultInstallBundleManager.h | ||
virtual void PopInitErrorCallback
(
FDelegateHandle Handle |
DefaultInstallBundleManager.h | ||
virtual void PopInitErrorCallback
(
FDelegateUserObjectConst InUserObject |
DefaultInstallBundleManager.h | ||
virtual FDelegateHandle PushInitErrorCallback
(
FInstallBundleManagerInitErrorHandler Callback |
DefaultInstallBundleManager.h | ||
virtual void RemoveEnvironmentWantsPatchCheckBackCompatDelegate
(
FName Tag |
DefaultInstallBundleManager.h | ||
virtual void RequestPausedBundleCallback() |
DefaultInstallBundleManager.h | ||
virtual TValueOrError< FInstallBundleReleaseRequestInfo, EInstallBundleResult > RequestReleaseContent
(
TArrayView< const FName > ReleaseNames, |
DefaultInstallBundleManager.h | ||
virtual void RequestRemoveContentOnNextInit
(
TArrayView< const FName > RemoveNames, |
DefaultInstallBundleManager.h | ||
virtual TValueOrError< FInstallBundleRequestInfo, EInstallBundleResult > RequestUpdateContent
(
TArrayView< const FName > InBundleNames, |
DefaultInstallBundleManager.h | ||
virtual void ResumeUpdateContent
(
TArrayView< const FName > BundleNames |
DefaultInstallBundleManager.h | ||
virtual void SetCacheSize
(
FName CacheName, |
DefaultInstallBundleManager.h | ||
virtual void SetCellularPreference
(
int32 Value |
DefaultInstallBundleManager.h | ||
virtual void SetErrorSimulationCommands
(
const FString& CommandLine |
DefaultInstallBundleManager.h | ||
virtual void StartPatchCheck() |
DefaultInstallBundleManager.h | ||
virtual void StartSessionPersistentStatTracking
(
const FString& SessionName, |
DefaultInstallBundleManager.h | ||
virtual void StopSessionPersistentStatTracking
(
const FString& SessionName |
DefaultInstallBundleManager.h | ||
virtual bool SupportsEarlyStartupPatching() |
DefaultInstallBundleManager.h | ||
virtual void UpdateContentRequestFlags
(
TArrayView< const FName > BundleNames, |
DefaultInstallBundleManager.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddRequestToInitialBatch
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
void AddRequestToInitialBatch
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
virtual bool AllowIoStoreOnDemandMount
(
FContentRequestRef Request, |
DefaultInstallBundleManager.h | ||
void AsyncInit_CreateAnalyticsSession() |
DefaultInstallBundleManager.h | ||
void AsyncInit_FireInitAnlaytic
(
bool bCanRetry |
DefaultInstallBundleManager.h | ||
void AsyncInit_InitBundleCaches() |
DefaultInstallBundleManager.h | ||
void AsyncInit_InitBundleSources() |
DefaultInstallBundleManager.h | ||
void AsyncInit_OnBundleSourceInitComplete
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void AsyncInit_OnQueryBundleInfoComplete
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void AsyncInit_OnQueryBundleInfoComplete_HandleClientPatchCheck
(
EPatchCheckResult Result |
DefaultInstallBundleManager.h | ||
void AsyncInit_QueryBundleInfo() |
DefaultInstallBundleManager.h | ||
void AsyncInit_SetUpdateBundleInfoCallback() |
DefaultInstallBundleManager.h | ||
void CacheEvictionComplete
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void CacheEvictionComplete
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void CacheHintRequested
(
FContentRequestRef Request, |
DefaultInstallBundleManager.h | ||
bool CancelReleaseContentInternal
(
TArrayView< const FName > BundleNames |
DefaultInstallBundleManager.h | ||
bool CancelUpdateContentInternal
(
TArrayView< const FName > BundleNames |
DefaultInstallBundleManager.h | ||
void CheckPrereqHasNoPendingCancels
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
void CheckPrereqHasNoPendingCancels
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void CheckPrereqHasNoPendingReleaseRequests
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void CheckPrereqHasNoPendingUpdateRequests
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
void CheckPrereqLatestClient
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void DetermineSteps
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void DetermineSteps
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
FInstallBundleSourceType FindFallbackSource
(
FInstallBundleSourceType SourceType |
DefaultInstallBundleManager.h | ||
void FinishRequest
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
void FinishRequest
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
TSet< FName > GatherBundlesForRequest
(
TArrayView< const FName > InBundleNames, |
DefaultInstallBundleManager.h | ||
TSet< FName > GatherBundlesForRequest
(
TArrayView< const FName > InBundleNames |
DefaultInstallBundleManager.h | ||
TSet< FName > GetBundleDependencies
(
FName InBundleName, |
DefaultInstallBundleManager.h | ||
TSet< FName > GetBundleDependencies
(
TArrayView< const FName > InBundleNames, |
DefaultInstallBundleManager.h | ||
FInstallBundleSourceType GetBundleSourceFallback
(
FInstallBundleSourceType Type |
DefaultInstallBundleManager.h | ||
EBundleState GetBundleStatus
(
const FBundleInfo& BundleInfo |
GetBundleStatus protects erroneous accesses of the bundle status before initialization is complete by throwing an assert. | DefaultInstallBundleManager.h | |
virtual TArray< TSharedPtr< IInstallBundleSource > > GetEnabledBundleSourcesForRequest
(
const FBundleInfo& BundleInfo |
DefaultInstallBundleManager.h | ||
TArray< TSharedPtr< IInstallBundleSource > > GetEnabledBundleSourcesForRequest
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
uint32 GetInitialShaderPrecompiles
(
const FBundleInfo& BundleInfo |
DefaultInstallBundleManager.h | ||
FInstallBundleCombinedInstallState GetInstallStateInternal
(
TArrayView< const FName > BundleNames |
DefaultInstallBundleManager.h | ||
bool GetMustWaitForPSOCache
(
const FBundleInfo& BundleInfo |
DefaultInstallBundleManager.h | ||
virtual TArray< TPair< FString, FPakMountOptions > > GetPakMountList
(
FContentRequestRef Request, |
DefaultInstallBundleManager.h | ||
EInstallBundleManagerInitErrorHandlerResult HandleAsyncInitError
(
EInstallBundleManagerInitResult InitResultError |
DefaultInstallBundleManager.h | ||
void HandleBundleSourceContentPatchCheck
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void HandleClientPatchCheck
(
EPatchCheckResult Result |
DefaultInstallBundleManager.h | ||
void HandleContentPatchCheck
(
FContentPatchCheckSharedContextRef Context |
DefaultInstallBundleManager.h | ||
void HandlePatchInformationReceived
(
EInstallBundleManagerPatchCheckResult Result, |
DefaultInstallBundleManager.h | ||
EInstallBundleManagerInitResult Init_DefaultBundleSources() |
Initialization state machine. | DefaultInstallBundleManager.h | |
EInstallBundleManagerInitResult Init_TryCreateBundleSources
(
TArray< FInstallBundleSourceType > SourcesToCreate, |
DefaultInstallBundleManager.h | ||
void IterateContentRequests
(
TFunctionRef< bool(const FContentRequestRef&QueuedRequest)> OnFound |
DefaultInstallBundleManager.h | ||
void IterateContentRequestsForBundle
(
FName BundleName, |
DefaultInstallBundleManager.h | ||
void IterateReleaseRequests
(
TFunctionRef< bool(const FContentReleaseRequestRef&QueuedRequest)> OnFound |
DefaultInstallBundleManager.h | ||
void IterateReleaseRequestsForBundle
(
FName BundleName, |
DefaultInstallBundleManager.h | ||
void LogStats
(
FName BundleName, |
DefaultInstallBundleManager.h | ||
void MountPaks
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void OnBundleLostRelevanceForSource
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
virtual void OnPaksMountedInternal
(
FContentRequestRef Request, |
DefaultInstallBundleManager.h | ||
virtual void OnPaksUnmountedInternal
(
FContentReleaseRequestRef Request, |
DefaultInstallBundleManager.h | ||
EInstallBundleSourceUpdateBundleInfoResult OnUpdateBundleInfoFromSource
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void PersistentTimingStatsBegin
(
TSharedRef< FContentRequest > ContentRequest, |
DefaultInstallBundleManager.h | ||
void PersistentTimingStatsEnd
(
TSharedRef< FContentRequest > ContentRequest, |
DefaultInstallBundleManager.h | ||
void RequestEviction
(
FCacheEvictionRequestorRef Requestor |
DefaultInstallBundleManager.h | ||
void ReserveCache
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void SetBundleStatus
(
FBundleInfo& BundleInfo, |
DefaultInstallBundleManager.h | ||
void SetMustWaitForPSOCache
(
FBundleInfo& BundleInfo, |
DefaultInstallBundleManager.h | ||
void StartBundlePersistentStatTracking
(
TSharedRef< FContentRequest > ContentRequest, |
Special version of these to wrap our calls to PersistentStats. | DefaultInstallBundleManager.h | |
void StartClientPatchCheck() |
DefaultInstallBundleManager.h | ||
void StartContentPatchCheck() |
DefaultInstallBundleManager.h | ||
bool StateSignifiesNeedsInstall
(
EBundleState StateIn |
DefaultInstallBundleManager.h | ||
void StatsBegin
(
FName BundleName, |
DefaultInstallBundleManager.h | ||
void StatsBegin
(
FName BundleName |
DefaultInstallBundleManager.h | ||
void StatsEnd
(
FName BundleName |
DefaultInstallBundleManager.h | ||
void StatsEnd
(
FName BundleName, |
DefaultInstallBundleManager.h | ||
void StopBundlePersistentStatTracking
(
TSharedRef< FContentRequest > ContentRequest |
DefaultInstallBundleManager.h | ||
bool Tick
(
float dt |
Tick. | DefaultInstallBundleManager.h | |
void TickAsyncMountTasks() |
DefaultInstallBundleManager.h | ||
void TickCacheFlush() |
DefaultInstallBundleManager.h | ||
void TickContentRequests() |
DefaultInstallBundleManager.h | ||
void TickGetContentState() |
DefaultInstallBundleManager.h | ||
void TickGetInstallState() |
DefaultInstallBundleManager.h | ||
void TickInit() |
DefaultInstallBundleManager.h | ||
void TickPauseStatus
(
bool bForceCallback |
DefaultInstallBundleManager.h | ||
void TickPruneBundleInfo() |
DefaultInstallBundleManager.h | ||
void TickReleasePrereqs() |
DefaultInstallBundleManager.h | ||
void TickReleaseRequests() |
DefaultInstallBundleManager.h | ||
void TickReserveCache() |
DefaultInstallBundleManager.h | ||
void TickUpdatePrereqs() |
DefaultInstallBundleManager.h | ||
void TickWaitForShaderCache() |
DefaultInstallBundleManager.h | ||
void TryReserveCache
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void UnmountPaks
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
void UpdateBundleSourceComplete
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void UpdateBundleSourcePause
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void UpdateBundleSourceReleaseComplete
(
TSharedRef< IInstallBundleSource > Source, |
DefaultInstallBundleManager.h | ||
void UpdateBundleSources
(
FContentReleaseRequestRef Request |
DefaultInstallBundleManager.h | ||
void UpdateBundleSources
(
FContentRequestRef Request |
DefaultInstallBundleManager.h | ||
void WaitForShaderCache
(
FContentRequestRef Request |
DefaultInstallBundleManager.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool MountPaksInList
(
TArrayView< TPair< FString, FPakMountOptions > > Paths, |
DefaultInstallBundleManager.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDefaultInstallBundleManager & operator=
(
const FDefaultInstallBundleManager& Other |
DefaultInstallBundleManager.h |