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

#include <EventLoop.h>

Public Member Functions

 idEventLoop (void)
 
 ~idEventLoop (void)
 
void Init (void)
 
void Shutdown (void)
 
sysEvent_t GetEvent (void)
 
int RunEventLoop (bool commandExecution=true)
 
int Milliseconds (void)
 
int JournalLevel (void) const
 

Public Attributes

idFilecom_journalFile
 
idFilecom_journalDataFile
 

Private Member Functions

sysEvent_t GetRealEvent (void)
 
void ProcessEvent (sysEvent_t ev)
 
void PushEvent (sysEvent_t *event)
 

Private Attributes

int initialTimeOffset
 
int com_pushedEventsHead
 
int com_pushedEventsTail
 
sysEvent_t com_pushedEvents [MAX_PUSHED_EVENTS]
 

Static Private Attributes

static idCVar com_journal
 

Detailed Description

Definition at line 44 of file EventLoop.h.

Constructor & Destructor Documentation

idEventLoop::idEventLoop ( void  )

Definition at line 43 of file EventLoop.cpp.

idEventLoop::~idEventLoop ( void  )

Definition at line 54 of file EventLoop.cpp.

Member Function Documentation

sysEvent_t idEventLoop::GetEvent ( void  )

Definition at line 136 of file EventLoop.cpp.

sysEvent_t idEventLoop::GetRealEvent ( void  )
private

Definition at line 62 of file EventLoop.cpp.

void idEventLoop::Init ( void  )

Definition at line 201 of file EventLoop.cpp.

int idEventLoop::JournalLevel ( void  ) const

Definition at line 272 of file EventLoop.cpp.

int idEventLoop::Milliseconds ( void  )

Definition at line 248 of file EventLoop.cpp.

void idEventLoop::ProcessEvent ( sysEvent_t  ev)
private

Definition at line 149 of file EventLoop.cpp.

void idEventLoop::PushEvent ( sysEvent_t event)
private

Definition at line 105 of file EventLoop.cpp.

int idEventLoop::RunEventLoop ( bool  commandExecution = true)

Definition at line 174 of file EventLoop.cpp.

void idEventLoop::Shutdown ( void  )

Definition at line 230 of file EventLoop.cpp.

Member Data Documentation

idCVar idEventLoop::com_journal
staticprivate

Definition at line 79 of file EventLoop.h.

idFile* idEventLoop::com_journalDataFile

Definition at line 70 of file EventLoop.h.

idFile* idEventLoop::com_journalFile

Definition at line 69 of file EventLoop.h.

sysEvent_t idEventLoop::com_pushedEvents[MAX_PUSHED_EVENTS]
private

Definition at line 77 of file EventLoop.h.

int idEventLoop::com_pushedEventsHead
private

Definition at line 76 of file EventLoop.h.

int idEventLoop::com_pushedEventsTail
private

Definition at line 76 of file EventLoop.h.

int idEventLoop::initialTimeOffset
private

Definition at line 74 of file EventLoop.h.


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