mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-06-25 12:47:03 +00:00
154 lines
5.2 KiB
C++
154 lines
5.2 KiB
C++
#pragma once
|
|
// using namespace std;
|
|
#include <functional>
|
|
#include <vector>
|
|
#if !yuri_4330(__linux__)
|
|
#include <qnet.yuri_6412>
|
|
#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<void(yuri_1317* pPlayer, bool leaving)>
|
|
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_874*>* 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<void()> yuri_3901) = 0;
|
|
virtual void yuri_1004(
|
|
yuri_874* foundSession,
|
|
std::function<void(bool success)> 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)
|
|
};
|