|
0 A.D. | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Inner Classes, Typedefs, and Enums | |
typedef |
CTurnManager::pMsg
|
struct |
CTurnManager::SBatch
|
struct |
CTurnManager::SClient
|
struct |
CTurnManager::SClientTimingData
|
struct |
CTurnManager::SMessageSyncEntry
|
Field Summary | |
private CTurnManager::SBatch[ 3 ] |
m_Batches
|
private std::vector< CTurnManager::SClient > |
m_Clients
|
private CGameRecord* |
m_pRecord
|
protected static BatchIteratorFunc |
RecordIterator
|
Constructor Summary | |
CTurnManager()
|
|
virtual ~CTurnManager()
|
Method Summary | |
protected void |
ClearBatch( uint batch )
|
uint |
GetTurnLength()
|
void |
Initialize( size_t numClients )
|
void |
IterateBatch( uint batch, BatchIteratorFunc* func, void* userdata )
|
virtual void |
NewTurn()= 0
|
virtual void |
QueueLocalCommand( CNetMessage* CTurnManager::pMsg )= 0
|
protected void |
QueueMessage( uint batch, CNetMessage* CTurnManager::pMsg )
|
protected void |
RecordBatch( uint batch )
|
uint |
RecordIterator( CNetMessage* CTurnManager::pMsg, uint clientMask, void* userdata )
|
protected void |
RotateBatches()
|
protected void |
SendBatch( uint batch )
|
protected void |
SendMessage( CNetMessage* CTurnManager::pMsg, uint clientMask )
|
protected void |
SetClientPipe( uint client, IMessagePipeEnd* pipe )
|
protected void |
SetTurnLength( uint batch, uint turnLength )
|
Field Detail |
private CTurnManager::SBatch m_Batches[ 3 ];
private std::vector< CTurnManager::SClient > m_Clients;
private CGameRecord* m_pRecord;
protected static BatchIteratorFunc RecordIterator;
Constructor Detail |
public CTurnManager();
public virtual ~CTurnManager();
Method Detail |
protected void ClearBatch( uint batch );
public uint GetTurnLength();
public void Initialize( size_t numClients );
public void IterateBatch( uint batch, BatchIteratorFunc* func, void* userdata );
public virtual void NewTurn()= 0;
public virtual void QueueLocalCommand( CNetMessage* CTurnManager::pMsg )= 0;
protected void QueueMessage( uint batch, CNetMessage* CTurnManager::pMsg );
protected void RecordBatch( uint batch );
uint RecordIterator( CNetMessage* CTurnManager::pMsg, uint clientMask, void* userdata );
protected void RotateBatches();
protected void SendBatch( uint batch );
protected void SendMessage( CNetMessage* CTurnManager::pMsg, uint clientMask );
protected void SetClientPipe( uint client, IMessagePipeEnd* pipe );
protected void SetTurnLength( uint batch, uint turnLength );
|
0 A.D.
Generated on September 04, 2007 at 18:13 CppDoc v2.4.0 |
|||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |