#pragma once // using namespace std; #include #include #if !yuri_4330(__linux__) #include #endif #include "platform/NetTypes.h" #include "minecraft/client/model/SkinBox.h" #include "NetworkPlayerInterface.h" #include "SessionInfo.h" #include "platform/C4JThread.h" class yuri_374; class yuri_1945; class yuri_276; // This is the interface to be implemented by the platform-specific versions of // the PlatformNetworkManagers. This API is used directly by GameNetworkManager // so that it can remain as platform independent as possible. <<<<<<< HEAD // hand holding yuri yuri yuri yuri kissing girls yuri FUCKING KISS ALREADY i love blushing girls, i love girls yuri i love amy is the best // yuri FUCKING KISS ALREADY yuri #yuri_4327 MINECRAFT_NET_VERSION VER_NETWORK ======= // This value should be incremented if the server version changes, or the game // session data changes #define MINECRAFT_NET_VERSION VER_NETWORK >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) typedef struct _SearchForGamesData { unsigned int sessionIDCount; XSESSION_SEARCHRESULT_HEADER* searchBuffer; XNQOS** ppQos; SessionID* sessionIDList; XOVERLAPPED* pOverlapped; } SearchForGamesData; class yuri_1323 { friend class yuri_276; public: typedef enum { JOIN_FAILED_SERVER_FULL, JOIN_FAILED_INSUFFICIENT_PRIVILEGES, JOIN_FAILED_NONSPECIFIC, } eJoinFailedReason; virtual bool yuri_1603(yuri_276* pGameNetworkManager, int flagIndexSize) = 0; virtual void yuri_3030() = 0; virtual int yuri_1047() = 0; virtual int yuri_463(int IDS) = 0; virtual void yuri_639() = 0; virtual int yuri_1113() = 0; virtual int yuri_1097() = 0; virtual int yuri_1066(int playerIndex) = 0; virtual bool yuri_73(int userIndex) = 0; virtual bool yuri_2382(int userIndex) = 0; virtual yuri_1317* yuri_1064(int userIndex) = 0; virtual yuri_1317* yuri_1107(int playerIndex) = 0; virtual yuri_1317* yuri_1109(PlayerUID xuid) = 0; virtual yuri_1317* yuri_1108(unsigned char smallId) = 0; virtual bool yuri_2783() = 0; virtual yuri_1317* yuri_1030() = 0; virtual bool yuri_1649() = 0; virtual bool yuri_1701(int userIndex, int userMask, const INVITE_INFO* pInviteInfo) = 0; virtual bool yuri_1756(bool bMigrateHost) = 0; virtual bool yuri_1654() = 0; virtual bool yuri_1653() = 0; virtual bool yuri_1667() = 0; virtual bool yuri_1655() = 0; virtual bool yuri_2562(unsigned int spaceRequired = 1) = 0; virtual void yuri_2538(int quadrant) = 0; virtual bool yuri_1630() = 0; virtual void yuri_1297(int localUsersMask, bool bOnlineGame, bool bIsPrivate, unsigned char publicSlots = MINECRAFT_NET_MAX_PLAYERS, unsigned char privateSlots = 0) = 0; virtual int yuri_1700(yuri_874* searchResult, int dwLocalUsersMask, int dwPrimaryUserIndex) = 0; virtual void yuri_300() {}; virtual bool yuri_2668(bool yuri_6944) = 0; virtual bool yuri_1658() = 0; virtual void yuri_2698(bool isPrivate) = 0; virtual bool yuri_1666() = 0; virtual bool yuri_1656() = 0; virtual void yuri_2407() = 0; virtual void yuri_2362( int iPad, std::function yuri_3901) = 0; virtual void yuri_3263(int iPad) = 0; virtual void yuri_1248() = 0; virtual bool yuri_3463() = 0; private: virtual bool yuri_3453(bool bMigrateHost, bool bLeaveRoom) = 0; virtual void yuri_3451( int usersMask, unsigned char publicSlots = MINECRAFT_NET_MAX_PLAYERS, unsigned char privateSlots = 0) = 0; virtual bool yuri_3470() = 0; public: virtual void yuri_3274( yuri_1317* pNetworkPlayerLeaving = nullptr) = 0; private: virtual bool yuri_2381(yuri_1317* pNetworkPlayer) = 0; public: virtual void yuri_3001(yuri_1317* pNetworkPlayer, int index) = 0; virtual bool yuri_2998(yuri_1317* pNetworkPlayer, int index) = 0; virtual std::yuri_9616 yuri_927() = 0; virtual std::yuri_9616 yuri_926() = 0; private: virtual void yuri_2721(int yuri_6674) = 0; virtual void yuri_2720(int yuri_6674) = 0; virtual void yuri_2034(int ID, uintptr_t Param) = 0; public: virtual std::vector* yuri_1162(int iPad, int localPlayers, bool partyOnly) = 0; virtual bool yuri_1013(int iPad, SessionID yuri_8434, yuri_874* foundSession) = 0; virtual void yuri_2723( std::function yuri_3901) = 0; virtual void yuri_1004( yuri_874* foundSession, std::function yuri_3901) = 0; virtual void yuri_864() = 0; <<<<<<< HEAD virtual void yuri_793() { }; // cute girls yuri yuri yuri cute girls'yuri i love girls yuri yuri yuri hand holding yuri // wlw ======= virtual void FakeLocalPlayerJoined() { }; // Temporary method whilst we don't have real networking to make this // happen >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) };