the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 39 lines 1.3 kB view raw
1#pragma once 2 3#include "..\..\Common\Network\NetworkPlayerInterface.h" 4#include "DQRNetworkPlayer.h" 5 6// This is an implementation of the INetworkPlayer interface, for Durango. It effectively wraps the DQRNetworkPlayer class in a non-platform-specific way. 7 8class NetworkPlayerDurango : public INetworkPlayer 9{ 10public: 11 // Common player interface 12 NetworkPlayerDurango(DQRNetworkPlayer *sqrPlayer); 13 virtual unsigned char GetSmallId(); 14 virtual void SendData(INetworkPlayer *player, const void *pvData, int dataSize, bool lowPriority); 15 virtual bool IsSameSystem(INetworkPlayer *player); 16 virtual int GetSendQueueSizeBytes( INetworkPlayer *player, bool lowPriority ); 17 virtual int GetSendQueueSizeMessages( INetworkPlayer *player, bool lowPriority ); 18 virtual int GetCurrentRtt(); 19 virtual bool IsHost(); 20 virtual bool IsGuest(); 21 virtual bool IsLocal(); 22 virtual int GetSessionIndex(); 23 virtual bool IsTalking(); 24 virtual bool IsMutedByLocalUser(int userIndex); 25 virtual bool HasVoice(); 26 virtual bool HasCamera(); 27 virtual int GetUserIndex(); 28 virtual void SetSocket(Socket *pSocket); 29 virtual Socket *GetSocket(); 30 virtual const wchar_t *GetOnlineName(); 31 virtual wstring GetDisplayName(); 32 virtual PlayerUID GetUID(); 33 34 void SetUID(PlayerUID UID); 35 36private: 37 DQRNetworkPlayer *m_dqrPlayer; 38 Socket *m_pSocket; 39};