|  | doom3-gpl
    Doom 3 GPL source release | 
#include <Game.h>
 
  
 | Public Member Functions | |
| virtual | ~idGame () | 
| virtual void | Init (void)=0 | 
| virtual void | Shutdown (void)=0 | 
| virtual void | SetLocalClient (int clientNum)=0 | 
| virtual const idDict * | SetUserInfo (int clientNum, const idDict &userInfo, bool isClient, bool canModify)=0 | 
| virtual const idDict * | GetUserInfo (int clientNum)=0 | 
| virtual void | ThrottleUserInfo (void)=0 | 
| virtual void | SetServerInfo (const idDict &serverInfo)=0 | 
| virtual const idDict & | GetPersistentPlayerInfo (int clientNum)=0 | 
| virtual void | SetPersistentPlayerInfo (int clientNum, const idDict &playerInfo)=0 | 
| virtual void | InitFromNewMap (const char *mapName, idRenderWorld *renderWorld, idSoundWorld *soundWorld, bool isServer, bool isClient, int randseed)=0 | 
| virtual bool | InitFromSaveGame (const char *mapName, idRenderWorld *renderWorld, idSoundWorld *soundWorld, idFile *saveGameFile)=0 | 
| virtual void | SaveGame (idFile *saveGameFile)=0 | 
| virtual void | MapShutdown (void)=0 | 
| virtual void | CacheDictionaryMedia (const idDict *dict)=0 | 
| virtual void | SpawnPlayer (int clientNum)=0 | 
| virtual gameReturn_t | RunFrame (const usercmd_t *clientCmds)=0 | 
| virtual bool | Draw (int clientNum)=0 | 
| virtual escReply_t | HandleESC (idUserInterface **gui)=0 | 
| virtual idUserInterface * | StartMenu ()=0 | 
| virtual const char * | HandleGuiCommands (const char *menuCommand)=0 | 
| virtual void | HandleMainMenuCommands (const char *menuCommand, idUserInterface *gui)=0 | 
| virtual allowReply_t | ServerAllowClient (int numClients, const char *IP, const char *guid, const char *password, char reason[MAX_STRING_CHARS])=0 | 
| virtual void | ServerClientConnect (int clientNum, const char *guid)=0 | 
| virtual void | ServerClientBegin (int clientNum)=0 | 
| virtual void | ServerClientDisconnect (int clientNum)=0 | 
| virtual void | ServerWriteInitialReliableMessages (int clientNum)=0 | 
| virtual void | ServerWriteSnapshot (int clientNum, int sequence, idBitMsg &msg, byte *clientInPVS, int numPVSClients)=0 | 
| virtual bool | ServerApplySnapshot (int clientNum, int sequence)=0 | 
| virtual void | ServerProcessReliableMessage (int clientNum, const idBitMsg &msg)=0 | 
| virtual void | ClientReadSnapshot (int clientNum, int sequence, const int gameFrame, const int gameTime, const int dupeUsercmds, const int aheadOfServer, const idBitMsg &msg)=0 | 
| virtual bool | ClientApplySnapshot (int clientNum, int sequence)=0 | 
| virtual void | ClientProcessReliableMessage (int clientNum, const idBitMsg &msg)=0 | 
| virtual gameReturn_t | ClientPrediction (int clientNum, const usercmd_t *clientCmds, bool lastPredictFrame)=0 | 
| virtual void | SelectTimeGroup (int timeGroup)=0 | 
| virtual int | GetTimeGroupTime (int timeGroup)=0 | 
| virtual void | GetBestGameType (const char *map, const char *gametype, char buf[MAX_STRING_CHARS])=0 | 
| virtual void | GetClientStats (int clientNum, char *data, const int len)=0 | 
| virtual void | SwitchTeam (int clientNum, int team)=0 | 
| virtual bool | DownloadRequest (const char *IP, const char *guid, const char *paks, char urls[MAX_STRING_CHARS])=0 | 
| virtual void | GetMapLoadingGUI (char gui[MAX_STRING_CHARS])=0 | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
Implemented in idGameLocal.
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
Implemented in idGameLocal.
| 
 | pure virtual | 
Implemented in idGameLocal.
Implemented in idGameLocal.
Implemented in idGameLocal.
 1.8.6.
1.8.6.