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.
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