mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 20:16:10 +08:00
Update ISource2GameClients and IProtobufBinding (#264)
Co-authored-by: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com>
This commit is contained in:
@ -617,6 +617,8 @@ public:
|
|||||||
// The client has submitted a keyvalues command
|
// The client has submitted a keyvalues command
|
||||||
virtual void ClientCommandKeyValues( CPlayerSlot slot, KeyValues *pKeyValues ) = 0;
|
virtual void ClientCommandKeyValues( CPlayerSlot slot, KeyValues *pKeyValues ) = 0;
|
||||||
|
|
||||||
|
virtual void unk001() = 0;
|
||||||
|
|
||||||
virtual bool ClientCanPause( CPlayerSlot slot ) = 0;
|
virtual bool ClientCanPause( CPlayerSlot slot ) = 0;
|
||||||
|
|
||||||
virtual void HLTVClientFullyConnect( int index, const CSteamID &steamID ) = 0;
|
virtual void HLTVClientFullyConnect( int index, const CSteamID &steamID ) = 0;
|
||||||
@ -629,18 +631,18 @@ public:
|
|||||||
|
|
||||||
virtual IHLTVDirector *GetHLTVDirector( void ) = 0;
|
virtual IHLTVDirector *GetHLTVDirector( void ) = 0;
|
||||||
|
|
||||||
virtual void unk002( CPlayerSlot slot ) = 0;
|
virtual void unk101( CPlayerSlot slot ) = 0;
|
||||||
virtual void unk003( CPlayerSlot slot ) = 0;
|
virtual void unk102( CPlayerSlot slot ) = 0;
|
||||||
|
|
||||||
// Something NetMessage related
|
// Handles incoming usermessages from the client
|
||||||
virtual void unk004() = 0;
|
virtual void ClientSvcUserMessage( CPlayerSlot slot, int um_type, uint32 size, const void *buf ) = 0;
|
||||||
|
|
||||||
// Something pawn related
|
// Something pawn related
|
||||||
virtual void unk005() = 0;
|
virtual void unk201() = 0;
|
||||||
virtual void unk006() = 0;
|
virtual void unk202() = 0;
|
||||||
|
|
||||||
virtual void unk007() = 0;
|
virtual void unk203() = 0;
|
||||||
virtual void unk008() = 0;
|
virtual void unk204() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef IVEngineServer2 IVEngineServer;
|
typedef IVEngineServer2 IVEngineServer;
|
||||||
|
@ -10,6 +10,8 @@
|
|||||||
#include <inetchannel.h>
|
#include <inetchannel.h>
|
||||||
#include "Color.h"
|
#include "Color.h"
|
||||||
|
|
||||||
|
class CNetMessage;
|
||||||
|
|
||||||
abstract_class IProtobufBinding
|
abstract_class IProtobufBinding
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -22,15 +24,9 @@ public:
|
|||||||
virtual Color GetGroupColor() = 0;
|
virtual Color GetGroupColor() = 0;
|
||||||
virtual NetChannelBufType_t GetBufType() = 0;
|
virtual NetChannelBufType_t GetBufType() = 0;
|
||||||
|
|
||||||
virtual bool ReadFromBuffer(void *pData, bf_read &pBuf) = 0;
|
virtual CNetMessage *AllocateMessage() = 0;
|
||||||
virtual bool WriteToBuffer(const void *pData, bf_write &pBuf) = 0;
|
|
||||||
|
|
||||||
virtual void *AllocateMessage() = 0;
|
|
||||||
virtual void DeallocateMessage(void *pMsg) = 0;
|
|
||||||
virtual void *AllocateAndCopyConstructNetMessage(const void *pOther) = 0;
|
|
||||||
|
|
||||||
virtual bool OkToRedispatch() = 0;
|
virtual bool OkToRedispatch() = 0;
|
||||||
virtual void Copy(const void *pFrom, void *pTo) = 0;
|
|
||||||
virtual bool unk001() = 0;
|
virtual bool unk001() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user