OpenClonk
C4GameVersion.h File Reference
#include "C4Version.h"
#include "lib/C4InputValidation.h"
#include <utility>
Include dependency graph for C4GameVersion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  C4GameVersion
 

Functions

int CompareVersion (int iVer1, int iVer2, int iRVer1=C4XVER1, int iRVer2=C4XVER2)
 

Function Documentation

◆ CompareVersion()

int CompareVersion ( int  iVer1,
int  iVer2,
int  iRVer1 = C4XVER1,
int  iRVer2 = C4XVER2 
)
inline

Definition at line 52 of file C4GameVersion.h.

54 {
55  auto ver = std::make_pair(iVer1, iVer2);
56  auto rVer = std::make_pair(iRVer1, iRVer2);
57 
58  if (ver < rVer) return -1;
59  if (ver > rVer) return 1;
60  return 0;
61 }

Referenced by C4DefList::CheckEngineVersion(), and C4Game::OpenScenario().

Here is the caller graph for this function: