Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CLTServerShell Class Reference

#include <ltservershell.h>

List of all members.

Public Methods

 CLTServerShell ()
 ~CLTServerShell ()
 declare_interface (CLTServerShell)
LTRESULT OnServerInitialized (LTGUID *pAppGuid)
void OnServerTerm ()
void SRand (unsigned int uiRand)
void PreStartWorld (bool bSwitchingWorlds)
void CacheFiles ()
void PostStartWorld ()
void OnAddClient (HCLIENT hClient)
void OnRemoveClient (HCLIENT hClient)
void Update (LTFLOAT timeElapsed)
LPBASECLASS OnClientEnterWorld (HCLIENT hClient, void *pClientData, uint32 nClientDataLen)
void OnClientExitWorld (HCLIENT hClient)
LTRESULT FileLoadNotify (const char *pFilename, LTRESULT status)
void OnMessage (HCLIENT hSender, uint8 messageID, HMESSAGEREAD hMessage)
void OnObjectMessage (LPBASECLASS pSender, uint32 messageID, ILTMessage *pMessage)
void OnPlaybackFinish ()
LTRESULT ProcessPacket (char *pData, uint32 dataLen, uint8 senderAddr[4], uint16 senderPort)
LTRESULT ServerAppMessageFn (const char *pMsg)
void RegisterObject (CWorldPropSrvr *pWorldProp)
void UnRegisterObject (CWorldPropSrvr *pWorldProp)

Protected Attributes

uint32 m_nNumClients
HCLIENT m_aClients [MAX_CLIENTS]
CWorldPropSrvr * m_pWorldProp
Simulation * m_pSimulation


Constructor & Destructor Documentation

CLTServerShell::CLTServerShell (    ) 
 

CLTServerShell::~CLTServerShell (    ) 
 


Member Function Documentation

void CLTServerShell::CacheFiles (    ) 
 

CLTServerShell::declare_interface (  CLTServerShell    ) 
 

LTRESULT CLTServerShell::FileLoadNotify (  const char *    pFilename,
LTRESULT    status
) 
 

void CLTServerShell::OnAddClient (  HCLIENT    hClient ) 
 

LPBASECLASS CLTServerShell::OnClientEnterWorld (  HCLIENT    hClient,
void *    pClientData,
uint32    nClientDataLen
) 
 

void CLTServerShell::OnClientExitWorld (  HCLIENT    hClient ) 
 

void CLTServerShell::OnMessage (  HCLIENT    hSender,
uint8    messageID,
HMESSAGEREAD    hMessage
) 
 

void CLTServerShell::OnObjectMessage (  LPBASECLASS    pSender,
uint32    messageID,
ILTMessage *    pMessage
) 
 

void CLTServerShell::OnPlaybackFinish (    ) 
 

void CLTServerShell::OnRemoveClient (  HCLIENT    hClient ) 
 

LTRESULT CLTServerShell::OnServerInitialized (  LTGUID *    pAppGuid ) 
 

void CLTServerShell::OnServerTerm (    ) 
 

void CLTServerShell::PostStartWorld (    ) 
 

void CLTServerShell::PreStartWorld (  bool    bSwitchingWorlds ) 
 

LTRESULT CLTServerShell::ProcessPacket (  char *    pData,
uint32    dataLen,
uint8    senderAddr[4],
uint16    senderPort
) 
 

void CLTServerShell::RegisterObject (  CWorldPropSrvr *    pWorldProp ) 
 

LTRESULT CLTServerShell::ServerAppMessageFn (  const char *    pMsg ) 
 

void CLTServerShell::SRand (  unsigned int    uiRand ) 
 

void CLTServerShell::UnRegisterObject (  CWorldPropSrvr *    pWorldProp ) 
 

void CLTServerShell::Update (  LTFLOAT    timeElapsed ) 
 


Member Data Documentation

HCLIENT CLTServerShell::m_aClients[MAX_CLIENTS] [protected]
 

uint32 CLTServerShell::m_nNumClients [protected]
 

Simulation* CLTServerShell::m_pSimulation [protected]
 

CWorldPropSrvr* CLTServerShell::m_pWorldProp [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 4 08:42:26 2002 for Aria by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002