Files
UnrealEngine/Engine/Source/Runtime/Online/BuildPatchServices/Private/BuildPatchState.cpp
2025-05-18 13:04:45 +08:00

53 lines
2.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "BuildPatchState.h"
#define LOCTEXT_NAMESPACE "BuildPatchInstallProgress"
// Deprecated in header
const FText& BuildPatchServices::StateToText(const BuildPatchServices::EBuildPatchState& State)
{
// Static const fixed FText values so that they are not constantly constructed
static const FText Queued = LOCTEXT("EBuildPatchProgress_Queued", "Queued");
static const FText Initializing = LOCTEXT("EBuildPatchProgress_Initialising", "Initializing");
static const FText Resuming = LOCTEXT("EBuildPatchProgress_Resuming", "Resuming");
static const FText Downloading = LOCTEXT("EBuildPatchProgress_Downloading", "Downloading");
static const FText Installing = LOCTEXT("EBuildPatchProgress_Installing", "Installing");
static const FText BuildVerification = LOCTEXT("EBuildPatchProgress_BuildVerification", "Verifying");
static const FText CleanUp = LOCTEXT("EBuildPatchProgress_CleanUp", "Cleaning up");
static const FText PrerequisitesInstall = LOCTEXT("EBuildPatchProgress_PrerequisitesInstall", "Prerequisites");
static const FText Completed = LOCTEXT("EBuildPatchProgress_Complete", "Complete");
static const FText Paused = LOCTEXT("EBuildPatchProgress_Paused", "Paused");
static const FText Empty = FText::GetEmpty();
switch (State)
{
case BuildPatchServices::EBuildPatchState::Queued:
return Queued;
case BuildPatchServices::EBuildPatchState::Initializing:
return Initializing;
case BuildPatchServices::EBuildPatchState::Resuming:
return Resuming;
case BuildPatchServices::EBuildPatchState::Downloading:
return Downloading;
case BuildPatchServices::EBuildPatchState::Installing:
case BuildPatchServices::EBuildPatchState::MovingToInstall:
case BuildPatchServices::EBuildPatchState::SettingAttributes:
return Installing;
case BuildPatchServices::EBuildPatchState::BuildVerification:
return BuildVerification;
case BuildPatchServices::EBuildPatchState::CleanUp:
return CleanUp;
case BuildPatchServices::EBuildPatchState::PrerequisitesInstall:
return PrerequisitesInstall;
case BuildPatchServices::EBuildPatchState::Completed:
return Completed;
case BuildPatchServices::EBuildPatchState::Paused:
return Paused;
default:
return Empty;
}
}
#undef LOCTEXT_NAMESPACE