id Tech 4 Classes (neo/game/gamesys)

Descriptions of files in the neo/game/gamesys folder.

  • The name of each section refers to the C++ files (.h and .cpp) with the same name. For example, SysCmds indicates the files SysCmds.h and SysCmds.cpp.
  • A "+ description" note means that the file contains a detailed description of one or several classes.
  • A class name between parentheses signifies that it is inherited: SubClass (BaseClass).
  • Some hypotheses are shared in this page. They are probable, but unconfirmed.

=SysCmds

These files implement two of idGameLocal's methods.

  • idGameLocal::InitConsoleCommands() declares all console commands and defines some of the related functions. Others are defined in neo/framework/CmdSystem.cpp.
  • idGameLocal::ShutdownConsoleCommands() calls idCmdSystemLocal::RemoveFlaggedCommands() to empty the commands.