IBuildInstaller

Interface to a Build Installer, exposes installation control, progress, and state information.

Windows
MacOS
Linux

References

Module

BuildPatchServices

Header

/Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildInstaller.h

Include

#include "Interfaces/IBuildInstaller.h"

Syntax

class IBuildInstaller

Remarks

Interface to a Build Installer, exposes installation control, progress, and state information.

Destructors

Name Description

Public function Virtual

~IBuildInstaller()

Virtual destructor.

Functions

Name Description

Public function

void

 

CancelInstall()

Cancel the current install

Public function Const

bool

 

CompletedSuccessfully()

Get whether the process was successfully complete, meaning no errors, and was not cancelled.

Public function Const

FBuildInstal...

 

GetBuildStatistics()

Get the build stats for the process. This should only be called after the install has completed

Public function Const

const BuildP...

 

GetConfiguration()

Get the installation configuration object

Public function Const

EBuildPatchD...

 

GetDownloadHealth()

Get the current download health rating.

Public function Const

double

 

GetDownloadSpeed()

Get the download speed for the current process

Public function Const

FString

 

GetErrorCode()

Get the installation error code.

Public function Const

FText

 

GetErrorText()

Get the display text for the error that occurred. Only valid to call after completion

Public function Const

EBuildPatchI...

 

GetErrorType()

Get the type of error for a failure that has occurred.

Public function Const

BuildPatchSe...

 

GetState()

Get the status of the install process.

Public function Const

int64

 

GetTotalDownloaded()

Get the total bytes downloaded

Public function Const

int64

 

GetTotalDownloadRequired()

Get the total download bytes required to complete

Public function Const

float

 

GetUpdateProgress()

Get the update progress

Public function Const

bool

 

HasError()

Get whether the install failed. Only valid if complete.

Public function Const

bool

 

IsCanceled()

Get whether the install was canceled. Only valid if complete.

Public function Const

bool

 

IsComplete()

Get whether the install has complete

Public function Const

bool

 

IsPaused()

Get whether the install is currently paused.

Public function Const

bool

 

IsResumable()

Get whether the install can be resumed.

Public function Const

bool

 

IsUpdate()

Get whether the install is performing an update of an existing install.

Public function

void

 

RegisterMessageHandler

Registers a message handler with the installer.

Public function

bool

 

StartInstallation()

Begin the installation process.

Public function

bool

 

TogglePauseInstall()

Toggle the install paused state

Public function

void

 

UnregisterMessageHandler

Unregisters a message handler, will no longer receive HandleMessage calls.

Deprecated Functions

Name Description

Public function Const

FText

 

GetDownloadSpeedText()

GetDownloadSpeedText has been deprecated. It will no longer be supported in the future.

Public function Virtual Const

int64

 

GetInitialDownloadSize()

GetInitialDownloadSize has been deprecated. Please use GetTotalDownloadRequired instead.

Public function Const

FText

 

GetPercentageText()

GetPercentageText has been deprecated. It will no longer be supported in the future.

Public function Const

FText

 

GetStatusText()

GetStatusText has been deprecated. It will no longer be supported in the future.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss