9class IAnalyticsProviderET;
153#if !UE_BUILD_SHIPPING
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:63
#define DECLARE_DELEGATE_FourParams(DelegateName, Param1Type, Param2Type, Param3Type, Param4Type)
Definition DelegateCombinations.h:75
EInstallBundleReleaseRequestFlags
Definition InstallBundleTypes.h:270
EInstallBundleSourceBundleSkipReason
Definition InstallBundleTypes.h:458
EInstallBundleManagerInitState
Definition InstallBundleTypes.h:79
EInstallBundleGetContentStateFlags
Definition InstallBundleTypes.h:200
EInstallBundleRequestFlags
Definition InstallBundleTypes.h:244
EInstallBundleSourceUpdateBundleInfoResult
Definition InstallBundleTypes.h:371
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition InstallBundleTypes.h:47
Definition NameTypes.h:617
Definition InstallBundleSourceInterface.h:30
virtual TArray< FName > GetRequestedRemoveContentOnNextInit() const
Definition InstallBundleSourceInterface.h:126
virtual void SetErrorSimulationCommands(const FString &CommandLine)
Definition InstallBundleSourceInterface.h:151
virtual bool RequestRemoveContentOnNextInit(TArrayView< const FName > RemoveNames)
Definition InstallBundleSourceInterface.h:121
virtual bool SupportsBundleRequestEventDelegates() const
Definition InstallBundleSourceInterface.h:160
virtual FString GetContentVersion() const =0
virtual void SetReportingDelegate(FInstallBundleReportingDelegate Delegate)
Definition InstallBundleSourceInterface.h:158
virtual float GetSourceWeight() const
Definition InstallBundleSourceInterface.h:38
virtual void SetBundleRequestStartedDelegate(FInstallBundleRequestStartedDelegate Delegate)
Definition InstallBundleSourceInterface.h:161
virtual double GetSourceCacheAgeScalar() const
Definition InstallBundleSourceInterface.h:41
virtual void GetDebugText(TArray< FString > &Output)
Definition InstallBundleSourceInterface.h:154
virtual FInstallBundleSourceType GetSourceType() const =0
virtual void UpdateContentRequestFlags(TArrayView< const FName > BundleNames, EInstallBundleRequestFlags AddFlags, EInstallBundleRequestFlags RemoveFlags)
Definition InstallBundleSourceInterface.h:139
virtual void AsyncInit_SetUpdateBundleInfoCallback(FInstallBundleSourceUpdateBundleInfoDelegate UpdateCallback, FInstallBundleLostRelevanceForSourceDelegate LostRelevanceCallback)
Definition InstallBundleSourceInterface.h:60
virtual EInstallBundleRequestFlags GetModifyableContentRequestFlags() const
Definition InstallBundleSourceInterface.h:138
virtual void RequestReleaseContent(FRequestReleaseContentBundleContext BundleContext)
Definition InstallBundleSourceInterface.h:112
virtual TOptional< FInstallBundleSourceProgress > GetBundleProgress(FName BundleName) const
Definition InstallBundleSourceInterface.h:143
virtual void SetBundleRequestCompletedDelegate(FInstallBundleRequestCompletedDelegate Delegate)
Definition InstallBundleSourceInterface.h:162
virtual bool CancelRequestRemoveContentOnNextInit(TArrayView< const FName > BundleNames)
Definition InstallBundleSourceInterface.h:124
virtual void GetContentState(TArrayView< const FName > BundleNames, EInstallBundleGetContentStateFlags Flags, FInstallBundleGetContentStateDelegate Callback)=0
virtual void SetCellularPreference(int32 Value)
Definition InstallBundleSourceInterface.h:140
virtual EInstallBundleManagerInitState GetInitState() const =0
virtual void AsyncInit_QueryBundleInfo(FInstallBundleSourceQueryBundleInfoDelegate OnCompleteCallback)=0
virtual void AsyncInit(FInstallBundleSourceInitDelegate Callback)=0
virtual void CancelBundles(TArrayView< const FName > BundleNames)
Definition InstallBundleSourceInterface.h:129
virtual FInstallBundleSourceInitInfo Init(TSharedRef< InstallBundleUtil::FContentRequestStatsMap > InRequestStats, TSharedPtr< IAnalyticsProviderET > AnalyticsProvider, TSharedPtr< InstallBundleUtil::PersistentStats::FPersistentStatContainerBase > PersistentStatsContainer)=0
virtual void CancelBundles(TArrayView< const FName > BundleNames, TArray< FName > &OutAdditionalBunldlesToCancel)
Definition InstallBundleSourceInterface.h:130
virtual void UserResumeBundles(TArrayView< const FName > BundleNames)
Definition InstallBundleSourceInterface.h:134
virtual void OnBundleInfoPruned(FName InBundleName)
Definition InstallBundleSourceInterface.h:63
virtual TSet< FName > GetBundleDependencies(FName InBundleName, TSet< FName > *SkippedUnknownBundles=nullptr) const =0
virtual bool SupportsReportingDelegate() const
Definition InstallBundleSourceInterface.h:157
virtual void CheckForContentPatch(FInstallBundleSourceContentPatchResultDelegate Callback)
Definition InstallBundleSourceInterface.h:148
virtual void UserPauseBundles(TArrayView< const FName > BundleNames)
Definition InstallBundleSourceInterface.h:133
virtual void RequestUpdateContent(FRequestUpdateContentBundleContext BundleContext)=0
virtual ~IInstallBundleSource()
Definition InstallBundleSourceInterface.h:32
virtual EInstallBundleSourceBundleSkipReason GetBundleSkipReason(FName BundleName) const
Definition InstallBundleSourceInterface.h:82
virtual TArray< FBuildInstallerStat > & GetBundleUpdateStats(FName BundleName)
Definition InstallBundleSourceInterface.h:146
Definition ArrayView.h:139
Definition SharedPointer.h:1640
TSharedRef< IInstallBundleSource, Mode > AsShared()
Definition SharedPointer.h:1650
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Type
Definition LogVerbosity.h:17
@ NoLogging
Definition LogVerbosity.h:19
Definition InstallBundleTypes.h:504
Definition InstallBundleManagerReporting.h:10
Definition InstallBundleTypes.h:334
Definition InstallBundleTypes.h:366
Definition InstallBundleTypes.h:328
Definition InstallBundleTypes.h:449
Definition InstallBundleTypes.h:418
FName BundleName
Definition InstallBundleTypes.h:419
Definition InstallBundleTypes.h:353
Definition InstallBundleTypes.h:387
Definition InstallBundleSourceInterface.h:100
EInstallBundleReleaseRequestFlags Flags
Definition InstallBundleSourceInterface.h:102
ELogVerbosity::Type LogVerbosityOverride
Definition InstallBundleSourceInterface.h:103
FName BundleName
Definition InstallBundleSourceInterface.h:101
FInstallBundleRemovedDelegate CompleteCallback
Definition InstallBundleSourceInterface.h:104
Definition InstallBundleSourceInterface.h:85
ELogVerbosity::Type LogVerbosityOverride
Definition InstallBundleSourceInterface.h:88
void * StatsCookie
Definition InstallBundleSourceInterface.h:92
TSharedPtr< InstallBundleUtil::FContentRequestSharedContext > RequestSharedContext
Definition InstallBundleSourceInterface.h:91
FInstallBundleCompleteDelegate CompleteCallback
Definition InstallBundleSourceInterface.h:90
FInstallBundlePausedDelegate PausedCallback
Definition InstallBundleSourceInterface.h:89
EInstallBundleRequestFlags Flags
Definition InstallBundleSourceInterface.h:87
FName BundleName
Definition InstallBundleSourceInterface.h:86
Definition Optional.h:131