|
| virtual | ~IInstallBundleManager () |
| |
| virtual void | Initialize () |
| |
| virtual bool | HasBundleSource (FInstallBundleSourceType SourceType) const =0 |
| |
| virtual INSTALLBUNDLEMANAGER_API void | SetContext (FName ContextName) |
| |
| virtual INSTALLBUNDLEMANAGER_API bool | CopyReportTo (FInstallManagerBundleReport &Report) |
| |
| virtual INSTALLBUNDLEMANAGER_API const TSharedPtr< IInstallBundleSource > | GetBundleSource (FInstallBundleSourceType SourceType) const |
| |
| virtual FDelegateHandle | PushInitErrorCallback (FInstallBundleManagerInitErrorHandler Callback)=0 |
| |
| virtual void | PopInitErrorCallback ()=0 |
| |
| virtual void | PopInitErrorCallback (FDelegateHandle Handle)=0 |
| |
| virtual void | PopInitErrorCallback (FDelegateUserObjectConst InUserObject)=0 |
| |
| virtual EInstallBundleManagerInitState | GetInitState () const =0 |
| |
| INSTALLBUNDLEMANAGER_API TValueOrError< FInstallBundleRequestInfo, EInstallBundleResult > | RequestUpdateContent (FName BundleName, EInstallBundleRequestFlags Flags, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging, InstallBundleUtil::FContentRequestSharedContextPtr RequestSharedContext=nullptr) |
| |
| virtual TValueOrError< FInstallBundleRequestInfo, EInstallBundleResult > | RequestUpdateContent (TArrayView< const FName > BundleNames, EInstallBundleRequestFlags Flags, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging, InstallBundleUtil::FContentRequestSharedContextPtr RequestSharedContext=nullptr)=0 |
| |
| INSTALLBUNDLEMANAGER_API FDelegateHandle | GetContentState (FName BundleName, EInstallBundleGetContentStateFlags Flags, bool bAddDependencies, FInstallBundleGetContentStateDelegate Callback, FName RequestTag=NAME_None) |
| |
| virtual FDelegateHandle | GetContentState (TArrayView< const FName > BundleNames, EInstallBundleGetContentStateFlags Flags, bool bAddDependencies, FInstallBundleGetContentStateDelegate Callback, FName RequestTag=NAME_None)=0 |
| |
| virtual void | CancelAllGetContentStateRequestsForTag (FName RequestTag)=0 |
| |
| virtual void | CancelAllGetContentStateRequests (FDelegateHandle Handle)=0 |
| |
| INSTALLBUNDLEMANAGER_API FDelegateHandle | GetInstallState (FName BundleName, bool bAddDependencies, FInstallBundleGetInstallStateDelegate Callback, FName RequestTag=NAME_None) |
| |
| virtual FDelegateHandle | GetInstallState (TArrayView< const FName > BundleNames, bool bAddDependencies, FInstallBundleGetInstallStateDelegate Callback, FName RequestTag=NAME_None)=0 |
| |
| INSTALLBUNDLEMANAGER_API TValueOrError< FInstallBundleCombinedInstallState, EInstallBundleResult > | GetInstallStateSynchronous (FName BundleName, bool bAddDependencies) const |
| |
| virtual TValueOrError< FInstallBundleCombinedInstallState, EInstallBundleResult > | GetInstallStateSynchronous (TArrayView< const FName > BundleNames, bool bAddDependencies) const =0 |
| |
| virtual void | CancelAllGetInstallStateRequestsForTag (FName RequestTag)=0 |
| |
| virtual void | CancelAllGetInstallStateRequests (FDelegateHandle Handle)=0 |
| |
| INSTALLBUNDLEMANAGER_API TValueOrError< FInstallBundleReleaseRequestInfo, EInstallBundleResult > | RequestReleaseContent (FName ReleaseName, EInstallBundleReleaseRequestFlags Flags, TArrayView< const FName > KeepNames=TArrayView< const FName >(), ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging) |
| |
| virtual TValueOrError< FInstallBundleReleaseRequestInfo, EInstallBundleResult > | RequestReleaseContent (TArrayView< const FName > ReleaseNames, EInstallBundleReleaseRequestFlags Flags, TArrayView< const FName > KeepNames=TArrayView< const FName >(), ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging)=0 |
| |
| INSTALLBUNDLEMANAGER_API EInstallBundleResult | FlushCache (FInstallBundleManagerFlushCacheCompleteDelegate Callback, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging) |
| |
| virtual EInstallBundleResult | FlushCache (FInstallBundleSourceOrCache SourceOrCache, FInstallBundleManagerFlushCacheCompleteDelegate Callback, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging)=0 |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS virtual INSTALLBUNDLEMANAGER_API TArray< FInstallBundleCacheStats > | GetCacheStats (EInstallBundleCacheDumpToLog DumpToLog, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging) |
| |
| virtual INSTALLBUNDLEMANAGER_API TOptional< FInstallBundleCacheStats > | GetCacheStats (FInstallBundleSourceOrCache SourceOrCache, EInstallBundleCacheDumpToLog DumpToLog, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging) |
| |
| virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS TArray< FInstallBundleCacheStats > | GetCacheStats (EInstallBundleCacheStatsFlags Flags=EInstallBundleCacheStatsFlags::None, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging)=0 |
| |
| virtual TOptional< FInstallBundleCacheStats > | GetCacheStats (FInstallBundleSourceOrCache SourceOrCache, EInstallBundleCacheStatsFlags Flags=EInstallBundleCacheStatsFlags::None, ELogVerbosity::Type LogVerbosityOverride=ELogVerbosity::NoLogging)=0 |
| |
| INSTALLBUNDLEMANAGER_API void | RequestRemoveContentOnNextInit (FName RemoveName, TArrayView< const FName > KeepNames=TArrayView< const FName >()) |
| |
| virtual void | RequestRemoveContentOnNextInit (TArrayView< const FName > RemoveNames, TArrayView< const FName > KeepNames=TArrayView< const FName >())=0 |
| |
| INSTALLBUNDLEMANAGER_API void | CancelRequestRemoveContentOnNextInit (FName BundleName) |
| |
| virtual void | CancelRequestRemoveContentOnNextInit (TArrayView< const FName > BundleNames)=0 |
| |
| virtual TArray< FName > | GetRequestedRemoveContentOnNextInit () const =0 |
| |
| INSTALLBUNDLEMANAGER_API void | CancelUpdateContent (FName BundleName) |
| |
| virtual void | CancelUpdateContent (TArrayView< const FName > BundleNames)=0 |
| |
| INSTALLBUNDLEMANAGER_API void | PauseUpdateContent (FName BundleName) |
| |
| virtual void | PauseUpdateContent (TArrayView< const FName > BundleNames)=0 |
| |
| INSTALLBUNDLEMANAGER_API void | ResumeUpdateContent (FName BundleName) |
| |
| virtual void | ResumeUpdateContent (TArrayView< const FName > BundleNames)=0 |
| |
| virtual void | RequestPausedBundleCallback ()=0 |
| |
| virtual TOptional< FInstallBundleProgress > | GetBundleProgress (FName BundleName) const =0 |
| |
| virtual EInstallBundleRequestFlags | GetModifyableContentRequestFlags () const =0 |
| |
| INSTALLBUNDLEMANAGER_API void | UpdateContentRequestFlags (FName BundleName, EInstallBundleRequestFlags AddFlags, EInstallBundleRequestFlags RemoveFlags) |
| |
| virtual void | UpdateContentRequestFlags (TArrayView< const FName > BundleNames, EInstallBundleRequestFlags AddFlags, EInstallBundleRequestFlags RemoveFlags)=0 |
| |
| virtual void | SetCellularPreference (int32 Value)=0 |
| |
| virtual void | UnblockAnyDownloadsWaitingForCellularOptIn () |
| |
| virtual void | SetCacheSize (FName CacheName, uint64 CacheSize)=0 |
| |
| virtual INSTALLBUNDLEMANAGER_API void | StartPatchCheck () |
| |
| virtual void | AddEnvironmentWantsPatchCheckBackCompatDelegate (FName Tag, FInstallBundleManagerEnvironmentWantsPatchCheck Delegate) |
| |
| virtual void | RemoveEnvironmentWantsPatchCheckBackCompatDelegate (FName Tag) |
| |
| virtual bool | SupportsEarlyStartupPatching () const =0 |
| |
| virtual bool | IsNullInterface () const =0 |
| |
| virtual void | SetErrorSimulationCommands (const FString &CommandLine) |
| |
| virtual TSharedPtr< IAnalyticsProviderET > | GetAnalyticsProvider () const |
| |
| virtual void | StartSessionPersistentStatTracking (const FString &SessionName, const TArray< FName > &RequiredBundles=TArray< FName >(), const FString &ExpectedAnalyticsID=FString(), bool bForceResetStatData=false, const FInstallBundleCombinedContentState *State=nullptr) |
| |
| virtual void | StopSessionPersistentStatTracking (const FString &SessionName) |
| |
| virtual void | GetDebugText (TArray< FString > &Output) |
| |
| virtual bool | HasEverUpdatedContent () const |
| |
| TSharedRef< IInstallBundleManager, Mode > | AsShared () |
| |
| TSharedRef< IInstallBundleManager const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< IInstallBundleManager, Mode > | AsWeak () |
| |
| TWeakPtr< IInstallBundleManager const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |