KServerGameManager Class Reference

Inheritance diagram for KServerGameManager:
[legend]
Collaboration diagram for KServerGameManager:
[legend]
List of all members.

Public Member Functions

 KServerGameManager (KUDPSocket *pSocket, KList< KClient * > *pClientList, KVERSION GameVersion)
virtual ~KServerGameManager ()
bool Send (KClient *pClient, KNetMsg &Msg)
bool SendAll (KNetMsg &Msg)
virtual bool Init ()
virtual bool End ()
virtual bool Manage ()
virtual bool MoveFrame ()
virtual void OnMessage (KClient *pClient, KGAMEMSGTYPE MsgType, KNetMsg &Msg)
virtual void OnConnect (KClient *pClient)
virtual void OnDisconnect (KClient *pClient)
virtual void DoWelcome (KClient *pClient)
virtual void DoGoodBye (KClient *pClient)
virtual bool StartGame (KGameInfos *pGameInfos)
virtual bool EndGame ()
bool NotifyChat (KClient *pClient, char *pText)
KServerWorldGetpServerWorld ()
bool OnGetGameInfos (KClient *pClient)
bool OnSetClientState (KClient *pClient, KNetMsg &Msg)
bool OnCreatePlayer (KClient *pClient, KStr &sName)
bool OnDeletePlayer (KClient *pClient)
void OnChangeName (KServerPlayer *pPlayer, KStr &sName)
bool NotifyCreatePlayer (KClient *pClient, KServerPlayer *pPlayer)
bool NotifyCreateAllPlayers (KClient *pClient)
bool NotifyPlayer (KClient *pClient, KServerPlayer *pPlayer)
bool NotifyAllPlayers (KClient *pClient)
K3DObjectCreateAndNotityObject (KHANDLE hPlayer, KGAMEOBJECTTYPE Type, KVector &Pos, KVector &Rot)
bool SetPosAndNotityObject (KHANDLE Handle, KVector &Pos, KVector &Rot)
bool CreateAndNotityAllObjects (KServerPlayer *pPlayer)
bool NotityObject (KServerPlayer *pPlayer, K3DObject *pObject)
bool NotityObjectAllPlayers (K3DObject *pObject)
virtual void NotifyFrame ()
KServerPlayerGetpFirstServerPlayer ()
KServerPlayerGetpNextServerPlayer (KServerPlayer *pPlayer)
KServerPlayerGetpPlayerByClient (KClient *pClient)
bool SendChatText (KClient *pClient, char *pText)
KList< KClient * > * GetClientList ()

Protected Member Functions

virtual KPlayerCreatePlayer ()
virtual KServerWorldAllocWorld ()
virtual void OnGetWorld (KServerPlayer *pPlayer)

Static Protected Member Functions

static void CommandFakeMan (KStr Argument, void *pContext)
static void CommandFrameRate (KStr Argument, void *pContext)

Protected Attributes

u32 m_NextObjectHandle
u32 m_NextPlayerHandle
KTIME m_LastFrameTime
u32 m_FrameRate
u32 m_Frame
KGAMESERVERSTATE m_State

Detailed Description

Definition at line 13 of file ServerGameManager.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:40 2007 for Zythum Project by  doxygen 1.5.1-p1