text: //-----------------------------------------------------------------------------
  // 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 );
  
  