65 lines
1.6 KiB
C++
Executable File
65 lines
1.6 KiB
C++
Executable File
//-----------------------------------------------------------------------------
|
|
// Torque Game Engine
|
|
// Copyright (C) GarageGames.com, Inc.
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#include "platform/platform.h"
|
|
#include "game/version.h"
|
|
#include "console/console.h"
|
|
|
|
static const U32 csgVersionNumber = TORQUE_GAME_ENGINE;
|
|
|
|
U32 getVersionNumber()
|
|
{
|
|
return csgVersionNumber;
|
|
}
|
|
|
|
const char* getVersionString()
|
|
{
|
|
return TORQUE_GAME_VERSION_STRING;
|
|
}
|
|
|
|
const char* getCompileTimeString()
|
|
{
|
|
return __DATE__ " at " __TIME__;
|
|
}
|
|
//----------------------------------------------------------------
|
|
|
|
ConsoleFunctionGroupBegin( CompileInformation, "Functions to get version information about the current executable." )
|
|
|
|
ConsoleFunction(isDebugBuild, bool, 1, 1, "isDebugBuild() - Returns true if the script is running in a debug Torque executable" )
|
|
{
|
|
#ifdef TORQUE_DEBUG
|
|
return true;
|
|
#else
|
|
return false;
|
|
#endif
|
|
}
|
|
|
|
ConsoleFunction( getVersionNumber, S32, 1, 1, "Get the version of the build, as a string.")
|
|
{
|
|
return getVersionNumber();
|
|
}
|
|
|
|
ConsoleFunction( getVersionString, const char*, 1, 1, "Get the version of the build, as a string.")
|
|
{
|
|
return getVersionString();
|
|
}
|
|
|
|
ConsoleFunction( getCompileTimeString, const char*, 1, 1, "Get the time of compilation.")
|
|
{
|
|
return getCompileTimeString();
|
|
}
|
|
|
|
ConsoleFunction( getBuildString, const char*, 1, 1, "Get the type of build, \"Debug\" or \"Release\".")
|
|
{
|
|
#ifdef TORQUE_DEBUG
|
|
return "Debug";
|
|
#else
|
|
return "Release";
|
|
#endif
|
|
}
|
|
|
|
ConsoleFunctionGroupEnd( CompileInformation );
|
|
|