44#if defined _DEBUG || defined _INTERNAL
45 m_showFullVersion =
TRUE;
47 m_showFullVersion =
FALSE;
57 m_buildNum = buildNum;
58 m_localBuildNum = localBuildNum;
60 m_buildLocation = location;
61 m_buildTime = buildTime;
62 m_buildDate = buildDate;
67 return m_major << 16 | m_minor;
73#if defined _DEBUG || defined _INTERNAL
75 version.
format(
"%d.%d.%d.%d%c%c", m_major, m_minor, m_buildNum, m_localBuildNum,
76 m_buildUser.getCharAt(0), m_buildUser.getCharAt(1));
78 version.
format(
"%d.%d.%d", m_major, m_minor, m_buildNum);
80 version.
format(
"%d.%d", m_major, m_minor);
90#if defined _DEBUG || defined _INTERNAL
92 version.
format(
TheGameText->fetch(
"Version:Format3").str(), m_major, m_minor, m_buildNum);
94 version.
format(
TheGameText->fetch(
"Version:Format4").str(), m_major, m_minor, m_buildNum, m_localBuildNum,
95 m_buildUser.getCharAt(0), m_buildUser.getCharAt(1));
115 if (!m_localBuildNum)
116 version.
format(
TheGameText->fetch(
"Version:Format3").str(), m_major, m_minor, m_buildNum);
118 version.
format(
TheGameText->fetch(
"Version:Format4").str(), m_major, m_minor, m_buildNum, m_localBuildNum,
119 m_buildUser.getCharAt(0), m_buildUser.getCharAt(1));
135 timeStr.
format(
"%s %s", m_buildDate.str(), m_buildTime.str());
GameTextInterface * TheGameText
void format(AsciiString format,...)
void format(UnicodeString format,...)
void concat(const UnicodeString &stringSrc)
const WideChar * str() const
void translate(const AsciiString &stringSrc)
UnicodeString getFullUnicodeVersion(void)
Return a human-readable version number.
UnicodeString getUnicodeBuildLocation(void)
Return a string with the build location.
AsciiString getAsciiBuildTime(void)
Return a formated date/time string for build time.
UnsignedInt getVersionNumber(void)
Return a 4-byte integer suitable for WOLAPI.
AsciiString getAsciiBuildUser(void)
Return a string with the build user.
UnicodeString getUnicodeVersion(void)
Return a human-readable version number.
AsciiString getAsciiVersion(void)
Return a human-readable version number.
UnicodeString getUnicodeBuildTime(void)
Return a formated date/time string for build time.
UnicodeString getUnicodeBuildUser(void)
Return a string with the build user.
AsciiString getAsciiBuildLocation(void)
Return a string with the build location.
void setVersion(Int major, Int minor, Int buildNum, Int localBuildNum, AsciiString user, AsciiString location, AsciiString buildTime, AsciiString buildDate)
Set version info.
Version * TheVersion
The Version singleton.