| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/InstallBundleManager/Public/InstallBundleSourceInterface.h |
Include |
#include "InstallBundleSourceInterface.h" |
class IInstallBundleSource : public TSharedFromThis< IInstallBundleSource >
Name | Description | |
---|---|---|
|
~IInstallBundleSource() |
Name | Description | ||
---|---|---|---|
|
AsyncInit ( |
Bundle manager will not call AsyncInit again until the bundle source calls back that it is complete It will be retried indefinitely until init is successful. |
|
|
AsyncInit_QueryBundleInfo |
Currently only called after AsyncInit initialization. |
|
|
AsyncInit_SetUpdateBundleInfoCallback |
||
|
CancelBundles ( |
Cancel the install for the specified bundles. |
|
|
CancelRequestRemoveContentOnNextInit ( |
Call to cancel the removal of any content scheduled for removal the next time the source is initialized Returns true if all bundles were canceled |
|
|
CheckForContentPatch |
||
|
GetBundleDependencies |
Finds all dependencies for InBundleName, including InBundleName SkippedUnknownBundles contains any unknown bundles that may have been found |
|
|
GetBundleProgress ( |
Derived classes should implement this if their content install will take a significant amount of time. |
|
|
EInstallBund... |
GetBundleSkipReason ( |
Allows this bundle source to reject bundle requests early, rather than failing them. |
|
GetContentState ( |
Gets the state of content on disk BundleNames contains all dependencies and has been deduped |
|
|
GetContentVersion() |
Returns content version in a " |
|
|
EOverallInst... |
GetCurrentInstallProcessStep() |
|
|
EInstallBund... |
GetInitState() |
Whether this source has been initialized or not. |
|
EInstallBund... |
GetModifyableContentRequestFlags() |
UpdateContentRequestFlags - Allow some flags to be updated for in flight requests Currently only CheckForCellularDataUsage is supported |
|
EInstallBund... |
GetSourceType() |
Returns a unique id for this source. |
|
float |
GetSourceWeight() |
Returns the how this source should be weighted when combined with other sources. |
|
FInstallBund... |
Init ( |
Called once by bundle manager after constructing the bundle source Any non-fallback errors returned will cause bundle manager to fail to initialize |
|
RequestReleaseContent |
Notify bundle source that a bundle has been released If EInstallBundleReleaseRequestFlags::RemoveFilesIfPossible is set, the source should remove content from disk if present The source should set bContentWasRemoved to indicate to bundle manager that the bundle content was uninstalled BundleContexts contains all dependencies and has been deduped Bundle manager will not schedule removes at the same time as updates for the same bundle |
|
|
RequestRemoveContentOnNextInit ( |
Returns true if content is scheduled to be removed the next time the source is initialized BundleNames contains all dependencies and has been deduped |
|
|
RequestUpdateContent |
Updates content on disk if necessary BundleContexts contains all dependencies and has been deduped |
|
|
SetErrorSimulationCommands ( |
Called by bundle manager to pass through command line options to simulate errors. |
|
|
UpdateContentRequestFlags ( |
||
|
UserPauseBundles ( |
User Pause/Resume bundles. |
|
|
UserResumeBundles ( |
Name |
Description |
|
---|---|---|
|
FRequestReleaseContentBundleContext |
|
|
FRequestUpdateContentBundleContext |