Updated IClient and INetChannel.

This commit is contained in:
Nicholas Hastings 2012-12-26 10:09:03 -05:00
parent bbf981cb92
commit 0141f38f2f
2 changed files with 8 additions and 2 deletions

View File

@ -18,6 +18,7 @@ class IServer;
class INetMessage;
struct NetMessageCvar_t;
struct USERID_t;
class CMsg_CVars;
enum CrossPlayPlatform_t
{
@ -34,7 +35,7 @@ public:
virtual ~IClient() {}
// connect client
virtual void Connect( const char * szName, int nUserID, INetChannel *pNetChannel, bool bFakePlayer, CrossPlayPlatform_t platform, CUtlVector< NetMessageCvar_t > *pVecCvars = NULL ) = 0;
virtual void Connect( const char * szName, int nUserID, INetChannel *pNetChannel, bool bFakePlayer, CrossPlayPlatform_t platform, CMsg_CVars *pCvars = NULL ) = 0;
// set the client in a pending state waiting for a new game
virtual void Inactivate( void ) = 0;
@ -44,6 +45,8 @@ public:
// disconnects a client with a given reason
virtual void Disconnect( const char *reason, ... ) = 0;
virtual bool ChangeSplitscreenUser( int ) = 0;
virtual int GetPlayerSlot() const = 0; // returns client slot (usually entity number-1)
virtual int GetUserID() const = 0; // unique ID on this server

View File

@ -44,7 +44,8 @@ public:
virtual ~INetChannel( void ) {};
virtual void SetDataRate(float rate) = 0;
virtual bool RegisterMessage(INetMessage *msg) = 0;
virtual bool RegisterMessage(INetMessageBinder *msg) = 0;
virtual bool UnregisterMessage(INetMessageBinder *msg) = 0;
virtual bool StartStreaming( unsigned int challengeNr ) = 0;
virtual void ResetStreaming( void ) = 0;
virtual void SetTimeout(float seconds, bool bForceExact = false) = 0;
@ -107,6 +108,8 @@ public:
virtual void DetachSplitPlayer( int nSplitPlayerSlot ) = 0;
virtual bool IsRemoteDisconnected() const = 0;
virtual bool WasLastMessageReliable() const = 0;
};