Initial commit
This commit is contained in:
64
Torque/SDK/engine/game/version.cc
Normal file
64
Torque/SDK/engine/game/version.cc
Normal file
@@ -0,0 +1,64 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
// 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 );
|
||||
|
||||
Reference in New Issue
Block a user