Navigation
API > API/Plugins > API/Plugins/DefaultInstallBundleManager
Inheritance Hierarchy
- TSharedFromThis
- IInstallBundleSource
- FInstallBundleSourceBulk
References
| Module | DefaultInstallBundleManager |
| Header | /Engine/Plugins/Experimental/DefaultInstallBundleManager/Source/Public/InstallBundleSourceBulk.h |
| Include | #include "InstallBundleSourceBulk.h" |
Syntax
class FInstallBundleSourceBulk : public IInstallBundleSource
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< IAnalyticsProviderET > | AnalyticsProvider | ||
| bool | bRetryInit | ||
| TMap< FName, TArray< FString > > | BulkBuildBundles | ||
| TArray< TUniquePtr< InstallBundleUtil::FInstallBundleTask > > | InitAsyncTasks | ||
| EInstallBundleManagerInitResult | InitResult | ||
| EInstallBundleManagerInitState | InitState | ||
| EAsyncInitStep | InitStep | ||
| EAsyncInitStepResult | InitStepResult | ||
| EAsyncInitStep | LastInitStep | ||
| FInstallBundleSourceInitDelegate | OnInitCompleteCallback | ||
| FTSTicker::FDelegateHandle | TickHandle |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FInstallBundleSourceBulk
(
const FInstallBundleSourceBulk& Other |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| EInstallBundleInstallState | GetBundleInstallState
(
FName BundleName |
||
| void | SerializeBulkBuildBundleMetadata
(
const TMap< FName, TArray< FString >>& BulkBuildBundles |
Serialize out our BulkBundleBuild information to a BulkBundleBuild.ini file for future runs to not have to parse this information. | |
| bool | Function that loads BulkBundleBuild information from a generated BulkBuildBundleIni instead of applying reg-ex at runtime Returns true if BulkBundleBuild.ini existed and was parsed successfully, false otherwise Removes any loaded entries from InOutFileList |
Overridden from IInstallBundleSource
| Type | Name | Description | |
|---|---|---|---|
| void | AsyncInit
(
FInstallBundleSourceInitDelegate Callback |
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. | |
| void | AsyncInit_QueryBundleInfo
(
FInstallBundleSourceQueryBundleInfoDelegate OnCompleteCallback |
Currently only called after AsyncInit initialization. | |
| TSet< FName > | GetBundleDependencies
(
FName InBundleName, |
Finds all dependencies for InBundleName, including InBundleName SkippedUnknownBundles contains any unknown bundles that may have been found | |
| void | GetContentState
(
TArrayView< const FName > BundleNames, |
Gets the state of content on disk BundleNames contains all dependencies and has been deduped | |
| FString | Returns content version in a " |
||
| EInstallBundleManagerInitState | GetInitState () |
Whether this source has been initialized or not. | |
| EInstallBundleSourceType | Returns a unique id for this source. | ||
| float | Returns the how this source should be weighted when combined with other sources. | ||
| FInstallBundleSourceInitInfo | Init
(
TSharedRef< InstallBundleUtil::FContentRequestStatsMap > InRequestStats, |
Called once by bundle manager after constructing the bundle source Any non-fallback errors returned will cause bundle manager to fail to initialize | |
| void | RequestUpdateContent
(
FRequestUpdateContentBundleContext BundleContext |
Updates content on disk if necessary BundleContexts contains all dependencies and has been deduped | |
| void | SetErrorSimulationCommands
(
const FString& CommandLine |
Called by bundle manager to pass through command line options to simulate errors. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FInstallBundleSourceBulk & | operator=
(
const FInstallBundleSourceBulk& Other |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAsyncInitStep | |||
| EAsyncInitStepResult |