doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
idSession Class Referenceabstract

#include <Session.h>

Inheritance diagram for idSession:
idSessionLocal

Public Member Functions

virtual ~idSession ()
 
virtual void Init ()=0
 
virtual void Shutdown ()=0
 
virtual void Stop ()=0
 
virtual void UpdateScreen (bool outOfSequence=true)=0
 
virtual void PacifierUpdate ()=0
 
virtual void Frame ()=0
 
virtual bool IsMultiplayer ()=0
 
virtual bool ProcessEvent (const sysEvent_t *event)=0
 
virtual void StartMenu (bool playIntro=false)=0
 
virtual void SetGUI (idUserInterface *gui, HandleGuiCommand_t handle)=0
 
virtual void GuiFrameEvents ()=0
 
virtual const char * MessageBox (msgBoxType_t type, const char *message, const char *title=NULL, bool wait=false, const char *fire_yes=NULL, const char *fire_no=NULL, bool network=false)=0
 
virtual void StopBox (void)=0
 
virtual void DownloadProgressBox (backgroundDownload_t *bgl, const char *title, int progress_start=0, int progress_end=100)=0
 
virtual void SetPlayingSoundWorld ()=0
 
virtual void TimeHitch (int msec)=0
 
virtual void ReadCDKey (void)=0
 
virtual void WriteCDKey (void)=0
 
virtual const char * GetCDKey (bool xp)=0
 
virtual bool CheckKey (const char *key, bool netConnect, bool offline_valid[2])=0
 
virtual bool CDKeysAreValid (bool strict)=0
 
virtual void ClearCDKey (bool valid[2])=0
 
virtual void SetCDKeyGuiVars (void)=0
 
virtual bool WaitingForGameAuth (void)=0
 
virtual void CDKeysAuthReply (bool valid, const char *auth_msg)=0
 
virtual const char * GetCurrentMapName (void)=0
 
virtual int GetSaveGameVersion (void)=0
 

Public Attributes

idRenderWorldrw
 
idSoundWorldsw
 
idDemoFilereadDemo
 
idDemoFilewriteDemo
 
int renderdemoVersion
 

Detailed Description

Definition at line 63 of file Session.h.

Constructor & Destructor Documentation

virtual idSession::~idSession ( )
inlinevirtual

Definition at line 65 of file Session.h.

Member Function Documentation

virtual bool idSession::CDKeysAreValid ( bool  strict)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::CDKeysAuthReply ( bool  valid,
const char *  auth_msg 
)
pure virtual

Implemented in idSessionLocal.

virtual bool idSession::CheckKey ( const char *  key,
bool  netConnect,
bool  offline_valid[2] 
)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::ClearCDKey ( bool  valid[2])
pure virtual

Implemented in idSessionLocal.

virtual void idSession::DownloadProgressBox ( backgroundDownload_t bgl,
const char *  title,
int  progress_start = 0,
int  progress_end = 100 
)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::Frame ( )
pure virtual

Implemented in idSessionLocal.

virtual const char* idSession::GetCDKey ( bool  xp)
pure virtual

Implemented in idSessionLocal.

virtual const char* idSession::GetCurrentMapName ( void  )
pure virtual

Implemented in idSessionLocal.

virtual int idSession::GetSaveGameVersion ( void  )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::GuiFrameEvents ( )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::Init ( )
pure virtual

Implemented in idSessionLocal.

virtual bool idSession::IsMultiplayer ( )
pure virtual

Implemented in idSessionLocal.

virtual const char* idSession::MessageBox ( msgBoxType_t  type,
const char *  message,
const char *  title = NULL,
bool  wait = false,
const char *  fire_yes = NULL,
const char *  fire_no = NULL,
bool  network = false 
)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::PacifierUpdate ( )
pure virtual

Implemented in idSessionLocal.

virtual bool idSession::ProcessEvent ( const sysEvent_t event)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::ReadCDKey ( void  )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::SetCDKeyGuiVars ( void  )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::SetGUI ( idUserInterface gui,
HandleGuiCommand_t  handle 
)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::SetPlayingSoundWorld ( )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::Shutdown ( )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::StartMenu ( bool  playIntro = false)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::Stop ( )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::StopBox ( void  )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::TimeHitch ( int  msec)
pure virtual

Implemented in idSessionLocal.

virtual void idSession::UpdateScreen ( bool  outOfSequence = true)
pure virtual

Implemented in idSessionLocal.

virtual bool idSession::WaitingForGameAuth ( void  )
pure virtual

Implemented in idSessionLocal.

virtual void idSession::WriteCDKey ( void  )
pure virtual

Implemented in idSessionLocal.

Member Data Documentation

idDemoFile* idSession::readDemo

Definition at line 158 of file Session.h.

int idSession::renderdemoVersion

Definition at line 160 of file Session.h.

idRenderWorld* idSession::rw

Definition at line 153 of file Session.h.

idSoundWorld* idSession::sw

Definition at line 154 of file Session.h.

idDemoFile* idSession::writeDemo

Definition at line 159 of file Session.h.


The documentation for this class was generated from the following file: