IInstallBundleManager

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

TSharedFromThis

IInstallBundleManager

References

Module

InstallBundleManager

Header

/Engine/Source/Runtime/InstallBundleManager/Public/InstallBundleManagerInterface.h

Include

#include "InstallBundleManagerInterface.h"

Syntax

class IInstallBundleManager : public TSharedFromThis< IInstallBundleManager >

Destructors

Name Description

Public function Virtual

~IInstallBundleManager()

Functions

Name Description

Public function Virtual

void

 

AddEnvironmentWantsPatchCheckBackCompatDelegate

(
    FName Tag,
    FInstallBundleManagerEnvironmentWan...
)

Public function

void

 

CancelAllGetContentStateRequests

(
    FDelegateHandle Handle
)

Public function

void

 

CancelAllGetContentStateRequestsForTag

(
    FName RequestTag
)

Public function

void

 

CancelAllGetInstallStateRequests

(
    FDelegateHandle Handle
)

Public function

void

 

CancelAllGetInstallStateRequestsForTag

(
    FName RequestTag
)

Public function

void

 

CancelRequestRemoveContentOnNextInit

(
    TArrayView< const FName > BundleNam...
)

Public function

void

 

CancelRequestRemoveContentOnNextInit

(
    FName BundleName
)

Public function

void

 

CancelUpdateContent

(
    TArrayView< const FName > BundleNam...
)

Public function

void

 

CancelUpdateContent

(
    FName BundleName
)

Public function

EInstallBund...

 

FlushCache

(
    FInstallBundleSourceOrCache SourceO...,
    FInstallBundleManagerFlushCacheComp...,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

EInstallBund...

 

FlushCache

(
    FInstallBundleManagerFlushCacheComp...,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function Virtual Const

TSharedPtr< ...

 

GetAnalyticsProvider()

Public function Const

TOptional< F...

 

GetBundleProgress

(
    FName BundleName
)

Public function

TOptional< F...

 

GetCacheStats

(
    FInstallBundleSourceOrCache SourceO...,
    bool bDumpToLog,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

TArray< FIns...

 

GetCacheStats

(
    bool bDumpToLog,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

FDelegateHan...

 

GetContentState

(
    TArrayView< const FName > BundleNam...,
    EInstallBundleGetContentStateFlags ...,
    bool bAddDependencies,
    FInstallBundleGetContentStateDelega...,
    FName RequestTag
)

Public function

FDelegateHan...

 

GetContentState

(
    FName BundleName,
    EInstallBundleGetContentStateFlags ...,
    bool bAddDependencies,
    FInstallBundleGetContentStateDelega...,
    FName RequestTag
)

Public function Const

EInstallBund...

 

GetInitState()

Public function

FDelegateHan...

 

GetInstallState

(
    FName BundleName,
    bool bAddDependencies,
    FInstallBundleGetInstallStateDelega...,
    FName RequestTag
)

Less expensive version of GetContentState() that only returns install state Synchronous versions return null if bundle manager is not yet initialized

Public function

FDelegateHan...

 

GetInstallState

(
    TArrayView< const FName > BundleNam...,
    bool bAddDependencies,
    FInstallBundleGetInstallStateDelega...,
    FName RequestTag
)

Public function Const

TValueOrErro...

 

GetInstallStateSynchronous

(
    TArrayView< const FName > BundleNam...,
    bool bAddDependencies
)

Public function Const

TValueOrErro...

 

GetInstallStateSynchronous

(
    FName BundleName,
    bool bAddDependencies
)

Less expensive version of GetContentState() that only returns install state Synchronous versions return null if bundle manager is not yet initialized

Public function Const

EInstallBund...

 

GetModifyableContentRequestFlags()

Public function Static

TSharedPtr< ...

 

GetPlatformInstallBundleManager()

Public function Const

bool

 

HasBundleSource

(
    EInstallBundleSourceType SourceType
)

Public function Const

bool

 

IsNullInterface()

Public function

void

 

PauseUpdateContent

(
    TArrayView< const FName > BundleNam...
)

Public function

void

 

PauseUpdateContent

(
    FName BundleName
)

Public function

void

 

PopInitErrorCallback

(
    FDelegateHandle Handle
)

Public function

void

 

PopInitErrorCallback

(
    const void* InUserObject
)

Public function

void

 

PopInitErrorCallback()

Public function

FDelegateHan...

 

PushInitErrorCallback

Public function Virtual

void

 

RemoveEnvironmentWantsPatchCheckBackCompatDelegate

(
    FName Tag
)

Public function

void

 

RequestPausedBundleCallback()

Public function

TValueOrErro...

 

RequestReleaseContent

(
    FName ReleaseName,
    EInstallBundleReleaseRequestFlags F...,
    TArrayView< const FName > KeepNames,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

TValueOrErro...

 

RequestReleaseContent

(
    TArrayView< const FName > ReleaseNa...,
    EInstallBundleReleaseRequestFlags F...,
    TArrayView< const FName > KeepNames,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

void

 

RequestRemoveContentOnNextInit

(
    FName RemoveName,
    TArrayView< const FName > KeepNames
)

Public function

void

 

RequestRemoveContentOnNextInit

(
    TArrayView< const FName > RemoveNam...,
    TArrayView< const FName > KeepNames
)

Public function

TValueOrErro...

 

RequestUpdateContent

(
    TArrayView< const FName > BundleNam...,
    EInstallBundleRequestFlags Flags,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

TValueOrErro...

 

RequestUpdateContent

(
    FName BundleName,
    EInstallBundleRequestFlags Flags,
    ELogVerbosity::Type LogVerbosityOve...
)

Public function

void

 

ResumeUpdateContent

(
    TArrayView< const FName > BundleNam...
)

Public function

void

 

ResumeUpdateContent

(
    FName BundleName
)

Public function Virtual

void

 

SetErrorSimulationCommands

(
    const FString& CommandLine
)

Public function Virtual

void

 

StartPatchCheck()

Public function Virtual

void

 

StartSessionPersistentStatTracking

(
    const FString& SessionName,
    const TArray< FName >& RequiredBun...,
    const FString& ExpectedAnalyticsID,
    bool bForceResetStatData,
    const FInstallBundleCombinedContent...
)

Public function Virtual

void

 

StopSessionPersistentStatTracking

(
    const FString& SessionName
)

Public function

void

 

UpdateContentRequestFlags

(
    FName BundleName,
    EInstallBundleRequestFlags AddFlags,
    EInstallBundleRequestFlags RemoveFl...
)

Public function

void

 

UpdateContentRequestFlags

(
    TArrayView< const FName > BundleNam...,
    EInstallBundleRequestFlags AddFlags,
    EInstallBundleRequestFlags RemoveFl...
)

Constants