31 virtual void SetPaused(
bool bIsPaused)
override;
32 virtual void Abort()
override;
53 virtual EBuildPatchState
GetState()
const;
115 void UpdateProgressInfo();
120 void UpdateCachedValues();
126 static const bool bHasProgressValue[
static_cast<int32>(EBuildPatchState::NUM_PROGRESS_STATES)];
130 static const bool bCountsTowardsProgress[
static_cast<int32>(EBuildPatchState::NUM_PROGRESS_STATES)];
134 float StateProgressValues[
static_cast<int32>(EBuildPatchState::NUM_PROGRESS_STATES)];
138 float StateProgressWeights[
static_cast<int32>(EBuildPatchState::NUM_PROGRESS_STATES)];
147 EBuildPatchState CurrentState;
150 float CurrentProgress;
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition Controllable.h:10
Definition ThreadSafeBool.h:17
Definition BuildPatchFileConstructor.h:28
Definition BuildPatchProgress.h:22
virtual bool GetPauseState() const
Definition BuildPatchProgress.cpp:128
virtual void Abort() override
Definition BuildPatchProgress.cpp:47
virtual void SetStateProgress(const EBuildPatchState &State, const float &Value)
Definition BuildPatchProgress.cpp:52
virtual void SetPaused(bool bIsPaused) override
Definition BuildPatchProgress.cpp:38
virtual double WaitWhilePaused() const
Definition BuildPatchProgress.cpp:134
FBuildPatchProgress()
Definition BuildPatchProgress.cpp:18
virtual float GetStateProgress(const EBuildPatchState &State) const
Definition BuildPatchProgress.cpp:97
virtual float GetProgress() const
Definition BuildPatchProgress.cpp:80
virtual float GetStateWeight(const EBuildPatchState &State) const
Definition BuildPatchProgress.cpp:103
virtual void SetStateWeight(const EBuildPatchState &State, const float &Value)
Definition BuildPatchProgress.cpp:63
virtual void SetIsDownloading(bool bIsDownloading)
Definition BuildPatchProgress.cpp:148
virtual void CancelAbort()
Definition BuildPatchProgress.cpp:158
virtual EBuildPatchState GetState() const
Definition BuildPatchProgress.cpp:74
virtual bool TogglePauseState()
Definition BuildPatchProgress.cpp:109
virtual float GetProgressNoMarquee() const
Definition BuildPatchProgress.cpp:91