UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EngineVersionBase.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6
9{
10 Major,
11 Minor,
12 Patch,
14 Branch,
15};
16
17
20{
21 Neither,
22 First,
23 Second,
24};
25
26
29{
30public:
31
33 FEngineVersionBase() = default;
34
37
40
43 {
44 return Major;
45 }
46
49 {
50 return Minor;
51 }
52
55 {
56 return Patch;
57 }
58
60 CORE_API bool IsLicenseeVersion() const;
61
63 CORE_API bool IsEmpty() const;
64
66 CORE_API bool HasChangelist() const;
67
70
73
74protected:
75
78
81
84
87};
#define UE_FORCEINLINE_HINT
Definition Platform.h:723
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EVersionComparison
Definition EngineVersionBase.h:20
EVersionComponent
Definition EngineVersionBase.h:9
@ Changelist
The pre-release field adds additional versioning through a series of comparable dotted strings or num...
@ Patch
Patch version increments fix existing functionality without changing the API.
@ Major
Major version increments introduce breaking API changes.
@ Minor
Minor version increments add additional functionality without breaking existing APIs.
uint16_t uint16
Definition binka_ue_file_header.h:7
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition EngineVersionBase.h:29
uint32 Changelist
Definition EngineVersionBase.h:86
CORE_API bool HasChangelist() const
Definition EngineVersion.cpp:51
CORE_API bool IsEmpty() const
Definition EngineVersion.cpp:46
static CORE_API EVersionComparison GetNewest(const FEngineVersionBase &First, const FEngineVersionBase &Second, EVersionComponent *OutComponent)
Definition EngineVersion.cpp:56
UE_FORCEINLINE_HINT uint16 GetMajor() const
Definition EngineVersionBase.h:42
UE_FORCEINLINE_HINT uint16 GetPatch() const
Definition EngineVersionBase.h:54
static CORE_API uint32 EncodeLicenseeChangelist(uint32 Changelist)
Definition EngineVersion.cpp:93
CORE_API uint32 GetChangelist() const
Definition EngineVersion.cpp:34
CORE_API bool IsLicenseeVersion() const
Definition EngineVersion.cpp:40
uint16 Minor
Definition EngineVersionBase.h:80
uint16 Major
Definition EngineVersionBase.h:77
uint16 Patch
Definition EngineVersionBase.h:83
FEngineVersionBase()=default
UE_FORCEINLINE_HINT uint16 GetMinor() const
Definition EngineVersionBase.h:48