UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EngineVersionComparison.h File Reference

Go to the source code of this file.

Macros

#define UE_GREATER_SORT(Value, ValueToBeGreaterThan, TieBreaker)    (((Value) > (ValueToBeGreaterThan)) || (((Value) == (ValueToBeGreaterThan)) && (TieBreaker)))
 
#define UE_VERSION_NEWER_THAN_OR_EQUAL(MajorVersion, MinorVersion, PatchVersion)    UE_GREATER_SORT(ENGINE_MAJOR_VERSION, MajorVersion, UE_GREATER_SORT(ENGINE_MINOR_VERSION, MinorVersion, UE_GREATER_SORT(ENGINE_PATCH_VERSION, PatchVersion, true)))
 
#define UE_VERSION_NEWER_THAN(MajorVersion, MinorVersion, PatchVersion)    UE_GREATER_SORT(ENGINE_MAJOR_VERSION, MajorVersion, UE_GREATER_SORT(ENGINE_MINOR_VERSION, MinorVersion, UE_GREATER_SORT(ENGINE_PATCH_VERSION, PatchVersion, false)))
 
#define UE_VERSION_OLDER_THAN(MajorVersion, MinorVersion, PatchVersion)    UE_GREATER_SORT(MajorVersion, ENGINE_MAJOR_VERSION, UE_GREATER_SORT(MinorVersion, ENGINE_MINOR_VERSION, UE_GREATER_SORT(PatchVersion, ENGINE_PATCH_VERSION, false)))
 

Macro Definition Documentation

◆ UE_GREATER_SORT

#define UE_GREATER_SORT (   Value,
  ValueToBeGreaterThan,
  TieBreaker 
)     (((Value) > (ValueToBeGreaterThan)) || (((Value) == (ValueToBeGreaterThan)) && (TieBreaker)))

◆ UE_VERSION_NEWER_THAN

#define UE_VERSION_NEWER_THAN (   MajorVersion,
  MinorVersion,
  PatchVersion 
)     UE_GREATER_SORT(ENGINE_MAJOR_VERSION, MajorVersion, UE_GREATER_SORT(ENGINE_MINOR_VERSION, MinorVersion, UE_GREATER_SORT(ENGINE_PATCH_VERSION, PatchVersion, false)))

◆ UE_VERSION_NEWER_THAN_OR_EQUAL

#define UE_VERSION_NEWER_THAN_OR_EQUAL (   MajorVersion,
  MinorVersion,
  PatchVersion 
)     UE_GREATER_SORT(ENGINE_MAJOR_VERSION, MajorVersion, UE_GREATER_SORT(ENGINE_MINOR_VERSION, MinorVersion, UE_GREATER_SORT(ENGINE_PATCH_VERSION, PatchVersion, true)))

◆ UE_VERSION_OLDER_THAN

#define UE_VERSION_OLDER_THAN (   MajorVersion,
  MinorVersion,
  PatchVersion 
)     UE_GREATER_SORT(MajorVersion, ENGINE_MAJOR_VERSION, UE_GREATER_SORT(MinorVersion, ENGINE_MINOR_VERSION, UE_GREATER_SORT(PatchVersion, ENGINE_PATCH_VERSION, false)))