6#include "Misc/EngineVersionBase.h"
7#include "Containers/UnrealString.h"
8#include "Serialization/StructuredArchive.h"
22 void Set(uint16 InMajor, uint16 InMinor, uint16 InPatch, uint32 InChangelist,
const FString &InBranch);
55 return Branch.Replace(
TEXT(
"+" ),
TEXT(
"/" ) );
void Set(uint16 InMajor, uint16 InMinor, uint16 InPatch, uint32 InChangelist, const FString &InBranch)
static bool Parse(const FString &Text, FEngineVersion &OutVersion)
bool ExactMatch(const FEngineVersion &Other) const
const FString GetBranch() const
friend void operator<<(class FArchive &Ar, FEngineVersion &Version)
FString ToString(EVersionComponent LastComponent=EVersionComponent::Branch) const
FEngineVersion(uint16 InMajor, uint16 InMinor, uint16 InPatch, uint32 InChangelist, const FString &InBranch)
const FString & GetBranchDescriptor() const
static const FEngineVersion & CompatibleWith()
bool IsCompatibleWith(const FEngineVersionBase &Other) const
friend void operator<<(FStructuredArchive::FSlot Slot, FEngineVersion &Version)
static const FEngineVersion & Current()