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

#include <Game_local.h>

Public Types

enum  outOfOrderBehaviour_t { OUTOFORDER_IGNORE, OUTOFORDER_DROP, OUTOFORDER_SORT }
 

Public Member Functions

 idEventQueue ()
 
entityNetEvent_tAlloc ()
 
void Free (entityNetEvent_t *event)
 
void Shutdown ()
 
void Init ()
 
void Enqueue (entityNetEvent_t *event, outOfOrderBehaviour_t oooBehaviour)
 
entityNetEvent_tDequeue (void)
 
entityNetEvent_tRemoveLast (void)
 
entityNetEvent_tStart (void)
 

Private Attributes

entityNetEvent_tstart
 
entityNetEvent_tend
 
idBlockAlloc< entityNetEvent_t, 32 > eventAllocator
 

Detailed Description

Definition at line 190 of file Game_local.h.

Member Enumeration Documentation

Enumerator
OUTOFORDER_IGNORE 
OUTOFORDER_DROP 
OUTOFORDER_SORT 

Definition at line 192 of file Game_local.h.

Constructor & Destructor Documentation

idEventQueue::idEventQueue ( )
inline

Definition at line 198 of file Game_local.h.

Member Function Documentation

entityNetEvent_t * idEventQueue::Alloc ( void  )

Definition at line 1662 of file Game_network.cpp.

entityNetEvent_t * idEventQueue::Dequeue ( void  )

Definition at line 1705 of file Game_network.cpp.

void idEventQueue::Enqueue ( entityNetEvent_t event,
outOfOrderBehaviour_t  oooBehaviour 
)

Definition at line 1755 of file Game_network.cpp.

void idEventQueue::Free ( entityNetEvent_t event)

Definition at line 1674 of file Game_network.cpp.

void idEventQueue::Init ( void  )

Definition at line 1695 of file Game_network.cpp.

entityNetEvent_t * idEventQueue::RemoveLast ( void  )

Definition at line 1730 of file Game_network.cpp.

void idEventQueue::Shutdown ( void  )

Definition at line 1685 of file Game_network.cpp.

entityNetEvent_t* idEventQueue::Start ( void  )
inline

Definition at line 209 of file Game_local.h.

Member Data Documentation

entityNetEvent_t* idEventQueue::end
private

Definition at line 213 of file Game_local.h.

idBlockAlloc<entityNetEvent_t,32> idEventQueue::eventAllocator
private

Definition at line 214 of file Game_local.h.

entityNetEvent_t* idEventQueue::start
private

Definition at line 212 of file Game_local.h.


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