forked from cafeberry/cafeberry
add lcemp networking + ps3 support
YES I KNOW ITS GARBAGE, THATS WHY ITS NOT ON MAIN ILL FIX IT UP IN FUTURE COMMITS THEN MERGE TO MAIN
This commit is contained in:
@@ -11,6 +11,10 @@
|
||||
|
||||
#define MULTITHREAD_ENABLE
|
||||
|
||||
#ifdef __PS3__
|
||||
#define DISABLE_PSN
|
||||
#endif
|
||||
|
||||
typedef unsigned char byte;
|
||||
|
||||
const int XUSER_INDEX_ANY = 255;
|
||||
@@ -42,9 +46,15 @@ typedef SQRNetworkManager_Orbis::PresenceSyncInfo INVITE_INFO;
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include "..\..\Minecraft.Client\PS3\PS3_PlayerUID.h"
|
||||
|
||||
#ifndef DISABLE_PSN
|
||||
#include "..\..\Minecraft.Client\PS3\Network\SQRNetworkManager_PS3.h"
|
||||
typedef SQRNetworkManager::SessionID SessionID;
|
||||
typedef SQRNetworkManager::PresenceSyncInfo INVITE_INFO;
|
||||
#else
|
||||
typedef ULONGLONG SessionID;
|
||||
class INVITE_INFO;
|
||||
#endif
|
||||
|
||||
#elif defined __PSVITA__
|
||||
#include <np.h>
|
||||
@@ -215,10 +225,17 @@ public:
|
||||
int GetUserIndex();
|
||||
void SetCustomDataValue(ULONG_PTR ulpCustomDataValue);
|
||||
ULONG_PTR GetCustomDataValue();
|
||||
|
||||
BYTE m_smallId;
|
||||
bool m_isRemote;
|
||||
bool m_isHostPlayer;
|
||||
wchar_t m_gamertag[32];
|
||||
private:
|
||||
ULONG_PTR m_customData;
|
||||
};
|
||||
|
||||
void Win64_SetupRemoteQNetPlayer(IQNetPlayer *player, BYTE smallId, bool isHost, bool isLocal);
|
||||
|
||||
const int QNET_GETSENDQUEUESIZE_SECONDARY_TYPE = 0;
|
||||
const int QNET_GETSENDQUEUESIZE_MESSAGES = 0;
|
||||
const int QNET_GETSENDQUEUESIZE_BYTES = 0;
|
||||
@@ -309,9 +326,12 @@ public:
|
||||
bool IsHost();
|
||||
HRESULT JoinGameFromInviteInfo(DWORD dwUserIndex, DWORD dwUserMask, const INVITE_INFO *pInviteInfo);
|
||||
void HostGame();
|
||||
void ClientJoinGame();
|
||||
void EndGame();
|
||||
|
||||
static IQNetPlayer m_player[4];
|
||||
static IQNetPlayer m_player[MINECRAFT_NET_MAX_PLAYERS];
|
||||
static DWORD s_playerCount;
|
||||
static bool s_isHosting;
|
||||
};
|
||||
|
||||
#ifdef _DURANGO
|
||||
|
||||
Reference in New Issue
Block a user