UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildVersion.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "CoreTypes.h"
8
9class FJsonObject;
10
15{
16public:
21
26
31
36
41
46
51
55 FString BranchName;
56
60 FString BuildId;
61
65 FString BuildVersion;
66
70 FString BuildUrl;
71
76
82
88
94
99 static CORE_API FString GetDefaultFileName();
100
106
114 static CORE_API bool TryRead(const FString& FileName, FBuildVersion& OutVersion);
115
123 static CORE_API bool TryReadFromString(const FString& Text, FBuildVersion& OutVersion);
124};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BuildVersion.h:15
FString BuildId
Definition BuildVersion.h:60
FString BuildVersion
Definition BuildVersion.h:65
int Changelist
Definition BuildVersion.h:35
CORE_API FEngineVersion GetEngineVersion() const
Get an engine version object for this build version.
Definition BuildVersion.cpp:26
int PatchVersion
Definition BuildVersion.h:30
int IsLicenseeVersion
Definition BuildVersion.h:45
static CORE_API bool TryReadFromString(const FString &Text, FBuildVersion &OutVersion)
Definition BuildVersion.cpp:91
static CORE_API bool TryRead(const FString &FileName, FBuildVersion &OutVersion)
Definition BuildVersion.cpp:79
CORE_API FEngineVersion GetCompatibleEngineVersion() const
Get a compatible engine version object for this build version.
Definition BuildVersion.cpp:36
static CORE_API FString GetFileNameForCurrentExecutable()
Get the path to the version file for the current executable.
Definition BuildVersion.cpp:51
CORE_API FBuildVersion()
Definition BuildVersion.cpp:10
FString BuildUrl
Definition BuildVersion.h:70
int CompatibleChangelist
Definition BuildVersion.h:40
static CORE_API FString GetDefaultFileName()
Get the default path to the build.version file on disk.
Definition BuildVersion.cpp:46
int IsPromotedBuild
Definition BuildVersion.h:50
int MajorVersion
Definition BuildVersion.h:20
int MinorVersion
Definition BuildVersion.h:25
FString BranchName
Definition BuildVersion.h:55
CORE_API int GetEffectiveCompatibleChangelist() const
Gets the compatible changelist if set, otherwise the default compatible changelist.
Definition BuildVersion.cpp:21
Definition EngineVersion.h:12
Definition JsonObject.h:23