FInstallBundleCombinedProgressTracker

Copyright Epic Games, Inc. All Rights Reserved.

Choose your operating system:

Windows

macOS

Linux

References

Module

InstallBundleManager

Header

/Engine/Source/Runtime/InstallBundleManager/Public/BundlePrereqCombinedStatusHelper.h

Include

#include "BundlePrereqCombinedStatusHelper.h"

Syntax

class FInstallBundleCombinedProgressTracker

Remarks

Handles calculating the bundle status by combining progress from all of its Prerequisites. Allows you to display one progress percent that is weighted based on all bundles' values.

Constructors

Name Description

Public function

FInstallBundleCombinedProgressTracker

(
    bool bAutoTick
)

BAutoTick Whehter this tracker should automatically Tick

Public function

FInstallBundleCombinedProgressTracker

(
    const FInstallBundleCombinedProgres...
)

Public function

FInstallBundleCombinedProgressTracker

Destructors

Functions

Name Description

Public function

void

 

ForceTick()

Useful for resolving tick order issue.

Public function Const

const FCombi...

 

GetCurrentCombinedProgress()

Get current CombinedBundleStatus for everything setup to track.

Public function

void

 

SetBundlesToTrackFromContentState

(
    const FInstallBundleCombinedContent...,
    TArrayView< FName > BundlesToTrack
)

Setup tracking for all bundles required in the supplied BundleContentState.

Operators

Classes

Name

Description

Public struct

FCombinedProgress

Provide all our needed combined status information in 1 struct

Enums

Name

Description

Public enum

ECombinedBundleStatus

Collapses all the bundle manager states into one of a few states so that you can show simple text based on this enum.