mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-08-14 22:52:42 +00:00
Merge pull request #357 from 4jcraft/refactor/expand-auto-var
nuke more winapi types
This commit is contained in:
commit
b28650976d
|
|
@ -3459,7 +3459,7 @@ void Minecraft::tick(bool bFirst, bool bUpdateTextures) {
|
||||||
// #ifndef _CONTENT_PACKAGE
|
// #ifndef _CONTENT_PACKAGE
|
||||||
// if(!(ui.GetMenuDisplayed(iPad)))
|
// if(!(ui.GetMenuDisplayed(iPad)))
|
||||||
// {
|
// {
|
||||||
// WCHAR wchInput;
|
// wchar_t wchInput;
|
||||||
// if(InputManager.InputDetected(iPad,&wchInput))
|
// if(InputManager.InputDetected(iPad,&wchInput))
|
||||||
// {
|
// {
|
||||||
// printf("Input Detected!\n");
|
// printf("Input Detected!\n");
|
||||||
|
|
|
||||||
|
|
@ -204,8 +204,8 @@ LevelChunk* MultiPlayerChunkCache::create(int x, int z) {
|
||||||
|
|
||||||
#if (defined _WIN64 || defined __LP64__)
|
#if (defined _WIN64 || defined __LP64__)
|
||||||
if (InterlockedCompareExchangeRelease64(
|
if (InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&cache[idx], (LONG64)chunk, (LONG64)lastChunk) ==
|
(int64_t*)&cache[idx], (int64_t)chunk, (int64_t)lastChunk) ==
|
||||||
(LONG64)lastChunk)
|
(int64_t)lastChunk)
|
||||||
#else
|
#else
|
||||||
if (InterlockedCompareExchangeRelease((LONG*)&cache[idx], (LONG)chunk,
|
if (InterlockedCompareExchangeRelease((LONG*)&cache[idx], (LONG)chunk,
|
||||||
(LONG)lastChunk) ==
|
(LONG)lastChunk) ==
|
||||||
|
|
|
||||||
|
|
@ -163,8 +163,8 @@ LevelChunk* ServerChunkCache::create(
|
||||||
|
|
||||||
#if defined(_WIN64) || defined(__LP64__)
|
#if defined(_WIN64) || defined(__LP64__)
|
||||||
if (InterlockedCompareExchangeRelease64(
|
if (InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&cache[idx], (LONG64)chunk, (LONG64)lastChunk) ==
|
(int64_t*)&cache[idx], (int64_t)chunk, (int64_t)lastChunk) ==
|
||||||
(LONG64)lastChunk)
|
(int64_t)lastChunk)
|
||||||
#else
|
#else
|
||||||
if (InterlockedCompareExchangeRelease((LONG*)&cache[idx], (LONG)chunk,
|
if (InterlockedCompareExchangeRelease((LONG*)&cache[idx], (LONG)chunk,
|
||||||
(LONG)lastChunk) ==
|
(LONG)lastChunk) ==
|
||||||
|
|
|
||||||
|
|
@ -137,17 +137,17 @@ typedef struct {
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
eXUID eXuid;
|
eXUID eXuid;
|
||||||
WCHAR wchCape[MAX_CAPENAME_SIZE];
|
wchar_t wchCape[MAX_CAPENAME_SIZE];
|
||||||
WCHAR wchSkin[MAX_CAPENAME_SIZE];
|
wchar_t wchSkin[MAX_CAPENAME_SIZE];
|
||||||
} MOJANG_DATA;
|
} MOJANG_DATA;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
eDLCContentType eDLCType;
|
eDLCContentType eDLCType;
|
||||||
|
|
||||||
ULONGLONG ullOfferID_Full;
|
uint64_t ullOfferID_Full;
|
||||||
ULONGLONG ullOfferID_Trial;
|
uint64_t ullOfferID_Trial;
|
||||||
WCHAR wchBanner[MAX_BANNERNAME_SIZE];
|
wchar_t wchBanner[MAX_BANNERNAME_SIZE];
|
||||||
WCHAR wchDataFile[MAX_BANNERNAME_SIZE];
|
wchar_t wchDataFile[MAX_BANNERNAME_SIZE];
|
||||||
int iGender;
|
int iGender;
|
||||||
int iConfig;
|
int iConfig;
|
||||||
unsigned int uiSortIndex;
|
unsigned int uiSortIndex;
|
||||||
|
|
@ -177,7 +177,7 @@ typedef struct _TMSPPRequest {
|
||||||
// char szFilename[MAX_TMSFILENAME_SIZE];
|
// char szFilename[MAX_TMSFILENAME_SIZE];
|
||||||
int (*CallbackFunc)(void*, int, int, C4JStorage::PTMSPP_FILEDATA,
|
int (*CallbackFunc)(void*, int, int, C4JStorage::PTMSPP_FILEDATA,
|
||||||
const char* szFilename);
|
const char* szFilename);
|
||||||
WCHAR wchFilename[MAX_TMSFILENAME_SIZE];
|
wchar_t wchFilename[MAX_TMSFILENAME_SIZE];
|
||||||
|
|
||||||
void* lpCallbackParam;
|
void* lpCallbackParam;
|
||||||
} TMSPPRequest;
|
} TMSPPRequest;
|
||||||
|
|
|
||||||
|
|
@ -57,8 +57,8 @@ public:
|
||||||
virtual void SetIsPlayingEndMusic(bool bVal);
|
virtual void SetIsPlayingEndMusic(bool bVal);
|
||||||
virtual void SetIsPlayingNetherMusic(bool bVal);
|
virtual void SetIsPlayingNetherMusic(bool bVal);
|
||||||
|
|
||||||
static const WCHAR* wchSoundNames[eSoundType_MAX];
|
static const wchar_t* wchSoundNames[eSoundType_MAX];
|
||||||
static const WCHAR* wchUISoundNames[eSFX_MAX];
|
static const wchar_t* wchUISoundNames[eSFX_MAX];
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void tick();
|
void tick();
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
#include "Consoles_SoundEngine.h"
|
#include "Consoles_SoundEngine.h"
|
||||||
|
|
||||||
const WCHAR* ConsoleSoundEngine::wchSoundNames[eSoundType_MAX] = {
|
const wchar_t* ConsoleSoundEngine::wchSoundNames[eSoundType_MAX] = {
|
||||||
L"mob/chicken/chicken", // eSoundType_MOB_CHICKEN_AMBIENT
|
L"mob/chicken/chicken", // eSoundType_MOB_CHICKEN_AMBIENT
|
||||||
L"mob/chicken/chickenhurt", // eSoundType_MOB_CHICKEN_HURT
|
L"mob/chicken/chickenhurt", // eSoundType_MOB_CHICKEN_HURT
|
||||||
L"mob/chicken/chickenplop", // eSoundType_MOB_CHICKENPLOP
|
L"mob/chicken/chickenplop", // eSoundType_MOB_CHICKENPLOP
|
||||||
|
|
@ -224,6 +224,6 @@ const WCHAR* ConsoleSoundEngine::wchSoundNames[eSoundType_MAX] = {
|
||||||
L"fire/new_ignite",
|
L"fire/new_ignite",
|
||||||
};
|
};
|
||||||
|
|
||||||
const WCHAR* ConsoleSoundEngine::wchUISoundNames[eSFX_MAX] = {
|
const wchar_t* ConsoleSoundEngine::wchUISoundNames[eSFX_MAX] = {
|
||||||
L"back", L"craft", L"craftfail", L"focus", L"press", L"scroll",
|
L"back", L"craft", L"craftfail", L"focus", L"press", L"scroll",
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -3473,7 +3473,7 @@ void CMinecraftApp::HandleXuiActions(void) {
|
||||||
uiIDA[1] = IDS_EXIT_GAME;
|
uiIDA[1] = IDS_EXIT_GAME;
|
||||||
|
|
||||||
// pass in the gamertag format std::string
|
// pass in the gamertag format std::string
|
||||||
WCHAR wchFormat[40];
|
wchar_t wchFormat[40];
|
||||||
INetworkPlayer* player =
|
INetworkPlayer* player =
|
||||||
g_NetworkManager.GetLocalPlayerByUserIndex(i);
|
g_NetworkManager.GetLocalPlayerByUserIndex(i);
|
||||||
|
|
||||||
|
|
@ -4714,7 +4714,7 @@ void CMinecraftApp::RemoveMemoryTPDFile(int iConfig) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(_WINDOWS64)
|
#if defined(_WINDOWS64)
|
||||||
int CMinecraftApp::GetTPConfigVal(WCHAR* pwchDataFile) { return -1; }
|
int CMinecraftApp::GetTPConfigVal(wchar_t* pwchDataFile) { return -1; }
|
||||||
#endif
|
#endif
|
||||||
bool CMinecraftApp::IsFileInTPD(int iConfig) {
|
bool CMinecraftApp::IsFileInTPD(int iConfig) {
|
||||||
bool val = false;
|
bool val = false;
|
||||||
|
|
@ -4756,7 +4756,7 @@ void CMinecraftApp::GetTPD(int iConfig, std::uint8_t** ppbData,
|
||||||
// fis.read(ba);
|
// fis.read(ba);
|
||||||
// fis.close();
|
// fis.close();
|
||||||
//
|
//
|
||||||
// bRes=StorageManager.WriteTMSFile(iQuadrant,eStorageFacility,(WCHAR
|
// bRes=StorageManager.WriteTMSFile(iQuadrant,eStorageFacility,(wchar_t
|
||||||
// *)wsFile->c_str(),ba.data, ba.length);
|
// *)wsFile->c_str(),ba.data, ba.length);
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
|
|
@ -5429,13 +5429,13 @@ std::wstring CMinecraftApp::GetIconReplacement(unsigned int uiIcon) {
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unordered_map<PlayerUID, MOJANG_DATA*> CMinecraftApp::MojangData;
|
std::unordered_map<PlayerUID, MOJANG_DATA*> CMinecraftApp::MojangData;
|
||||||
std::unordered_map<int, ULONGLONG> CMinecraftApp::DLCTextures_PackID;
|
std::unordered_map<int, uint64_t> CMinecraftApp::DLCTextures_PackID;
|
||||||
std::unordered_map<ULONGLONG, DLC_INFO*> CMinecraftApp::DLCInfo_Trial;
|
std::unordered_map<uint64_t, DLC_INFO*> CMinecraftApp::DLCInfo_Trial;
|
||||||
std::unordered_map<ULONGLONG, DLC_INFO*> CMinecraftApp::DLCInfo_Full;
|
std::unordered_map<uint64_t, DLC_INFO*> CMinecraftApp::DLCInfo_Full;
|
||||||
std::unordered_map<std::wstring, ULONGLONG> CMinecraftApp::DLCInfo_SkinName;
|
std::unordered_map<std::wstring, uint64_t> CMinecraftApp::DLCInfo_SkinName;
|
||||||
|
|
||||||
HRESULT CMinecraftApp::RegisterMojangData(WCHAR* pXuidName, PlayerUID xuid,
|
HRESULT CMinecraftApp::RegisterMojangData(wchar_t* pXuidName, PlayerUID xuid,
|
||||||
WCHAR* pSkin, WCHAR* pCape) {
|
wchar_t* pSkin, wchar_t* pCape) {
|
||||||
HRESULT hr = S_OK;
|
HRESULT hr = S_OK;
|
||||||
eXUID eTempXuid = eXUID_Undefined;
|
eXUID eTempXuid = eXUID_Undefined;
|
||||||
MOJANG_DATA* pMojangData = nullptr;
|
MOJANG_DATA* pMojangData = nullptr;
|
||||||
|
|
@ -5469,7 +5469,7 @@ MOJANG_DATA* CMinecraftApp::GetMojangDataForXuid(PlayerUID xuid) {
|
||||||
return MojangData[xuid];
|
return MojangData[xuid];
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT CMinecraftApp::RegisterConfigValues(WCHAR* pType, int iValue) {
|
HRESULT CMinecraftApp::RegisterConfigValues(wchar_t* pType, int iValue) {
|
||||||
HRESULT hr = S_OK;
|
HRESULT hr = S_OK;
|
||||||
|
|
||||||
// #ifdef 0
|
// #ifdef 0
|
||||||
|
|
@ -5498,12 +5498,12 @@ HRESULT CMinecraftApp::RegisterConfigValues(WCHAR* pType, int iValue) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(_WINDOWS64)
|
#if defined(_WINDOWS64)
|
||||||
HRESULT CMinecraftApp::RegisterDLCData(WCHAR* pType, WCHAR* pBannerName,
|
HRESULT CMinecraftApp::RegisterDLCData(wchar_t* pType, wchar_t* pBannerName,
|
||||||
int iGender, uint64_t ullOfferID_Full,
|
int iGender, uint64_t ullOfferID_Full,
|
||||||
uint64_t ullOfferID_Trial,
|
uint64_t ullOfferID_Trial,
|
||||||
WCHAR* pFirstSkin,
|
wchar_t* pFirstSkin,
|
||||||
unsigned int uiSortIndex, int iConfig,
|
unsigned int uiSortIndex, int iConfig,
|
||||||
WCHAR* pDataFile) {
|
wchar_t* pDataFile) {
|
||||||
HRESULT hr = S_OK;
|
HRESULT hr = S_OK;
|
||||||
DLC_INFO* pDLCData = new DLC_INFO;
|
DLC_INFO* pDLCData = new DLC_INFO;
|
||||||
ZeroMemory(pDLCData, sizeof(DLC_INFO));
|
ZeroMemory(pDLCData, sizeof(DLC_INFO));
|
||||||
|
|
@ -5548,12 +5548,12 @@ HRESULT CMinecraftApp::RegisterDLCData(WCHAR* pType, WCHAR* pBannerName,
|
||||||
return hr;
|
return hr;
|
||||||
}
|
}
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__)
|
||||||
HRESULT CMinecraftApp::RegisterDLCData(WCHAR* pType, WCHAR* pBannerName,
|
HRESULT CMinecraftApp::RegisterDLCData(wchar_t* pType, wchar_t* pBannerName,
|
||||||
int iGender, uint64_t ullOfferID_Full,
|
int iGender, uint64_t ullOfferID_Full,
|
||||||
uint64_t ullOfferID_Trial,
|
uint64_t ullOfferID_Trial,
|
||||||
WCHAR* pFirstSkin,
|
wchar_t* pFirstSkin,
|
||||||
unsigned int uiSortIndex, int iConfig,
|
unsigned int uiSortIndex, int iConfig,
|
||||||
WCHAR* pDataFile) {
|
wchar_t* pDataFile) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"warning: CMinecraftApp::RegisterDLCData unimplemented for "
|
"warning: CMinecraftApp::RegisterDLCData unimplemented for "
|
||||||
"platform `__linux__`\n");
|
"platform `__linux__`\n");
|
||||||
|
|
@ -5609,28 +5609,28 @@ HRESULT CMinecraftApp::RegisterDLCData(char* pchDLCName,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool CMinecraftApp::GetDLCFullOfferIDForSkinID(const std::wstring& FirstSkin,
|
bool CMinecraftApp::GetDLCFullOfferIDForSkinID(const std::wstring& FirstSkin,
|
||||||
ULONGLONG* pullVal) {
|
uint64_t* pullVal) {
|
||||||
auto it = DLCInfo_SkinName.find(FirstSkin);
|
auto it = DLCInfo_SkinName.find(FirstSkin);
|
||||||
if (it == DLCInfo_SkinName.end()) {
|
if (it == DLCInfo_SkinName.end()) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
*pullVal = (ULONGLONG)it->second;
|
*pullVal = (uint64_t)it->second;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bool CMinecraftApp::GetDLCFullOfferIDForPackID(const int iPackID,
|
bool CMinecraftApp::GetDLCFullOfferIDForPackID(const int iPackID,
|
||||||
ULONGLONG* pullVal) {
|
uint64_t* pullVal) {
|
||||||
auto it = DLCTextures_PackID.find(iPackID);
|
auto it = DLCTextures_PackID.find(iPackID);
|
||||||
if (it == DLCTextures_PackID.end()) {
|
if (it == DLCTextures_PackID.end()) {
|
||||||
*pullVal = (ULONGLONG)0;
|
*pullVal = (uint64_t)0;
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
*pullVal = (ULONGLONG)it->second;
|
*pullVal = (uint64_t)it->second;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
DLC_INFO* CMinecraftApp::GetDLCInfoForTrialOfferID(ULONGLONG ullOfferID_Trial) {
|
DLC_INFO* CMinecraftApp::GetDLCInfoForTrialOfferID(uint64_t ullOfferID_Trial) {
|
||||||
// DLC_INFO *pDLCInfo=nullptr;
|
// DLC_INFO *pDLCInfo=NULL;
|
||||||
if (DLCInfo_Trial.size() > 0) {
|
if (DLCInfo_Trial.size() > 0) {
|
||||||
auto it = DLCInfo_Trial.find(ullOfferID_Trial);
|
auto it = DLCInfo_Trial.find(ullOfferID_Trial);
|
||||||
|
|
||||||
|
|
@ -5645,7 +5645,7 @@ DLC_INFO* CMinecraftApp::GetDLCInfoForTrialOfferID(ULONGLONG ullOfferID_Trial) {
|
||||||
}
|
}
|
||||||
|
|
||||||
DLC_INFO* CMinecraftApp::GetDLCInfoTrialOffer(int iIndex) {
|
DLC_INFO* CMinecraftApp::GetDLCInfoTrialOffer(int iIndex) {
|
||||||
std::unordered_map<ULONGLONG, DLC_INFO*>::iterator it =
|
std::unordered_map<uint64_t, DLC_INFO*>::iterator it =
|
||||||
DLCInfo_Trial.begin();
|
DLCInfo_Trial.begin();
|
||||||
|
|
||||||
for (int i = 0; i < iIndex; i++) {
|
for (int i = 0; i < iIndex; i++) {
|
||||||
|
|
@ -5655,7 +5655,7 @@ DLC_INFO* CMinecraftApp::GetDLCInfoTrialOffer(int iIndex) {
|
||||||
return it->second;
|
return it->second;
|
||||||
}
|
}
|
||||||
DLC_INFO* CMinecraftApp::GetDLCInfoFullOffer(int iIndex) {
|
DLC_INFO* CMinecraftApp::GetDLCInfoFullOffer(int iIndex) {
|
||||||
std::unordered_map<ULONGLONG, DLC_INFO*>::iterator it =
|
std::unordered_map<uint64_t, DLC_INFO*>::iterator it =
|
||||||
DLCInfo_Full.begin();
|
DLCInfo_Full.begin();
|
||||||
|
|
||||||
for (int i = 0; i < iIndex; i++) {
|
for (int i = 0; i < iIndex; i++) {
|
||||||
|
|
@ -5664,8 +5664,8 @@ DLC_INFO* CMinecraftApp::GetDLCInfoFullOffer(int iIndex) {
|
||||||
|
|
||||||
return it->second;
|
return it->second;
|
||||||
}
|
}
|
||||||
ULONGLONG CMinecraftApp::GetDLCInfoTexturesFullOffer(int iIndex) {
|
uint64_t CMinecraftApp::GetDLCInfoTexturesFullOffer(int iIndex) {
|
||||||
std::unordered_map<int, ULONGLONG>::iterator it =
|
std::unordered_map<int, uint64_t>::iterator it =
|
||||||
DLCTextures_PackID.begin();
|
DLCTextures_PackID.begin();
|
||||||
|
|
||||||
for (int i = 0; i < iIndex; i++) {
|
for (int i = 0; i < iIndex; i++) {
|
||||||
|
|
@ -5676,7 +5676,7 @@ ULONGLONG CMinecraftApp::GetDLCInfoTexturesFullOffer(int iIndex) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DLC_INFO* CMinecraftApp::GetDLCInfoForFullOfferID(ULONGLONG ullOfferID_Full) {
|
DLC_INFO* CMinecraftApp::GetDLCInfoForFullOfferID(uint64_t ullOfferID_Full) {
|
||||||
if (DLCInfo_Full.size() > 0) {
|
if (DLCInfo_Full.size() > 0) {
|
||||||
auto it = DLCInfo_Full.find(ullOfferID_Full);
|
auto it = DLCInfo_Full.find(ullOfferID_Full);
|
||||||
|
|
||||||
|
|
@ -5944,8 +5944,8 @@ void CMinecraftApp::AddCreditText(const wchar_t* lpStr) {
|
||||||
pCreditStruct->m_eType = eSmallText;
|
pCreditStruct->m_eType = eSmallText;
|
||||||
pCreditStruct->m_iStringID[0] = NO_TRANSLATED_STRING;
|
pCreditStruct->m_iStringID[0] = NO_TRANSLATED_STRING;
|
||||||
pCreditStruct->m_iStringID[1] = NO_TRANSLATED_STRING;
|
pCreditStruct->m_iStringID[1] = NO_TRANSLATED_STRING;
|
||||||
pCreditStruct->m_Text = new WCHAR[wcslen(lpStr) + 1];
|
pCreditStruct->m_Text = new wchar_t[wcslen(lpStr) + 1];
|
||||||
wcscpy((WCHAR*)pCreditStruct->m_Text, lpStr);
|
wcscpy((wchar_t*)pCreditStruct->m_Text, lpStr);
|
||||||
|
|
||||||
vDLCCredits.push_back(pCreditStruct);
|
vDLCCredits.push_back(pCreditStruct);
|
||||||
}
|
}
|
||||||
|
|
@ -5961,7 +5961,7 @@ bool CMinecraftApp::AlreadySeenCreditText(const std::wstring& wstemp) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// add this text
|
// add this text
|
||||||
m_vCreditText.push_back((WCHAR*)wstemp.c_str());
|
m_vCreditText.push_back((wchar_t*)wstemp.c_str());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -6760,7 +6760,7 @@ unsigned int CMinecraftApp::AddTMSPPFileTypeRequest(eDLCContentType eType,
|
||||||
// since we might be loading some from the Title Update
|
// since we might be loading some from the Title Update
|
||||||
// partition
|
// partition
|
||||||
if (pDLC->wchDataFile[0] != 0) {
|
if (pDLC->wchDataFile[0] != 0) {
|
||||||
// WCHAR *cString = pDLC->wchDataFile;
|
// wchar_t *cString = pDLC->wchDataFile;
|
||||||
// 4J-PB - shouldn't check this here - let the TMS files
|
// 4J-PB - shouldn't check this here - let the TMS files
|
||||||
// override it, so if they are on TMS, we'll take them
|
// override it, so if they are on TMS, we'll take them
|
||||||
// first
|
// first
|
||||||
|
|
@ -6799,7 +6799,7 @@ unsigned int CMinecraftApp::AddTMSPPFileTypeRequest(eDLCContentType eType,
|
||||||
C4JStorage::TMS_FILETYPE_BINARY;
|
C4JStorage::TMS_FILETYPE_BINARY;
|
||||||
memcpy(pTMSPPreq->wchFilename,
|
memcpy(pTMSPPreq->wchFilename,
|
||||||
pDLC->wchDataFile,
|
pDLC->wchDataFile,
|
||||||
sizeof(WCHAR) * MAX_BANNERNAME_SIZE);
|
sizeof(wchar_t) * MAX_BANNERNAME_SIZE);
|
||||||
pTMSPPreq->eType = e_DLC_TexturePackData;
|
pTMSPPreq->eType = e_DLC_TexturePackData;
|
||||||
pTMSPPreq->eState = e_TMS_ContentState_Queued;
|
pTMSPPreq->eState = e_TMS_ContentState_Queued;
|
||||||
m_bAllTMSContentRetrieved = false;
|
m_bAllTMSContentRetrieved = false;
|
||||||
|
|
@ -6829,7 +6829,7 @@ unsigned int CMinecraftApp::AddTMSPPFileTypeRequest(eDLCContentType eType,
|
||||||
// since we might be loading some from the Title Update
|
// since we might be loading some from the Title Update
|
||||||
// partition
|
// partition
|
||||||
|
|
||||||
WCHAR* cString = pDLC->wchBanner;
|
wchar_t* cString = pDLC->wchBanner;
|
||||||
// 4J-PB - shouldn't check this here - let the TMS files
|
// 4J-PB - shouldn't check this here - let the TMS files
|
||||||
// override it, so if they are on TMS, we'll take them first
|
// override it, so if they are on TMS, we'll take them first
|
||||||
// int iIndex = app.GetLocalTMSFileIndex(cString,true);
|
// int iIndex = app.GetLocalTMSFileIndex(cString,true);
|
||||||
|
|
@ -6872,7 +6872,7 @@ unsigned int CMinecraftApp::AddTMSPPFileTypeRequest(eDLCContentType eType,
|
||||||
// wcstombs(pTMSPPreq->szFilename,pDLC->wchBanner,MAX_TMSFILENAME_SIZE);
|
// wcstombs(pTMSPPreq->szFilename,pDLC->wchBanner,MAX_TMSFILENAME_SIZE);
|
||||||
|
|
||||||
memcpy(pTMSPPreq->wchFilename, pDLC->wchBanner,
|
memcpy(pTMSPPreq->wchFilename, pDLC->wchBanner,
|
||||||
sizeof(WCHAR) * MAX_BANNERNAME_SIZE);
|
sizeof(wchar_t) * MAX_BANNERNAME_SIZE);
|
||||||
pTMSPPreq->eType = eType;
|
pTMSPPreq->eType = eType;
|
||||||
pTMSPPreq->eState = e_TMS_ContentState_Queued;
|
pTMSPPreq->eState = e_TMS_ContentState_Queued;
|
||||||
m_bAllTMSContentRetrieved = false;
|
m_bAllTMSContentRetrieved = false;
|
||||||
|
|
@ -7573,11 +7573,11 @@ void CMinecraftApp::getLocale(std::vector<std::wstring>& vecWstrLocales) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int CMinecraftApp::get_eMCLang(WCHAR* pwchLocale) {
|
int CMinecraftApp::get_eMCLang(wchar_t* pwchLocale) {
|
||||||
return m_eMCLangA[pwchLocale];
|
return m_eMCLangA[pwchLocale];
|
||||||
}
|
}
|
||||||
|
|
||||||
int CMinecraftApp::get_xcLang(WCHAR* pwchLocale) {
|
int CMinecraftApp::get_xcLang(wchar_t* pwchLocale) {
|
||||||
return m_xcLangA[pwchLocale];
|
return m_xcLangA[pwchLocale];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -439,7 +439,7 @@ public:
|
||||||
bool IsFileInTPD(int iConfig);
|
bool IsFileInTPD(int iConfig);
|
||||||
void GetTPD(int iConfig, std::uint8_t** ppbData, unsigned int* pByteCount);
|
void GetTPD(int iConfig, std::uint8_t** ppbData, unsigned int* pByteCount);
|
||||||
int GetTPDSize() { return m_MEM_TPD.size(); }
|
int GetTPDSize() { return m_MEM_TPD.size(); }
|
||||||
int GetTPConfigVal(WCHAR* pwchDataFile);
|
int GetTPConfigVal(wchar_t* pwchDataFile);
|
||||||
|
|
||||||
bool DefaultCapeExists();
|
bool DefaultCapeExists();
|
||||||
// void InstallDefaultCape(); // attempt to install the default cape once
|
// void InstallDefaultCape(); // attempt to install the default cape once
|
||||||
|
|
@ -672,16 +672,16 @@ public:
|
||||||
int* pZ);
|
int* pZ);
|
||||||
std::vector<FEATURE_DATA*> m_vTerrainFeatures;
|
std::vector<FEATURE_DATA*> m_vTerrainFeatures;
|
||||||
|
|
||||||
static HRESULT RegisterMojangData(WCHAR*, PlayerUID, WCHAR*, WCHAR*);
|
static HRESULT RegisterMojangData(wchar_t*, PlayerUID, wchar_t*, wchar_t*);
|
||||||
MOJANG_DATA* GetMojangDataForXuid(PlayerUID xuid);
|
MOJANG_DATA* GetMojangDataForXuid(PlayerUID xuid);
|
||||||
static HRESULT RegisterConfigValues(WCHAR* pType, int iValue);
|
static HRESULT RegisterConfigValues(wchar_t* pType, int iValue);
|
||||||
|
|
||||||
static HRESULT RegisterDLCData(WCHAR*, WCHAR*, int, uint64_t, uint64_t,
|
static HRESULT RegisterDLCData(wchar_t*, wchar_t*, int, uint64_t, uint64_t,
|
||||||
WCHAR*, unsigned int, int, WCHAR* pDataFile);
|
wchar_t*, unsigned int, int, wchar_t* pDataFile);
|
||||||
bool GetDLCFullOfferIDForSkinID(const std::wstring& FirstSkin,
|
bool GetDLCFullOfferIDForSkinID(const std::wstring& FirstSkin,
|
||||||
ULONGLONG* pullVal);
|
uint64_t* pullVal);
|
||||||
DLC_INFO* GetDLCInfoForTrialOfferID(ULONGLONG ullOfferID_Trial);
|
DLC_INFO* GetDLCInfoForTrialOfferID(uint64_t ullOfferID_Trial);
|
||||||
DLC_INFO* GetDLCInfoForFullOfferID(ULONGLONG ullOfferID_Full);
|
DLC_INFO* GetDLCInfoForFullOfferID(uint64_t ullOfferID_Full);
|
||||||
|
|
||||||
unsigned int GetDLCCreditsCount();
|
unsigned int GetDLCCreditsCount();
|
||||||
SCreditTextItemDef* GetDLCCredits(int iIndex);
|
SCreditTextItemDef* GetDLCCredits(int iIndex);
|
||||||
|
|
@ -707,13 +707,13 @@ private:
|
||||||
std::vector<SCreditTextItemDef*> vDLCCredits;
|
std::vector<SCreditTextItemDef*> vDLCCredits;
|
||||||
|
|
||||||
static std::unordered_map<PlayerUID, MOJANG_DATA*> MojangData;
|
static std::unordered_map<PlayerUID, MOJANG_DATA*> MojangData;
|
||||||
static std::unordered_map<int, ULONGLONG>
|
static std::unordered_map<int, uint64_t>
|
||||||
DLCTextures_PackID; // for mash-up packs & texture packs
|
DLCTextures_PackID; // for mash-up packs & texture packs
|
||||||
static std::unordered_map<ULONGLONG, DLC_INFO*>
|
static std::unordered_map<uint64_t, DLC_INFO*>
|
||||||
DLCInfo_Trial; // full offerid, dlc_info
|
DLCInfo_Trial; // full offerid, dlc_info
|
||||||
static std::unordered_map<ULONGLONG, DLC_INFO*>
|
static std::unordered_map<uint64_t, DLC_INFO*>
|
||||||
DLCInfo_Full; // full offerid, dlc_info
|
DLCInfo_Full; // full offerid, dlc_info
|
||||||
static std::unordered_map<std::wstring, ULONGLONG>
|
static std::unordered_map<std::wstring, uint64_t>
|
||||||
DLCInfo_SkinName; // skin name, full offer id
|
DLCInfo_SkinName; // skin name, full offer id
|
||||||
// bool m_bRead_TMS_XUIDS_XML; // track whether we have already read the
|
// bool m_bRead_TMS_XUIDS_XML; // track whether we have already read the
|
||||||
// TMS xuids.xml file bool m_bRead_TMS_DLCINFO_XML; // track whether
|
// TMS xuids.xml file bool m_bRead_TMS_DLCINFO_XML; // track whether
|
||||||
|
|
@ -875,8 +875,8 @@ public:
|
||||||
|
|
||||||
int GetDLCInfoTrialOffersCount();
|
int GetDLCInfoTrialOffersCount();
|
||||||
int GetDLCInfoFullOffersCount();
|
int GetDLCInfoFullOffersCount();
|
||||||
bool GetDLCFullOfferIDForPackID(const int iPackID, ULONGLONG* pullVal);
|
bool GetDLCFullOfferIDForPackID(const int iPackID, uint64_t* pullVal);
|
||||||
ULONGLONG GetDLCInfoTexturesFullOffer(int iIndex);
|
uint64_t GetDLCInfoTexturesFullOffer(int iIndex);
|
||||||
|
|
||||||
void SetCorruptSaveDeleted(bool bVal) { m_bCorruptSaveDeleted = bVal; }
|
void SetCorruptSaveDeleted(bool bVal) { m_bCorruptSaveDeleted = bVal; }
|
||||||
bool GetCorruptSaveDeleted(void) { return m_bCorruptSaveDeleted; }
|
bool GetCorruptSaveDeleted(void) { return m_bCorruptSaveDeleted; }
|
||||||
|
|
@ -913,11 +913,11 @@ public:
|
||||||
unsigned int m_dwDLCFileSize;
|
unsigned int m_dwDLCFileSize;
|
||||||
std::uint8_t* m_pDLCFileBuffer;
|
std::uint8_t* m_pDLCFileBuffer;
|
||||||
|
|
||||||
// static int CallbackReadXuidsFileFromTMS(void* lpParam, WCHAR
|
// static int CallbackReadXuidsFileFromTMS(void* lpParam, wchar_t
|
||||||
// *wchFilename, int iPad, bool bResult, int iAction); static int
|
// *wchFilename, int iPad, bool bResult, int iAction); static int
|
||||||
// CallbackDLCFileFromTMS(void* lpParam, WCHAR *wchFilename, int iPad, bool
|
// CallbackDLCFileFromTMS(void* lpParam, wchar_t *wchFilename, int iPad, bool
|
||||||
// bResult, int iAction); static int CallbackBannedListFileFromTMS(void*
|
// bResult, int iAction); static int CallbackBannedListFileFromTMS(void*
|
||||||
// lpParam, WCHAR *wchFilename, int iPad, bool bResult, int iAction);
|
// lpParam, wchar_t *wchFilename, int iPad, bool bResult, int iAction);
|
||||||
|
|
||||||
// Storing additional model parts per skin texture
|
// Storing additional model parts per skin texture
|
||||||
void SetAdditionalSkinBoxes(std::uint32_t dwSkinID, SKIN_BOX* SkinBoxA,
|
void SetAdditionalSkinBoxes(std::uint32_t dwSkinID, SKIN_BOX* SkinBoxA,
|
||||||
|
|
@ -933,11 +933,11 @@ public:
|
||||||
static std::uint32_t getSkinIdFromPath(const std::wstring& skin);
|
static std::uint32_t getSkinIdFromPath(const std::wstring& skin);
|
||||||
static std::wstring getSkinPathFromId(std::uint32_t skinId);
|
static std::wstring getSkinPathFromId(std::uint32_t skinId);
|
||||||
|
|
||||||
virtual int LoadLocalTMSFile(WCHAR* wchTMSFile) = 0;
|
virtual int LoadLocalTMSFile(wchar_t* wchTMSFile) = 0;
|
||||||
virtual int LoadLocalTMSFile(WCHAR* wchTMSFile,
|
virtual int LoadLocalTMSFile(wchar_t* wchTMSFile,
|
||||||
eFileExtensionType eExt) = 0;
|
eFileExtensionType eExt) = 0;
|
||||||
virtual void FreeLocalTMSFiles(eTMSFileType eType) = 0;
|
virtual void FreeLocalTMSFiles(eTMSFileType eType) = 0;
|
||||||
virtual int GetLocalTMSFileIndex(WCHAR* wchTMSFile,
|
virtual int GetLocalTMSFileIndex(wchar_t* wchTMSFile,
|
||||||
bool bFilenameIncludesExtension,
|
bool bFilenameIncludesExtension,
|
||||||
eFileExtensionType eEXT) = 0;
|
eFileExtensionType eEXT) = 0;
|
||||||
|
|
||||||
|
|
@ -987,8 +987,8 @@ private:
|
||||||
public:
|
public:
|
||||||
void LocaleAndLanguageInit();
|
void LocaleAndLanguageInit();
|
||||||
void getLocale(std::vector<std::wstring>& vecWstrLocales);
|
void getLocale(std::vector<std::wstring>& vecWstrLocales);
|
||||||
int get_eMCLang(WCHAR* pwchLocale);
|
int get_eMCLang(wchar_t* pwchLocale);
|
||||||
int get_xcLang(WCHAR* pwchLocale);
|
int get_xcLang(wchar_t* pwchLocale);
|
||||||
|
|
||||||
void SetTickTMSDLCFiles(bool bVal);
|
void SetTickTMSDLCFiles(bool bVal);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ std::uint8_t* DLCAudioFile::getData(std::uint32_t& dataBytes) {
|
||||||
return m_pbData;
|
return m_pbData;
|
||||||
}
|
}
|
||||||
|
|
||||||
const WCHAR* DLCAudioFile::wchTypeNamesA[] = {
|
const wchar_t* DLCAudioFile::wchTypeNamesA[] = {
|
||||||
L"CUENAME",
|
L"CUENAME",
|
||||||
L"CREDIT",
|
L"CREDIT",
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ public:
|
||||||
e_AudioParamType_Max,
|
e_AudioParamType_Max,
|
||||||
|
|
||||||
};
|
};
|
||||||
static const WCHAR* wchTypeNamesA[e_AudioParamType_Max];
|
static const wchar_t* wchTypeNamesA[e_AudioParamType_Max];
|
||||||
|
|
||||||
DLCAudioFile(const std::wstring& path);
|
DLCAudioFile(const std::wstring& path);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
static const std::size_t DLC_WCHAR_BIN_SIZE = 2;
|
static const std::size_t DLC_WCHAR_BIN_SIZE = 2;
|
||||||
|
|
||||||
#if WCHAR_MAX > 0xFFFF
|
#if WCHAR_MAX > 0xFFFF
|
||||||
// than sizeof(WCHAR) != DLC_WCHAR_BIN_SIZE
|
// than sizeof(wchar_t) != DLC_WCHAR_BIN_SIZE
|
||||||
// e.g. Linux and all Posix/Unix systems with wchar_t beeing 4B/32bit
|
// e.g. Linux and all Posix/Unix systems with wchar_t beeing 4B/32bit
|
||||||
static_assert(sizeof(wchar_t) == 4,
|
static_assert(sizeof(wchar_t) == 4,
|
||||||
"wchar_t is not 4bytes but larger than 2bytes ???");
|
"wchar_t is not 4bytes but larger than 2bytes ???");
|
||||||
|
|
@ -129,7 +129,7 @@ bool readOwnedDlcFile(const std::string& path, std::uint8_t** ppData,
|
||||||
}
|
}
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
const WCHAR* DLCManager::wchTypeNamesA[] = {
|
const wchar_t* DLCManager::wchTypeNamesA[] = {
|
||||||
L"DISPLAYNAME",
|
L"DISPLAYNAME",
|
||||||
L"THEMENAME",
|
L"THEMENAME",
|
||||||
L"FREE",
|
L"FREE",
|
||||||
|
|
@ -362,7 +362,7 @@ unsigned int DLCManager::checkForCorruptDLCAndAlert(
|
||||||
uiIDA[0] = IDS_CONFIRM_OK;
|
uiIDA[0] = IDS_CONFIRM_OK;
|
||||||
if (corruptDLCCount == 1 && firstCorruptPack != nullptr) {
|
if (corruptDLCCount == 1 && firstCorruptPack != nullptr) {
|
||||||
// pass in the pack format string
|
// pass in the pack format string
|
||||||
WCHAR wchFormat[132];
|
wchar_t wchFormat[132];
|
||||||
swprintf(wchFormat, 132, L"%ls\n\n%%ls",
|
swprintf(wchFormat, 132, L"%ls\n\n%%ls",
|
||||||
firstCorruptPack->getName().c_str());
|
firstCorruptPack->getName().c_str());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ public:
|
||||||
e_DLCParamType_Max,
|
e_DLCParamType_Max,
|
||||||
|
|
||||||
};
|
};
|
||||||
const static WCHAR* wchTypeNamesA[e_DLCParamType_Max];
|
const static wchar_t* wchTypeNamesA[e_DLCParamType_Max];
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector<DLCPack*> m_packs;
|
std::vector<DLCPack*> m_packs;
|
||||||
|
|
|
||||||
|
|
@ -151,7 +151,7 @@ DLCFile* DLCPack::addFile(DLCManager::EDLCType type, const std::wstring& path) {
|
||||||
newFile = new DLCSkinFile(strippedPath);
|
newFile = new DLCSkinFile(strippedPath);
|
||||||
|
|
||||||
// check to see if we can get the full offer id using this skin name
|
// check to see if we can get the full offer id using this skin name
|
||||||
ULONGLONG ullVal = 0LL;
|
uint64_t ullVal = 0LL;
|
||||||
|
|
||||||
if (app.GetDLCFullOfferIDForSkinID(strippedPath, &ullVal)) {
|
if (app.GetDLCFullOfferIDForSkinID(strippedPath, &ullVal)) {
|
||||||
m_ullFullOfferId = ullVal;
|
m_ullFullOfferId = ullVal;
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ private:
|
||||||
std::uint32_t m_dwLicenseMask;
|
std::uint32_t m_dwLicenseMask;
|
||||||
int m_dlcMountIndex;
|
int m_dlcMountIndex;
|
||||||
XCONTENTDEVICEID m_dlcDeviceID;
|
XCONTENTDEVICEID m_dlcDeviceID;
|
||||||
ULONGLONG m_ullFullOfferId;
|
uint64_t m_ullFullOfferId;
|
||||||
bool m_isCorrupt;
|
bool m_isCorrupt;
|
||||||
std::uint32_t m_packId;
|
std::uint32_t m_packId;
|
||||||
std::uint32_t m_packVersion;
|
std::uint32_t m_packVersion;
|
||||||
|
|
@ -68,7 +68,7 @@ public:
|
||||||
std::wstring getName() { return m_packName; }
|
std::wstring getName() { return m_packName; }
|
||||||
|
|
||||||
void UpdateLanguage();
|
void UpdateLanguage();
|
||||||
ULONGLONG getPurchaseOfferId() { return m_ullFullOfferId; }
|
uint64_t getPurchaseOfferId() { return m_ullFullOfferId; }
|
||||||
|
|
||||||
DLCFile* addFile(DLCManager::EDLCType type, const std::wstring& path);
|
DLCFile* addFile(DLCManager::EDLCType type, const std::wstring& path);
|
||||||
DLCFile* getFile(DLCManager::EDLCType type, unsigned int index);
|
DLCFile* getFile(DLCManager::EDLCType type, unsigned int index);
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,7 @@ void DLCSkinFile::addParameter(DLCManager::EDLCParameterType type,
|
||||||
m_cape = value;
|
m_cape = value;
|
||||||
break;
|
break;
|
||||||
case DLCManager::e_DLCParamType_Box: {
|
case DLCManager::e_DLCParamType_Box: {
|
||||||
WCHAR wchBodyPart[10];
|
wchar_t wchBodyPart[10];
|
||||||
SKIN_BOX* pSkinBox = new SKIN_BOX;
|
SKIN_BOX* pSkinBox = new SKIN_BOX;
|
||||||
ZeroMemory(pSkinBox, sizeof(SKIN_BOX));
|
ZeroMemory(pSkinBox, sizeof(SKIN_BOX));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
#include "ConsoleGameRules.h"
|
#include "ConsoleGameRules.h"
|
||||||
#include "GameRuleManager.h"
|
#include "GameRuleManager.h"
|
||||||
|
|
||||||
const WCHAR* GameRuleManager::wchTagNameA[] = {
|
const wchar_t* GameRuleManager::wchTagNameA[] = {
|
||||||
L"", // eGameRuleType_Root
|
L"", // eGameRuleType_Root
|
||||||
L"MapOptions", // eGameRuleType_LevelGenerationOptions
|
L"MapOptions", // eGameRuleType_LevelGenerationOptions
|
||||||
L"ApplySchematic", // eGameRuleType_ApplySchematic
|
L"ApplySchematic", // eGameRuleType_ApplySchematic
|
||||||
|
|
@ -33,7 +33,7 @@ const WCHAR* GameRuleManager::wchTagNameA[] = {
|
||||||
L"UpdatePlayer", // eGameRuleType_UpdatePlayerRule
|
L"UpdatePlayer", // eGameRuleType_UpdatePlayerRule
|
||||||
};
|
};
|
||||||
|
|
||||||
const WCHAR* GameRuleManager::wchAttrNameA[] = {
|
const wchar_t* GameRuleManager::wchAttrNameA[] = {
|
||||||
L"descriptionName", // eGameRuleAttr_descriptionName
|
L"descriptionName", // eGameRuleAttr_descriptionName
|
||||||
L"promptName", // eGameRuleAttr_promptName
|
L"promptName", // eGameRuleAttr_promptName
|
||||||
L"dataTag", // eGameRuleAttr_dataTag
|
L"dataTag", // eGameRuleAttr_dataTag
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,8 @@ class WstringLookup;
|
||||||
|
|
||||||
class GameRuleManager {
|
class GameRuleManager {
|
||||||
public:
|
public:
|
||||||
static const WCHAR* wchTagNameA[ConsoleGameRules::eGameRuleType_Count];
|
static const wchar_t* wchTagNameA[ConsoleGameRules::eGameRuleType_Count];
|
||||||
static const WCHAR* wchAttrNameA[ConsoleGameRules::eGameRuleAttr_Count];
|
static const wchar_t* wchAttrNameA[ConsoleGameRules::eGameRuleAttr_Count];
|
||||||
|
|
||||||
static const short version_number = 2;
|
static const short version_number = 2;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -512,7 +512,7 @@ int LevelGenerationOptions::packMounted(void* pParam, int iPad, DWORD dwErr,
|
||||||
if (grf.exists()) {
|
if (grf.exists()) {
|
||||||
#if defined(_UNICODE)
|
#if defined(_UNICODE)
|
||||||
std::wstring path = grf.getPath();
|
std::wstring path = grf.getPath();
|
||||||
const WCHAR* pchFilename = path.c_str();
|
const wchar_t* pchFilename = path.c_str();
|
||||||
HANDLE fileHandle = CreateFile(
|
HANDLE fileHandle = CreateFile(
|
||||||
pchFilename, // file name
|
pchFilename, // file name
|
||||||
GENERIC_READ, // access mode
|
GENERIC_READ, // access mode
|
||||||
|
|
@ -570,7 +570,7 @@ int LevelGenerationOptions::packMounted(void* pParam, int iPad, DWORD dwErr,
|
||||||
if (save.exists()) {
|
if (save.exists()) {
|
||||||
#if defined(_UNICODE)
|
#if defined(_UNICODE)
|
||||||
std::wstring path = save.getPath();
|
std::wstring path = save.getPath();
|
||||||
const WCHAR* pchFilename = path.c_str();
|
const wchar_t* pchFilename = path.c_str();
|
||||||
HANDLE fileHandle = CreateFile(
|
HANDLE fileHandle = CreateFile(
|
||||||
pchFilename, // file name
|
pchFilename, // file name
|
||||||
GENERIC_READ, // access mode
|
GENERIC_READ, // access mode
|
||||||
|
|
@ -667,7 +667,7 @@ std::wstring LevelGenerationOptions::getDefaultSaveName() {
|
||||||
}
|
}
|
||||||
return L"";
|
return L"";
|
||||||
}
|
}
|
||||||
LPCWSTR LevelGenerationOptions::getWorldName() {
|
const wchar_t* LevelGenerationOptions::getWorldName() {
|
||||||
switch (getSrc()) {
|
switch (getSrc()) {
|
||||||
case eSrc_fromSave:
|
case eSrc_fromSave:
|
||||||
return getString(info()->getWorldName());
|
return getString(info()->getWorldName());
|
||||||
|
|
@ -680,7 +680,7 @@ LPCWSTR LevelGenerationOptions::getWorldName() {
|
||||||
}
|
}
|
||||||
return L"";
|
return L"";
|
||||||
}
|
}
|
||||||
LPCWSTR LevelGenerationOptions::getDisplayName() {
|
const wchar_t* LevelGenerationOptions::getDisplayName() {
|
||||||
switch (getSrc()) {
|
switch (getSrc()) {
|
||||||
case eSrc_fromSave:
|
case eSrc_fromSave:
|
||||||
return getString(info()->getDisplayName());
|
return getString(info()->getDisplayName());
|
||||||
|
|
|
||||||
|
|
@ -150,7 +150,7 @@ bool CGameNetworkManager::StartNetworkGame(Minecraft* minecraft,
|
||||||
if (grf.exists()) {
|
if (grf.exists()) {
|
||||||
#if defined(_UNICODE)
|
#if defined(_UNICODE)
|
||||||
std::wstring path = grf.getPath();
|
std::wstring path = grf.getPath();
|
||||||
const WCHAR* pchFilename = path.c_str();
|
const wchar_t* pchFilename = path.c_str();
|
||||||
HANDLE fileHandle = CreateFile(
|
HANDLE fileHandle = CreateFile(
|
||||||
pchFilename, // file name
|
pchFilename, // file name
|
||||||
GENERIC_READ, // access mode
|
GENERIC_READ, // access mode
|
||||||
|
|
|
||||||
|
|
@ -444,7 +444,7 @@ std::wstring CPlatformNetworkManagerStub::GatherRTTStats() {
|
||||||
((NetworkPlayerQNet*)GetPlayerByIndex(i))->GetQNetPlayer();
|
((NetworkPlayerQNet*)GetPlayerByIndex(i))->GetQNetPlayer();
|
||||||
|
|
||||||
if (!pQNetPlayer->IsLocal()) {
|
if (!pQNetPlayer->IsLocal()) {
|
||||||
ZeroMemory(stat, 32 * sizeof(WCHAR));
|
ZeroMemory(stat, 32 * sizeof(wchar_t));
|
||||||
swprintf(stat, 32, L"%d: %d/", i, pQNetPlayer->GetCurrentRtt());
|
swprintf(stat, 32, L"%d: %d/", i, pQNetPlayer->GetCurrentRtt());
|
||||||
stats.append(stat);
|
stats.append(stat);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ void IUIScene_StartGame::HandleDLCMountingComplete() {
|
||||||
|
|
||||||
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount(); ++i) {
|
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount(); ++i) {
|
||||||
bTexturePackAlreadyListed = false;
|
bTexturePackAlreadyListed = false;
|
||||||
ULONGLONG ull = app.GetDLCInfoTexturesFullOffer(i);
|
uint64_t ull = app.GetDLCInfoTexturesFullOffer(i);
|
||||||
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
||||||
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
||||||
TexturePack* tp = pMinecraft->skins->getTexturePackByIndex(i);
|
TexturePack* tp = pMinecraft->skins->getTexturePackByIndex(i);
|
||||||
|
|
@ -79,7 +79,7 @@ void IUIScene_StartGame::HandleDLCMountingComplete() {
|
||||||
|
|
||||||
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount(); ++i) {
|
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount(); ++i) {
|
||||||
bTexturePackAlreadyListed = false;
|
bTexturePackAlreadyListed = false;
|
||||||
ULONGLONG ull = app.GetDLCInfoTexturesFullOffer(i);
|
uint64_t ull = app.GetDLCInfoTexturesFullOffer(i);
|
||||||
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
||||||
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
||||||
TexturePack* tp = pMinecraft->skins->getTexturePackByIndex(i);
|
TexturePack* tp = pMinecraft->skins->getTexturePackByIndex(i);
|
||||||
|
|
@ -202,7 +202,7 @@ void IUIScene_StartGame::UpdateCurrentTexturePack(int iSlot) {
|
||||||
|
|
||||||
// upsell the texture pack
|
// upsell the texture pack
|
||||||
// tell sentient about the upsell of the full version of the skin pack
|
// tell sentient about the upsell of the full version of the skin pack
|
||||||
ULONGLONG ullOfferID_Full;
|
uint64_t ullOfferID_Full;
|
||||||
app.GetDLCFullOfferIDForPackID(ListItem.iData, &ullOfferID_Full);
|
app.GetDLCFullOfferIDForPackID(ListItem.iData, &ullOfferID_Full);
|
||||||
|
|
||||||
TelemetryManager->RecordUpsellPresented(ProfileManager.GetPrimaryPad(),
|
TelemetryManager->RecordUpsellPresented(ProfileManager.GetPrimaryPad(),
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ private:
|
||||||
void _SetDescription(UIScene* interactScene, const std::wstring& desc,
|
void _SetDescription(UIScene* interactScene, const std::wstring& desc,
|
||||||
const std::wstring& title, bool allowFade,
|
const std::wstring& title, bool allowFade,
|
||||||
bool isReminder);
|
bool isReminder);
|
||||||
std::wstring _SetIcon(int icon, int iAuxVal, bool isFoil, LPCWSTR desc);
|
std::wstring _SetIcon(int icon, int iAuxVal, bool isFoil, const wchar_t* desc);
|
||||||
std::wstring _SetImage(std::wstring& desc);
|
std::wstring _SetImage(std::wstring& desc);
|
||||||
std::wstring ParseDescription(int iPad, std::wstring& text);
|
std::wstring ParseDescription(int iPad, std::wstring& text);
|
||||||
void UpdateInteractScenePosition(bool visible);
|
void UpdateInteractScenePosition(bool visible);
|
||||||
|
|
|
||||||
|
|
@ -391,18 +391,18 @@ public:
|
||||||
UINT uiTitle, UINT uiText, UINT* uiOptionA, UINT uiOptionC,
|
UINT uiTitle, UINT uiText, UINT* uiOptionA, UINT uiOptionC,
|
||||||
DWORD dwPad = XUSER_INDEX_ANY,
|
DWORD dwPad = XUSER_INDEX_ANY,
|
||||||
int (*Func)(void*, int, const C4JStorage::EMessageResult) = nullptr,
|
int (*Func)(void*, int, const C4JStorage::EMessageResult) = nullptr,
|
||||||
void* lpParam = nullptr, WCHAR* pwchFormatString = nullptr);
|
void* lpParam = nullptr, wchar_t* pwchFormatString = nullptr);
|
||||||
virtual C4JStorage::EMessageResult RequestErrorMessage(
|
virtual C4JStorage::EMessageResult RequestErrorMessage(
|
||||||
UINT uiTitle, UINT uiText, UINT* uiOptionA, UINT uiOptionC,
|
UINT uiTitle, UINT uiText, UINT* uiOptionA, UINT uiOptionC,
|
||||||
DWORD dwPad = XUSER_INDEX_ANY,
|
DWORD dwPad = XUSER_INDEX_ANY,
|
||||||
int (*Func)(void*, int, const C4JStorage::EMessageResult) = nullptr,
|
int (*Func)(void*, int, const C4JStorage::EMessageResult) = nullptr,
|
||||||
void* lpParam = nullptr, WCHAR* pwchFormatString = nullptr);
|
void* lpParam = nullptr, wchar_t* pwchFormatString = nullptr);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual C4JStorage::EMessageResult RequestMessageBox(
|
virtual C4JStorage::EMessageResult RequestMessageBox(
|
||||||
UINT uiTitle, UINT uiText, UINT* uiOptionA, UINT uiOptionC, DWORD dwPad,
|
UINT uiTitle, UINT uiText, UINT* uiOptionA, UINT uiOptionC, DWORD dwPad,
|
||||||
int (*Func)(void*, int, const C4JStorage::EMessageResult),
|
int (*Func)(void*, int, const C4JStorage::EMessageResult),
|
||||||
void* lpParam, WCHAR* pwchFormatString, DWORD dwFocusButton,
|
void* lpParam, wchar_t* pwchFormatString, DWORD dwFocusButton,
|
||||||
bool bIsError);
|
bool bIsError);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
||||||
|
|
@ -191,7 +191,7 @@ UIScene_CreateWorldMenu::UIScene_CreateWorldMenu(int iPad, void* initData,
|
||||||
|
|
||||||
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount(); ++i) {
|
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount(); ++i) {
|
||||||
bTexturePackAlreadyListed = false;
|
bTexturePackAlreadyListed = false;
|
||||||
ULONGLONG ull = app.GetDLCInfoTexturesFullOffer(i);
|
uint64_t ull = app.GetDLCInfoTexturesFullOffer(i);
|
||||||
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
||||||
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
||||||
TexturePack* tp = pMinecraft->skins->getTexturePackByIndex(i);
|
TexturePack* tp = pMinecraft->skins->getTexturePackByIndex(i);
|
||||||
|
|
@ -217,7 +217,7 @@ UIScene_CreateWorldMenu::UIScene_CreateWorldMenu(int iPad, void* initData,
|
||||||
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount();
|
for (unsigned int i = 0; i < app.GetDLCInfoTexturesOffersCount();
|
||||||
++i) {
|
++i) {
|
||||||
bTexturePackAlreadyListed = false;
|
bTexturePackAlreadyListed = false;
|
||||||
ULONGLONG ull = app.GetDLCInfoTexturesFullOffer(i);
|
uint64_t ull = app.GetDLCInfoTexturesFullOffer(i);
|
||||||
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
pDLCInfo = app.GetDLCInfoForFullOfferID(ull);
|
||||||
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
for (unsigned int i = 0; i < texturePacksCount; ++i) {
|
||||||
TexturePack* tp =
|
TexturePack* tp =
|
||||||
|
|
@ -390,7 +390,7 @@ void UIScene_CreateWorldMenu::StartSharedLaunchFlow() {
|
||||||
// upsell the texture pack
|
// upsell the texture pack
|
||||||
// tell sentient about the upsell of the full version of the skin
|
// tell sentient about the upsell of the full version of the skin
|
||||||
// pack
|
// pack
|
||||||
ULONGLONG ullOfferID_Full;
|
uint64_t ullOfferID_Full;
|
||||||
app.GetDLCFullOfferIDForPackID(m_MoreOptionsParams.dwTexturePack,
|
app.GetDLCFullOfferIDForPackID(m_MoreOptionsParams.dwTexturePack,
|
||||||
&ullOfferID_Full);
|
&ullOfferID_Full);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -239,7 +239,7 @@ void UIScene_Credits::tick() {
|
||||||
if (pDef->m_iStringID[0] == NO_TRANSLATED_STRING) {
|
if (pDef->m_iStringID[0] == NO_TRANSLATED_STRING) {
|
||||||
ZeroMemory(creditsString, 128);
|
ZeroMemory(creditsString, 128);
|
||||||
memcpy(creditsString, sanitisedString.c_str(),
|
memcpy(creditsString, sanitisedString.c_str(),
|
||||||
sizeof(WCHAR) * sanitisedString.length());
|
sizeof(wchar_t) * sanitisedString.length());
|
||||||
} else if (pDef->m_iStringID[1] != NO_TRANSLATED_STRING) {
|
} else if (pDef->m_iStringID[1] != NO_TRANSLATED_STRING) {
|
||||||
swprintf(creditsString, 128, sanitisedString.c_str(),
|
swprintf(creditsString, 128, sanitisedString.c_str(),
|
||||||
app.GetString(pDef->m_iStringID[0]),
|
app.GetString(pDef->m_iStringID[0]),
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ UIScene_DebugOverlay::UIScene_DebugOverlay(int iPad, void* initData,
|
||||||
|
|
||||||
float currentTime =
|
float currentTime =
|
||||||
pMinecraft->level->getLevelData()->getGameTime() % 24000;
|
pMinecraft->level->getLevelData()->getGameTime() % 24000;
|
||||||
swprintf((WCHAR*)TempString, 256, L"Set time (unsafe) (%d)",
|
swprintf((wchar_t*)TempString, 256, L"Set time (unsafe) (%d)",
|
||||||
(int)currentTime);
|
(int)currentTime);
|
||||||
m_sliderTime.init(TempString, eControl_Time, 0, 240, currentTime / 100);
|
m_sliderTime.init(TempString, eControl_Time, 0, 240, currentTime / 100);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -245,7 +245,7 @@ void UIScene_InGameSaveManagementMenu::tick() {
|
||||||
// in CHAR's (= bytes), including end-of-string \0
|
// in CHAR's (= bytes), including end-of-string \0
|
||||||
(wchar_t*)u16Message, // destination buffer
|
(wchar_t*)u16Message, // destination buffer
|
||||||
MAX_SAVEFILENAME_LENGTH // size of destination buffer, in
|
MAX_SAVEFILENAME_LENGTH // size of destination buffer, in
|
||||||
// WCHAR's
|
// wchar_t's
|
||||||
);
|
);
|
||||||
#else
|
#else
|
||||||
uint32_t srcmax, dstmax;
|
uint32_t srcmax, dstmax;
|
||||||
|
|
|
||||||
|
|
@ -549,7 +549,7 @@ void UIScene_LoadMenu::StartSharedLaunchFlow() {
|
||||||
// upsell the texture pack
|
// upsell the texture pack
|
||||||
// tell sentient about the upsell of the full version of the skin
|
// tell sentient about the upsell of the full version of the skin
|
||||||
// pack
|
// pack
|
||||||
ULONGLONG ullOfferID_Full;
|
uint64_t ullOfferID_Full;
|
||||||
app.GetDLCFullOfferIDForPackID(m_MoreOptionsParams.dwTexturePack,
|
app.GetDLCFullOfferIDForPackID(m_MoreOptionsParams.dwTexturePack,
|
||||||
&ullOfferID_Full);
|
&ullOfferID_Full);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -468,7 +468,7 @@ void UIScene_LoadOrJoinMenu::tick() {
|
||||||
// in CHAR's (= bytes), including end-of-string \0
|
// in CHAR's (= bytes), including end-of-string \0
|
||||||
(wchar_t*)u16Message, // destination buffer
|
(wchar_t*)u16Message, // destination buffer
|
||||||
MAX_SAVEFILENAME_LENGTH // size of destination buffer, in
|
MAX_SAVEFILENAME_LENGTH // size of destination buffer, in
|
||||||
// WCHAR's
|
// wchar_t's
|
||||||
);
|
);
|
||||||
#else
|
#else
|
||||||
std::uint32_t srcmax, dstmax;
|
std::uint32_t srcmax, dstmax;
|
||||||
|
|
@ -660,7 +660,7 @@ void UIScene_LoadOrJoinMenu::AddDefaultButtons() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4J-JEV: For debug. Ignore worlds with no name.
|
// 4J-JEV: For debug. Ignore worlds with no name.
|
||||||
LPCWSTR wstr = levelGen->getWorldName();
|
const wchar_t* wstr = levelGen->getWorldName();
|
||||||
m_buttonListSaves.addItem(wstr);
|
m_buttonListSaves.addItem(wstr);
|
||||||
m_generators.push_back(levelGen);
|
m_generators.push_back(levelGen);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ XMLParser::~XMLParser()
|
||||||
// Name: XMLParser::FillBuffer
|
// Name: XMLParser::FillBuffer
|
||||||
// Desc: Reads a block from the current open file
|
// Desc: Reads a block from the current open file
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
VOID XMLParser::FillBuffer()
|
void XMLParser::FillBuffer()
|
||||||
{
|
{
|
||||||
DWORD NChars;
|
DWORD NChars;
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@ VOID XMLParser::FillBuffer()
|
||||||
// Name: XMLParser::SkipNextAdvance
|
// Name: XMLParser::SkipNextAdvance
|
||||||
// Desc: Puts the last character read back on the input stream
|
// Desc: Puts the last character read back on the input stream
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
VOID XMLParser::SkipNextAdvance()
|
void XMLParser::SkipNextAdvance()
|
||||||
{
|
{
|
||||||
m_bSkipNextAdvance = TRUE;
|
m_bSkipNextAdvance = TRUE;
|
||||||
}
|
}
|
||||||
|
|
@ -119,7 +119,7 @@ HRESULT XMLParser::ConsumeSpace()
|
||||||
HRESULT XMLParser::ConvertEscape()
|
HRESULT XMLParser::ConvertEscape()
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
WCHAR wVal = 0;
|
wchar_t wVal = 0;
|
||||||
|
|
||||||
if( FAILED( hr = AdvanceCharacter() ) )
|
if( FAILED( hr = AdvanceCharacter() ) )
|
||||||
return hr;
|
return hr;
|
||||||
|
|
@ -193,7 +193,7 @@ HRESULT XMLParser::ConvertEscape()
|
||||||
|
|
||||||
// must be an entity reference
|
// must be an entity reference
|
||||||
|
|
||||||
WCHAR *pEntityRefVal = m_pWritePtr;
|
wchar_t *pEntityRefVal = m_pWritePtr;
|
||||||
UINT EntityRefLen;
|
UINT EntityRefLen;
|
||||||
|
|
||||||
SkipNextAdvance();
|
SkipNextAdvance();
|
||||||
|
|
@ -246,7 +246,7 @@ HRESULT XMLParser::ConvertEscape()
|
||||||
HRESULT XMLParser::AdvanceAttrVal()
|
HRESULT XMLParser::AdvanceAttrVal()
|
||||||
{
|
{
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
WCHAR wQuoteChar;
|
wchar_t wQuoteChar;
|
||||||
|
|
||||||
if( FAILED( hr = AdvanceCharacter() ) )
|
if( FAILED( hr = AdvanceCharacter() ) )
|
||||||
return hr;
|
return hr;
|
||||||
|
|
@ -383,7 +383,7 @@ HRESULT XMLParser::AdvanceCharacter( bool bOkToFail )
|
||||||
}
|
}
|
||||||
else // if( m_bUnicode == TRUE )
|
else // if( m_bUnicode == TRUE )
|
||||||
{
|
{
|
||||||
m_Ch = *((WCHAR *)m_pReadPtr);
|
m_Ch = *((wchar_t *)m_pReadPtr);
|
||||||
|
|
||||||
if( m_bReverseBytes )
|
if( m_bReverseBytes )
|
||||||
{
|
{
|
||||||
|
|
@ -494,7 +494,7 @@ HRESULT XMLParser::AdvanceElement()
|
||||||
}
|
}
|
||||||
else if( m_Ch == '/' )
|
else if( m_Ch == '/' )
|
||||||
{
|
{
|
||||||
WCHAR *pEntityRefVal = m_pWritePtr;
|
wchar_t *pEntityRefVal = m_pWritePtr;
|
||||||
|
|
||||||
if( FAILED( hr = AdvanceName() ) )
|
if( FAILED( hr = AdvanceName() ) )
|
||||||
return hr;
|
return hr;
|
||||||
|
|
@ -532,7 +532,7 @@ HRESULT XMLParser::AdvanceElement()
|
||||||
XMLAttribute Attributes[ XML_MAX_ATTRIBUTES_PER_ELEMENT ];
|
XMLAttribute Attributes[ XML_MAX_ATTRIBUTES_PER_ELEMENT ];
|
||||||
UINT NumAttrs;
|
UINT NumAttrs;
|
||||||
|
|
||||||
WCHAR *pEntityRefVal = m_pWritePtr;
|
wchar_t *pEntityRefVal = m_pWritePtr;
|
||||||
UINT EntityRefLen;
|
UINT EntityRefLen;
|
||||||
|
|
||||||
NumAttrs = 0;
|
NumAttrs = 0;
|
||||||
|
|
@ -715,7 +715,7 @@ HRESULT XMLParser::AdvanceComment()
|
||||||
// Name: XMLParser::RegisterSAXCallbackInterface
|
// Name: XMLParser::RegisterSAXCallbackInterface
|
||||||
// Desc: Registers callback interface
|
// Desc: Registers callback interface
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
VOID XMLParser::RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback )
|
void XMLParser::RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback )
|
||||||
{
|
{
|
||||||
m_pISAXCallback = pISAXCallback;
|
m_pISAXCallback = pISAXCallback;
|
||||||
}
|
}
|
||||||
|
|
@ -747,24 +747,24 @@ HRESULT XMLParser::MainParseLoop()
|
||||||
|
|
||||||
FillBuffer();
|
FillBuffer();
|
||||||
|
|
||||||
if ( *((WCHAR *) m_pReadBuf ) == 0xFEFF )
|
if ( *((wchar_t *) m_pReadBuf ) == 0xFEFF )
|
||||||
{
|
{
|
||||||
m_bUnicode = TRUE;
|
m_bUnicode = TRUE;
|
||||||
m_bReverseBytes = FALSE;
|
m_bReverseBytes = FALSE;
|
||||||
m_pReadPtr += 2;
|
m_pReadPtr += 2;
|
||||||
}
|
}
|
||||||
else if ( *((WCHAR *) m_pReadBuf ) == 0xFFFE )
|
else if ( *((wchar_t *) m_pReadBuf ) == 0xFFFE )
|
||||||
{
|
{
|
||||||
m_bUnicode = TRUE;
|
m_bUnicode = TRUE;
|
||||||
m_bReverseBytes = TRUE;
|
m_bReverseBytes = TRUE;
|
||||||
m_pReadPtr += 2;
|
m_pReadPtr += 2;
|
||||||
}
|
}
|
||||||
else if ( *((WCHAR *) m_pReadBuf ) == 0x003C )
|
else if ( *((wchar_t *) m_pReadBuf ) == 0x003C )
|
||||||
{
|
{
|
||||||
m_bUnicode = TRUE;
|
m_bUnicode = TRUE;
|
||||||
m_bReverseBytes = FALSE;
|
m_bReverseBytes = FALSE;
|
||||||
}
|
}
|
||||||
else if ( *((WCHAR *) m_pReadBuf ) == 0x3C00 )
|
else if ( *((wchar_t *) m_pReadBuf ) == 0x3C00 )
|
||||||
{
|
{
|
||||||
m_bUnicode = TRUE;
|
m_bUnicode = TRUE;
|
||||||
m_bReverseBytes = TRUE;
|
m_bReverseBytes = TRUE;
|
||||||
|
|
@ -946,9 +946,9 @@ HRESULT XMLParser::ParseXMLBuffer( CONST CHAR *strBuffer, UINT uBufferSize )
|
||||||
// Logs an error through the callback interface
|
// Logs an error through the callback interface
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
#ifdef _Printf_format_string_ // VC++ 2008 and later support this annotation
|
#ifdef _Printf_format_string_ // VC++ 2008 and later support this annotation
|
||||||
VOID XMLParser::Error( HRESULT hErr, _In_z_ _Printf_format_string_ CONST CHAR* strFormat, ... )
|
void XMLParser::Error( HRESULT hErr, _In_z_ _Printf_format_string_ CONST CHAR* strFormat, ... )
|
||||||
#else
|
#else
|
||||||
VOID XMLParser::Error( HRESULT hErr, CONST CHAR* strFormat, ... )
|
void XMLParser::Error( HRESULT hErr, CONST CHAR* strFormat, ... )
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
CONST INT MAX_OUTPUT_STR = 160;
|
CONST INT MAX_OUTPUT_STR = 160;
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,9 @@ CONST UINT XML_WRITE_BUFFER_SIZE = 2048;
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
struct XMLAttribute
|
struct XMLAttribute
|
||||||
{
|
{
|
||||||
WCHAR* strName;
|
wchar_t* strName;
|
||||||
UINT NameLen;
|
UINT NameLen;
|
||||||
WCHAR* strValue;
|
wchar_t* strValue;
|
||||||
UINT ValueLen;
|
UINT ValueLen;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -56,18 +56,18 @@ public:
|
||||||
virtual HRESULT StartDocument() = 0;
|
virtual HRESULT StartDocument() = 0;
|
||||||
virtual HRESULT EndDocument() = 0;
|
virtual HRESULT EndDocument() = 0;
|
||||||
|
|
||||||
virtual HRESULT ElementBegin( CONST WCHAR* strName, UINT NameLen,
|
virtual HRESULT ElementBegin( CONST wchar_t* strName, UINT NameLen,
|
||||||
CONST XMLAttribute *pAttributes, UINT NumAttributes ) = 0;
|
CONST XMLAttribute *pAttributes, UINT NumAttributes ) = 0;
|
||||||
virtual HRESULT ElementContent( CONST WCHAR *strData, UINT DataLen, bool More ) = 0;
|
virtual HRESULT ElementContent( CONST wchar_t *strData, UINT DataLen, bool More ) = 0;
|
||||||
virtual HRESULT ElementEnd( CONST WCHAR *strName, UINT NameLen ) = 0;
|
virtual HRESULT ElementEnd( CONST wchar_t *strName, UINT NameLen ) = 0;
|
||||||
|
|
||||||
virtual HRESULT CDATABegin( ) = 0;
|
virtual HRESULT CDATABegin( ) = 0;
|
||||||
virtual HRESULT CDATAData( CONST WCHAR *strCDATA, UINT CDATALen, bool bMore ) = 0;
|
virtual HRESULT CDATAData( CONST wchar_t *strCDATA, UINT CDATALen, bool bMore ) = 0;
|
||||||
virtual HRESULT CDATAEnd( ) = 0;
|
virtual HRESULT CDATAEnd( ) = 0;
|
||||||
|
|
||||||
virtual VOID Error( HRESULT hError, CONST CHAR *strMessage ) = 0;
|
virtual void Error( HRESULT hError, CONST CHAR *strMessage ) = 0;
|
||||||
|
|
||||||
virtual VOID SetParseProgress( DWORD dwProgress ) { }
|
virtual void SetParseProgress( DWORD dwProgress ) { }
|
||||||
|
|
||||||
const CHAR* GetFilename() { return m_strFilename; }
|
const CHAR* GetFilename() { return m_strFilename; }
|
||||||
UINT GetLineNumber() { return m_LineNum; }
|
UINT GetLineNumber() { return m_LineNum; }
|
||||||
|
|
@ -88,7 +88,7 @@ public:
|
||||||
~XMLParser();
|
~XMLParser();
|
||||||
|
|
||||||
// Register an interface inheiriting from ISAXCallback
|
// Register an interface inheiriting from ISAXCallback
|
||||||
VOID RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback );
|
void RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback );
|
||||||
|
|
||||||
// Get the registered interface
|
// Get the registered interface
|
||||||
ISAXCallback* GetSAXCallbackInterface();
|
ISAXCallback* GetSAXCallbackInterface();
|
||||||
|
|
@ -102,7 +102,7 @@ public:
|
||||||
|
|
||||||
HRESULT ParseXMLFile( CONST CHAR *strFilename );
|
HRESULT ParseXMLFile( CONST CHAR *strFilename );
|
||||||
|
|
||||||
// Parses from a buffer- if you pass a WCHAR buffer (and cast it), it will
|
// Parses from a buffer- if you pass a wchar_t buffer (and cast it), it will
|
||||||
// correctly detect it and use unicode instead. Return codes are the
|
// correctly detect it and use unicode instead. Return codes are the
|
||||||
// same as for ParseXMLFile
|
// same as for ParseXMLFile
|
||||||
|
|
||||||
|
|
@ -112,7 +112,7 @@ private:
|
||||||
HRESULT MainParseLoop();
|
HRESULT MainParseLoop();
|
||||||
|
|
||||||
HRESULT AdvanceCharacter( bool bOkToFail = FALSE );
|
HRESULT AdvanceCharacter( bool bOkToFail = FALSE );
|
||||||
VOID SkipNextAdvance();
|
void SkipNextAdvance();
|
||||||
|
|
||||||
HRESULT ConsumeSpace();
|
HRESULT ConsumeSpace();
|
||||||
HRESULT ConvertEscape();
|
HRESULT ConvertEscape();
|
||||||
|
|
@ -122,12 +122,12 @@ private:
|
||||||
HRESULT AdvanceCDATA();
|
HRESULT AdvanceCDATA();
|
||||||
HRESULT AdvanceComment();
|
HRESULT AdvanceComment();
|
||||||
|
|
||||||
VOID FillBuffer();
|
void FillBuffer();
|
||||||
|
|
||||||
#ifdef _Printf_format_string_ // VC++ 2008 and later support this annotation
|
#ifdef _Printf_format_string_ // VC++ 2008 and later support this annotation
|
||||||
VOID Error( HRESULT hRet, _In_z_ _Printf_format_string_ CONST CHAR* strFormat, ... );
|
void Error( HRESULT hRet, _In_z_ _Printf_format_string_ CONST CHAR* strFormat, ... );
|
||||||
#else
|
#else
|
||||||
VOID Error( HRESULT hRet, CONST CHAR* strFormat, ... );
|
void Error( HRESULT hRet, CONST CHAR* strFormat, ... );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ISAXCallback* m_pISAXCallback;
|
ISAXCallback* m_pISAXCallback;
|
||||||
|
|
@ -138,17 +138,17 @@ private:
|
||||||
DWORD m_dwCharsTotal;
|
DWORD m_dwCharsTotal;
|
||||||
DWORD m_dwCharsConsumed;
|
DWORD m_dwCharsConsumed;
|
||||||
|
|
||||||
BYTE m_pReadBuf[ XML_READ_BUFFER_SIZE + 2 ]; // room for a trailing nullptr
|
BYTE m_pReadBuf[ XML_READ_BUFFER_SIZE + 2 ]; // room for a trailing NULL
|
||||||
WCHAR m_pWriteBuf[ XML_WRITE_BUFFER_SIZE ];
|
wchar_t m_pWriteBuf[ XML_WRITE_BUFFER_SIZE ];
|
||||||
|
|
||||||
BYTE* m_pReadPtr;
|
BYTE* m_pReadPtr;
|
||||||
WCHAR* m_pWritePtr; // write pointer within m_pBuf
|
wchar_t* m_pWritePtr; // write pointer within m_pBuf
|
||||||
|
|
||||||
bool m_bUnicode; // TRUE = 16-bits, FALSE = 8-bits
|
bool m_bUnicode; // TRUE = 16-bits, FALSE = 8-bits
|
||||||
bool m_bReverseBytes; // TRUE = reverse bytes, FALSE = don't reverse
|
bool m_bReverseBytes; // TRUE = reverse bytes, FALSE = don't reverse
|
||||||
|
|
||||||
bool m_bSkipNextAdvance;
|
bool m_bSkipNextAdvance;
|
||||||
WCHAR m_Ch; // Current character being parsed
|
wchar_t m_Ch; // Current character being parsed
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace ATG
|
} // namespace ATG
|
||||||
|
|
|
||||||
|
|
@ -12,13 +12,13 @@ public:
|
||||||
virtual HRESULT StartDocument() { return S_OK; };
|
virtual HRESULT StartDocument() { return S_OK; };
|
||||||
virtual HRESULT EndDocument() { return S_OK; };
|
virtual HRESULT EndDocument() { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT ElementBegin( CONST WCHAR* strName, UINT NameLen, CONST XMLAttribute *pAttributes, UINT NumAttributes )
|
virtual HRESULT ElementBegin( CONST wchar_t* strName, UINT NameLen, CONST XMLAttribute *pAttributes, UINT NumAttributes )
|
||||||
{
|
{
|
||||||
WCHAR wTemp[35] = L"";
|
wchar_t wTemp[35] = L"";
|
||||||
WCHAR wAttName[32] = L"";
|
wchar_t wAttName[32] = L"";
|
||||||
WCHAR wNameXUID[32] = L"";
|
wchar_t wNameXUID[32] = L"";
|
||||||
WCHAR wNameSkin[32] = L"";
|
wchar_t wNameSkin[32] = L"";
|
||||||
WCHAR wNameCloak[32] = L"";
|
wchar_t wNameCloak[32] = L"";
|
||||||
PlayerUID xuid=0LL;
|
PlayerUID xuid=0LL;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -45,7 +45,7 @@ public:
|
||||||
{
|
{
|
||||||
if (pAttributes[i].ValueLen <= 32)
|
if (pAttributes[i].ValueLen <= 32)
|
||||||
{
|
{
|
||||||
ZeroMemory(wTemp,sizeof(WCHAR)*35);
|
ZeroMemory(wTemp,sizeof(wchar_t)*35);
|
||||||
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
||||||
xuid=_wcstoui64(wTemp,nullptr,10);
|
xuid=_wcstoui64(wTemp,nullptr,10);
|
||||||
}
|
}
|
||||||
|
|
@ -80,17 +80,17 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual HRESULT ElementContent( CONST WCHAR *strData, UINT DataLen, bool More ) { return S_OK; };
|
virtual HRESULT ElementContent( CONST wchar_t *strData, UINT DataLen, bool More ) { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT ElementEnd( CONST WCHAR *strName, UINT NameLen ){ return S_OK; };
|
virtual HRESULT ElementEnd( CONST wchar_t *strName, UINT NameLen ){ return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATABegin( ) { return S_OK; };
|
virtual HRESULT CDATABegin( ) { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATAData( CONST WCHAR *strCDATA, UINT CDATALen, bool bMore ){ return S_OK; };
|
virtual HRESULT CDATAData( CONST wchar_t *strCDATA, UINT CDATALen, bool bMore ){ return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATAEnd( ){ return S_OK; };
|
virtual HRESULT CDATAEnd( ){ return S_OK; };
|
||||||
|
|
||||||
virtual VOID Error( HRESULT hError, CONST CHAR *strMessage ) { app.DebugPrintf("Error when Parsing xuids.XML\n"); };
|
virtual void Error( HRESULT hError, CONST CHAR *strMessage ) { app.DebugPrintf("Error when Parsing xuids.XML\n"); };
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -100,12 +100,12 @@ public:
|
||||||
virtual HRESULT StartDocument() { return S_OK; };
|
virtual HRESULT StartDocument() { return S_OK; };
|
||||||
virtual HRESULT EndDocument() { return S_OK; };
|
virtual HRESULT EndDocument() { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT ElementBegin( CONST WCHAR* strName, UINT NameLen, CONST XMLAttribute *pAttributes, UINT NumAttributes )
|
virtual HRESULT ElementBegin( CONST wchar_t* strName, UINT NameLen, CONST XMLAttribute *pAttributes, UINT NumAttributes )
|
||||||
{
|
{
|
||||||
WCHAR wTemp[35] = L"";
|
wchar_t wTemp[35] = L"";
|
||||||
WCHAR wType[32] = L"";
|
wchar_t wType[32] = L"";
|
||||||
WCHAR wAttName[32] = L"";
|
wchar_t wAttName[32] = L"";
|
||||||
WCHAR wValue[32] = L"";
|
wchar_t wValue[32] = L"";
|
||||||
int iValue=-1;
|
int iValue=-1;
|
||||||
|
|
||||||
if (NameLen >31)
|
if (NameLen >31)
|
||||||
|
|
@ -161,17 +161,17 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
virtual HRESULT ElementContent( CONST WCHAR *strData, UINT DataLen, bool More ) { return S_OK; };
|
virtual HRESULT ElementContent( CONST wchar_t *strData, UINT DataLen, bool More ) { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT ElementEnd( CONST WCHAR *strName, UINT NameLen ){ return S_OK; };
|
virtual HRESULT ElementEnd( CONST wchar_t *strName, UINT NameLen ){ return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATABegin( ) { return S_OK; };
|
virtual HRESULT CDATABegin( ) { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATAData( CONST WCHAR *strCDATA, UINT CDATALen, bool bMore ){ return S_OK; };
|
virtual HRESULT CDATAData( CONST wchar_t *strCDATA, UINT CDATALen, bool bMore ){ return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATAEnd( ){ return S_OK; };
|
virtual HRESULT CDATAEnd( ){ return S_OK; };
|
||||||
|
|
||||||
virtual VOID Error( HRESULT hError, CONST CHAR *strMessage ) { app.DebugPrintf("Error when Parsing xuids.XML\n"); };
|
virtual void Error( HRESULT hError, CONST CHAR *strMessage ) { app.DebugPrintf("Error when Parsing xuids.XML\n"); };
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -181,17 +181,17 @@ public:
|
||||||
virtual HRESULT StartDocument() { return S_OK; };
|
virtual HRESULT StartDocument() { return S_OK; };
|
||||||
virtual HRESULT EndDocument() { return S_OK; };
|
virtual HRESULT EndDocument() { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT ElementBegin( CONST WCHAR* strName, UINT NameLen, CONST XMLAttribute *pAttributes, UINT NumAttributes )
|
virtual HRESULT ElementBegin( CONST wchar_t* strName, UINT NameLen, CONST XMLAttribute *pAttributes, UINT NumAttributes )
|
||||||
{
|
{
|
||||||
WCHAR wTemp[35] = L"";
|
wchar_t wTemp[35] = L"";
|
||||||
WCHAR wAttName[32] = L"";
|
wchar_t wAttName[32] = L"";
|
||||||
WCHAR wNameBanner[32] = L"";
|
wchar_t wNameBanner[32] = L"";
|
||||||
WCHAR wDataFile[32] = L"";
|
wchar_t wDataFile[32] = L"";
|
||||||
WCHAR wType[32] = L"";
|
wchar_t wType[32] = L"";
|
||||||
WCHAR wFirstSkin[32] = L"";
|
wchar_t wFirstSkin[32] = L"";
|
||||||
WCHAR wConfig[32] = L"";
|
wchar_t wConfig[32] = L"";
|
||||||
ULONGLONG ullFull=0ll;
|
uint64_t ullFull=0ll;
|
||||||
ULONGLONG ullTrial=0ll;
|
uint64_t ullTrial=0ll;
|
||||||
unsigned int uiSortIndex=0L;
|
unsigned int uiSortIndex=0L;
|
||||||
int iGender=0;
|
int iGender=0;
|
||||||
int iConfig=0;
|
int iConfig=0;
|
||||||
|
|
@ -214,7 +214,7 @@ public:
|
||||||
{
|
{
|
||||||
if (pAttributes[i].ValueLen <= 32)
|
if (pAttributes[i].ValueLen <= 32)
|
||||||
{
|
{
|
||||||
ZeroMemory(wTemp,sizeof(WCHAR)*35);
|
ZeroMemory(wTemp,sizeof(wchar_t)*35);
|
||||||
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
||||||
uiSortIndex=wcstoul(wTemp,nullptr,16);
|
uiSortIndex=wcstoul(wTemp,nullptr,16);
|
||||||
}
|
}
|
||||||
|
|
@ -230,7 +230,7 @@ public:
|
||||||
{
|
{
|
||||||
if (pAttributes[i].ValueLen <= 32)
|
if (pAttributes[i].ValueLen <= 32)
|
||||||
{
|
{
|
||||||
ZeroMemory(wTemp,sizeof(WCHAR)*35);
|
ZeroMemory(wTemp,sizeof(wchar_t)*35);
|
||||||
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
||||||
ullFull=_wcstoui64(wTemp,nullptr,16);
|
ullFull=_wcstoui64(wTemp,nullptr,16);
|
||||||
}
|
}
|
||||||
|
|
@ -239,7 +239,7 @@ public:
|
||||||
{
|
{
|
||||||
if (pAttributes[i].ValueLen <= 32)
|
if (pAttributes[i].ValueLen <= 32)
|
||||||
{
|
{
|
||||||
ZeroMemory(wTemp,sizeof(WCHAR)*35);
|
ZeroMemory(wTemp,sizeof(wchar_t)*35);
|
||||||
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
wcsncpy_s( wTemp, pAttributes[i].strValue, pAttributes[i].ValueLen);
|
||||||
ullTrial=_wcstoui64(wTemp,nullptr,16);
|
ullTrial=_wcstoui64(wTemp,nullptr,16);
|
||||||
}
|
}
|
||||||
|
|
@ -313,17 +313,17 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
virtual HRESULT ElementContent( CONST WCHAR *strData, UINT DataLen, bool More ) { return S_OK; };
|
virtual HRESULT ElementContent( CONST wchar_t *strData, UINT DataLen, bool More ) { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT ElementEnd( CONST WCHAR *strName, UINT NameLen ){ return S_OK; };
|
virtual HRESULT ElementEnd( CONST wchar_t *strName, UINT NameLen ){ return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATABegin( ) { return S_OK; };
|
virtual HRESULT CDATABegin( ) { return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATAData( CONST WCHAR *strCDATA, UINT CDATALen, bool bMore ){ return S_OK; };
|
virtual HRESULT CDATAData( CONST wchar_t *strCDATA, UINT CDATALen, bool bMore ){ return S_OK; };
|
||||||
|
|
||||||
virtual HRESULT CDATAEnd( ){ return S_OK; };
|
virtual HRESULT CDATAEnd( ){ return S_OK; };
|
||||||
|
|
||||||
virtual VOID Error( HRESULT hError, CONST CHAR *strMessage ) { app.DebugPrintf("Error when Parsing DLC.XML\n"); };
|
virtual void Error( HRESULT hError, CONST CHAR *strMessage ) { app.DebugPrintf("Error when Parsing DLC.XML\n"); };
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ CXuiStringTable StringTable;
|
||||||
ATG::XMLParser::XMLParser() {}
|
ATG::XMLParser::XMLParser() {}
|
||||||
ATG::XMLParser::~XMLParser() {}
|
ATG::XMLParser::~XMLParser() {}
|
||||||
HRESULT ATG::XMLParser::ParseXMLBuffer( CONST CHAR* strBuffer, UINT uBufferSize ) { return S_OK; }
|
HRESULT ATG::XMLParser::ParseXMLBuffer( CONST CHAR* strBuffer, UINT uBufferSize ) { return S_OK; }
|
||||||
VOID ATG::XMLParser::RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback ) {}
|
void ATG::XMLParser::RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback ) {}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(__linux__)
|
#if !defined(__linux__)
|
||||||
|
|
@ -40,8 +40,9 @@ bool CSocialManager::IsTitleAllowedToPostImages() { return false; }
|
||||||
|
|
||||||
bool CSocialManager::PostLinkToSocialNetwork( ESocialNetwork eSocialNetwork, DWORD dwUserIndex, bool bUsingKinect ) { return false; }
|
bool CSocialManager::PostLinkToSocialNetwork( ESocialNetwork eSocialNetwork, DWORD dwUserIndex, bool bUsingKinect ) { return false; }
|
||||||
bool CSocialManager::PostImageToSocialNetwork( ESocialNetwork eSocialNetwork, DWORD dwUserIndex, bool bUsingKinect ) { return false; }
|
bool CSocialManager::PostImageToSocialNetwork( ESocialNetwork eSocialNetwork, DWORD dwUserIndex, bool bUsingKinect ) { return false; }
|
||||||
|
|
||||||
CSocialManager *CSocialManager::Instance() { return nullptr; }
|
CSocialManager *CSocialManager::Instance() { return nullptr; }
|
||||||
void CSocialManager::SetSocialPostText(LPCWSTR Title, LPCWSTR Caption, LPCWSTR Desc) {};
|
void CSocialManager::SetSocialPostText(const wchar_t* Title, const wchar_t* Caption, const wchar_t* Desc) {};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
DWORD XShowPartyUI(DWORD dwUserIndex) { return 0; }
|
DWORD XShowPartyUI(DWORD dwUserIndex) { return 0; }
|
||||||
|
|
@ -108,7 +109,7 @@ bool IsEqualXUID(PlayerUID a, PlayerUID b)
|
||||||
void XMemCpy(void *a, const void *b, size_t s) { memcpy(a, b, s); }
|
void XMemCpy(void *a, const void *b, size_t s) { memcpy(a, b, s); }
|
||||||
void XMemSet(void *a, int t, size_t s) { memset(a, t, s); }
|
void XMemSet(void *a, int t, size_t s) { memset(a, t, s); }
|
||||||
void XMemSet128(void *a, int t, size_t s) { memset(a, t, s); }
|
void XMemSet128(void *a, int t, size_t s) { memset(a, t, s); }
|
||||||
void *XPhysicalAlloc(SIZE_T a, ULONG_PTR b, ULONG_PTR c, DWORD d) { return malloc(a); }
|
void *XPhysicalAlloc(size_t a, ULONG_PTR b, ULONG_PTR c, DWORD d) { return malloc(a); }
|
||||||
void XPhysicalFree(void *a) { free(a); }
|
void XPhysicalFree(void *a) { free(a); }
|
||||||
|
|
||||||
D3DXVECTOR3::D3DXVECTOR3() {}
|
D3DXVECTOR3::D3DXVECTOR3() {}
|
||||||
|
|
@ -129,7 +130,7 @@ bool IQNetPlayer::IsHost() { return this == &IQNet::m_player[0]; }
|
||||||
bool IQNetPlayer::IsGuest() { return false; }
|
bool IQNetPlayer::IsGuest() { return false; }
|
||||||
bool IQNetPlayer::IsLocal() { return true; }
|
bool IQNetPlayer::IsLocal() { return true; }
|
||||||
PlayerUID IQNetPlayer::GetXuid() { return INVALID_XUID; }
|
PlayerUID IQNetPlayer::GetXuid() { return INVALID_XUID; }
|
||||||
LPCWSTR IQNetPlayer::GetGamertag() { static const wchar_t *test = L"stub"; return test; }
|
const wchar_t* IQNetPlayer::GetGamertag() { static const wchar_t *test = L"stub"; return test; }
|
||||||
int IQNetPlayer::GetSessionIndex() { return 0; }
|
int IQNetPlayer::GetSessionIndex() { return 0; }
|
||||||
bool IQNetPlayer::IsTalking() { return false; }
|
bool IQNetPlayer::IsTalking() { return false; }
|
||||||
bool IQNetPlayer::IsMutedByLocalUser(DWORD dwUserIndex) { return false; }
|
bool IQNetPlayer::IsMutedByLocalUser(DWORD dwUserIndex) { return false; }
|
||||||
|
|
@ -176,19 +177,19 @@ DWORD XUserGetSigninInfo(
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
LPCWSTR CXuiStringTable::Lookup(LPCWSTR szId) { return szId; }
|
const wchar_t* CXuiStringTable::Lookup(const wchar_t* szId) { return szId; }
|
||||||
LPCWSTR CXuiStringTable::Lookup(UINT nIndex) { return L"String"; }
|
const wchar_t* CXuiStringTable::Lookup(UINT nIndex) { return L"String"; }
|
||||||
void CXuiStringTable::Clear() {}
|
void CXuiStringTable::Clear() {}
|
||||||
HRESULT CXuiStringTable::Load(LPCWSTR szId) { return S_OK; }
|
HRESULT CXuiStringTable::Load(const wchar_t* szId) { return S_OK; }
|
||||||
|
|
||||||
DWORD XUserAreUsersFriends( DWORD dwUserIndex, PPlayerUID pXuids, DWORD dwXuidCount, bool* pfResult, void *pOverlapped) { return 0; }
|
DWORD XUserAreUsersFriends( DWORD dwUserIndex, PPlayerUID pXuids, DWORD dwXuidCount, bool* pfResult, void *pOverlapped) { return 0; }
|
||||||
|
|
||||||
HRESULT XMemDecompress(
|
HRESULT XMemDecompress(
|
||||||
XMEMDECOMPRESSION_CONTEXT Context,
|
XMEMDECOMPRESSION_CONTEXT Context,
|
||||||
VOID *pDestination,
|
void *pDestination,
|
||||||
SIZE_T *pDestSize,
|
size_t *pDestSize,
|
||||||
VOID *pSource,
|
void *pSource,
|
||||||
SIZE_T SrcSize
|
size_t SrcSize
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
memcpy(pDestination, pSource, SrcSize);
|
memcpy(pDestination, pSource, SrcSize);
|
||||||
|
|
@ -216,10 +217,10 @@ HRESULT XMemDecompress(
|
||||||
|
|
||||||
HRESULT XMemCompress(
|
HRESULT XMemCompress(
|
||||||
XMEMCOMPRESSION_CONTEXT Context,
|
XMEMCOMPRESSION_CONTEXT Context,
|
||||||
VOID *pDestination,
|
void *pDestination,
|
||||||
SIZE_T *pDestSize,
|
size_t *pDestSize,
|
||||||
VOID *pSource,
|
void *pSource,
|
||||||
SIZE_T SrcSize
|
size_t SrcSize
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
memcpy(pDestination, pSource, SrcSize);
|
memcpy(pDestination, pSource, SrcSize);
|
||||||
|
|
@ -247,7 +248,7 @@ HRESULT XMemCompress(
|
||||||
|
|
||||||
HRESULT XMemCreateCompressionContext(
|
HRESULT XMemCreateCompressionContext(
|
||||||
XMEMCODEC_TYPE CodecType,
|
XMEMCODEC_TYPE CodecType,
|
||||||
CONST VOID *pCodecParams,
|
CONST void *pCodecParams,
|
||||||
DWORD Flags,
|
DWORD Flags,
|
||||||
XMEMCOMPRESSION_CONTEXT *pContext
|
XMEMCOMPRESSION_CONTEXT *pContext
|
||||||
)
|
)
|
||||||
|
|
@ -268,7 +269,7 @@ HRESULT XMemCreateCompressionContext(
|
||||||
|
|
||||||
HRESULT XMemCreateDecompressionContext(
|
HRESULT XMemCreateDecompressionContext(
|
||||||
XMEMCODEC_TYPE CodecType,
|
XMEMCODEC_TYPE CodecType,
|
||||||
CONST VOID *pCodecParams,
|
CONST void *pCodecParams,
|
||||||
DWORD Flags,
|
DWORD Flags,
|
||||||
XMEMDECOMPRESSION_CONTEXT *pContext
|
XMEMDECOMPRESSION_CONTEXT *pContext
|
||||||
)
|
)
|
||||||
|
|
@ -458,14 +459,14 @@ void C_4JProfile::ShowProfileCard(int iPad, PlayerUID targetUid) {}
|
||||||
#if defined(__linux__)
|
#if defined(__linux__)
|
||||||
C4JStorage::C4JStorage() {}
|
C4JStorage::C4JStorage() {}
|
||||||
void C4JStorage::Tick() {}
|
void C4JStorage::Tick() {}
|
||||||
C4JStorage::EMessageResult C4JStorage::RequestMessageBox(unsigned int uiTitle, unsigned int uiText, unsigned int *uiOptionA,unsigned int uiOptionC, unsigned int pad, int( *Func)(void*,int,const C4JStorage::EMessageResult),void* lpParam, C4JStringTable *pStringTable, WCHAR *pwchFormatString,unsigned int focusButton) { return C4JStorage::EMessage_Undefined; }
|
C4JStorage::EMessageResult C4JStorage::RequestMessageBox(unsigned int uiTitle, unsigned int uiText, unsigned int *uiOptionA,unsigned int uiOptionC, unsigned int pad, int( *Func)(void*,int,const C4JStorage::EMessageResult),void* lpParam, C4JStringTable *pStringTable, wchar_t *pwchFormatString,unsigned int focusButton) { return C4JStorage::EMessage_Undefined; }
|
||||||
C4JStorage::EMessageResult C4JStorage::GetMessageBoxResult() { return C4JStorage::EMessage_Undefined; }
|
C4JStorage::EMessageResult C4JStorage::GetMessageBoxResult() { return C4JStorage::EMessage_Undefined; }
|
||||||
bool C4JStorage::SetSaveDevice(int( *Func)(void*,const bool),void* lpParam, bool bForceResetOfSaveDevice) { return true; }
|
bool C4JStorage::SetSaveDevice(int( *Func)(void*,const bool),void* lpParam, bool bForceResetOfSaveDevice) { return true; }
|
||||||
void C4JStorage::Init(LPCWSTR pwchDefaultSaveName,char *pszSavePackName,int iMinimumSaveSize, int( *Func)(void*, const ESavingMessage, int),void* lpParam) {}
|
void C4JStorage::Init(const wchar_t* pwchDefaultSaveName,char *pszSavePackName,int iMinimumSaveSize, int( *Func)(void*, const ESavingMessage, int),void* lpParam) {}
|
||||||
void C4JStorage::ResetSaveData() {}
|
void C4JStorage::ResetSaveData() {}
|
||||||
void C4JStorage::SetDefaultSaveNameForKeyboardDisplay(LPCWSTR pwchDefaultSaveName) {}
|
void C4JStorage::SetDefaultSaveNameForKeyboardDisplay(const wchar_t* pwchDefaultSaveName) {}
|
||||||
void C4JStorage::SetSaveTitle(LPCWSTR pwchDefaultSaveName) {}
|
void C4JStorage::SetSaveTitle(const wchar_t* pwchDefaultSaveName) {}
|
||||||
LPCWSTR C4JStorage::GetSaveTitle() { return L""; }
|
const wchar_t* C4JStorage::GetSaveTitle() { return L""; }
|
||||||
bool C4JStorage::GetSaveUniqueNumber(INT *piVal) { return true; }
|
bool C4JStorage::GetSaveUniqueNumber(INT *piVal) { return true; }
|
||||||
bool C4JStorage::GetSaveUniqueFilename(char *pszName) { return true; }
|
bool C4JStorage::GetSaveUniqueFilename(char *pszName) { return true; }
|
||||||
void C4JStorage::SetSaveUniqueFilename(char *szFilename) { }
|
void C4JStorage::SetSaveUniqueFilename(char *szFilename) { }
|
||||||
|
|
@ -474,9 +475,9 @@ void C4JStorage::SetSaveDisabled(bool bDisable) {}
|
||||||
bool C4JStorage::GetSaveDisabled(void) { return false; }
|
bool C4JStorage::GetSaveDisabled(void) { return false; }
|
||||||
unsigned int C4JStorage::GetSaveSize() { return 0; }
|
unsigned int C4JStorage::GetSaveSize() { return 0; }
|
||||||
void C4JStorage::GetSaveData(void *pvData,unsigned int *pulBytes) {}
|
void C4JStorage::GetSaveData(void *pvData,unsigned int *pulBytes) {}
|
||||||
PVOID C4JStorage::AllocateSaveData(unsigned int ulBytes) { return new char[ulBytes]; }
|
void* C4JStorage::AllocateSaveData(unsigned int ulBytes) { return new char[ulBytes]; }
|
||||||
void C4JStorage::SaveSaveData(unsigned int ulBytes,PBYTE pbThumbnail,DWORD cbThumbnail,PBYTE pbTextData, DWORD dwTextLen) {}
|
void C4JStorage::SaveSaveData(unsigned int ulBytes,PBYTE pbThumbnail,DWORD cbThumbnail,PBYTE pbTextData, DWORD dwTextLen) {}
|
||||||
void C4JStorage::CopySaveDataToNewSave(std::uint8_t *pbThumbnail,unsigned int cbThumbnail,WCHAR *wchNewName,int ( *Func)(void* lpParam, bool), void* lpParam) {}
|
void C4JStorage::CopySaveDataToNewSave(std::uint8_t *pbThumbnail,unsigned int cbThumbnail,wchar_t *wchNewName,int ( *Func)(void* lpParam, bool), void* lpParam) {}
|
||||||
void C4JStorage::SetSaveDeviceSelected(unsigned int uiPad,bool bSelected) {}
|
void C4JStorage::SetSaveDeviceSelected(unsigned int uiPad,bool bSelected) {}
|
||||||
bool C4JStorage::GetSaveDeviceSelected(unsigned int iPad) { return true; }
|
bool C4JStorage::GetSaveDeviceSelected(unsigned int iPad) { return true; }
|
||||||
C4JStorage::ELoadGameStatus C4JStorage::DoesSaveExist(bool *pbExists) { return C4JStorage::ELoadGame_Idle; }
|
C4JStorage::ELoadGameStatus C4JStorage::DoesSaveExist(bool *pbExists) { return C4JStorage::ELoadGame_Idle; }
|
||||||
|
|
@ -498,16 +499,16 @@ unsigned int C4JStorage::CancelGetDLCOffers() { return 0; }
|
||||||
void C4JStorage::ClearDLCOffers() {}
|
void C4JStorage::ClearDLCOffers() {}
|
||||||
XMARKETPLACE_CONTENTOFFER_INFO& C4JStorage::GetOffer(unsigned int dw) { static XMARKETPLACE_CONTENTOFFER_INFO retval = {0}; return retval; }
|
XMARKETPLACE_CONTENTOFFER_INFO& C4JStorage::GetOffer(unsigned int dw) { static XMARKETPLACE_CONTENTOFFER_INFO retval = {0}; return retval; }
|
||||||
int C4JStorage::GetOfferCount() { return 0; }
|
int C4JStorage::GetOfferCount() { return 0; }
|
||||||
unsigned int C4JStorage::InstallOffer(int iOfferIDC,ULONGLONG *ullOfferIDA,int( *Func)(void*, int, int),void* lpParam, bool bTrial) { return 0; }
|
unsigned int C4JStorage::InstallOffer(int iOfferIDC,uint64_t *ullOfferIDA,int( *Func)(void*, int, int),void* lpParam, bool bTrial) { return 0; }
|
||||||
unsigned int C4JStorage::GetAvailableDLCCount( int iPad) { return 0; }
|
unsigned int C4JStorage::GetAvailableDLCCount( int iPad) { return 0; }
|
||||||
XCONTENT_DATA& C4JStorage::GetDLC(unsigned int dw) { static XCONTENT_DATA retval = {0}; return retval; }
|
XCONTENT_DATA& C4JStorage::GetDLC(unsigned int dw) { static XCONTENT_DATA retval = {0}; return retval; }
|
||||||
C4JStorage::EDLCStatus C4JStorage::GetInstalledDLC(int iPad,int( *Func)(void*, int, int),void* lpParam) { return C4JStorage::EDLC_Idle; }
|
C4JStorage::EDLCStatus C4JStorage::GetInstalledDLC(int iPad,int( *Func)(void*, int, int),void* lpParam) { return C4JStorage::EDLC_Idle; }
|
||||||
std::uint32_t C4JStorage::MountInstalledDLC(int iPad,std::uint32_t dwDLC,int( *Func)(void *, int, std::uint32_t, std::uint32_t),void *lpParam,const char* szMountDrive) { return 0; }
|
std::uint32_t C4JStorage::MountInstalledDLC(int iPad,std::uint32_t dwDLC,int( *Func)(void *, int, std::uint32_t, std::uint32_t),void *lpParam,const char* szMountDrive) { return 0; }
|
||||||
unsigned int C4JStorage::UnmountInstalledDLC(const char* szMountDrive) { return 0; }
|
unsigned int C4JStorage::UnmountInstalledDLC(const char* szMountDrive) { return 0; }
|
||||||
C4JStorage::ETMSStatus C4JStorage::ReadTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,C4JStorage::eTMS_FileType eFileType, WCHAR *pwchFilename,std::uint8_t **ppBuffer,unsigned int *pBufferSize,int( *Func)(void*, WCHAR *,int, bool, int),void* lpParam, int iAction) { return C4JStorage::ETMSStatus_Idle; }
|
C4JStorage::ETMSStatus C4JStorage::ReadTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,C4JStorage::eTMS_FileType eFileType, wchar_t *pwchFilename,std::uint8_t **ppBuffer,unsigned int *pBufferSize,int( *Func)(void*, wchar_t *,int, bool, int),void* lpParam, int iAction) { return C4JStorage::ETMSStatus_Idle; }
|
||||||
bool C4JStorage::WriteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,WCHAR *pwchFilename,std::uint8_t *pBuffer,unsigned int bufferSize) { return true; }
|
bool C4JStorage::WriteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,wchar_t *pwchFilename,std::uint8_t *pBuffer,unsigned int bufferSize) { return true; }
|
||||||
bool C4JStorage::DeleteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,WCHAR *pwchFilename) { return true; }
|
bool C4JStorage::DeleteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,wchar_t *pwchFilename) { return true; }
|
||||||
void C4JStorage::StoreTMSPathName(WCHAR *pwchName) {}
|
void C4JStorage::StoreTMSPathName(wchar_t *pwchName) {}
|
||||||
unsigned int C4JStorage::CRC(unsigned char *buf, int len) { return 0; }
|
unsigned int C4JStorage::CRC(unsigned char *buf, int len) { return 0; }
|
||||||
|
|
||||||
struct PTMSPP_FILEDATA;
|
struct PTMSPP_FILEDATA;
|
||||||
|
|
|
||||||
|
|
@ -118,15 +118,15 @@ void CConsoleMinecraftApp::TemporaryCreateGameStart() {
|
||||||
thread->Run();
|
thread->Run();
|
||||||
}
|
}
|
||||||
|
|
||||||
int CConsoleMinecraftApp::GetLocalTMSFileIndex(WCHAR* wchTMSFile,
|
int CConsoleMinecraftApp::GetLocalTMSFileIndex(wchar_t* wchTMSFile,
|
||||||
bool bFilenameIncludesExtension,
|
bool bFilenameIncludesExtension,
|
||||||
eFileExtensionType eEXT) {
|
eFileExtensionType eEXT) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CConsoleMinecraftApp::LoadLocalTMSFile(WCHAR* wchTMSFile) { return -1; }
|
int CConsoleMinecraftApp::LoadLocalTMSFile(wchar_t* wchTMSFile) { return -1; }
|
||||||
|
|
||||||
int CConsoleMinecraftApp::LoadLocalTMSFile(WCHAR* wchTMSFile,
|
int CConsoleMinecraftApp::LoadLocalTMSFile(wchar_t* wchTMSFile,
|
||||||
eFileExtensionType eExt) {
|
eFileExtensionType eExt) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,12 +17,12 @@ public:
|
||||||
virtual void GetScreenshot(int iPad, std::uint8_t** screenshotData,
|
virtual void GetScreenshot(int iPad, std::uint8_t** screenshotData,
|
||||||
unsigned int* screenshotSize);
|
unsigned int* screenshotSize);
|
||||||
|
|
||||||
virtual int LoadLocalTMSFile(WCHAR* wchTMSFile);
|
virtual int LoadLocalTMSFile(wchar_t* wchTMSFile);
|
||||||
virtual int LoadLocalTMSFile(WCHAR* wchTMSFile, eFileExtensionType eExt);
|
virtual int LoadLocalTMSFile(wchar_t* wchTMSFile, eFileExtensionType eExt);
|
||||||
|
|
||||||
virtual void FreeLocalTMSFiles(eTMSFileType eType);
|
virtual void FreeLocalTMSFiles(eTMSFileType eType);
|
||||||
virtual int GetLocalTMSFileIndex(
|
virtual int GetLocalTMSFileIndex(
|
||||||
WCHAR* wchTMSFile, bool bFilenameIncludesExtension,
|
wchar_t* wchTMSFile, bool bFilenameIncludesExtension,
|
||||||
eFileExtensionType eEXT = eFileExtensionType_PNG);
|
eFileExtensionType eEXT = eFileExtensionType_PNG);
|
||||||
|
|
||||||
// BANNED LEVEL LIST
|
// BANNED LEVEL LIST
|
||||||
|
|
|
||||||
|
|
@ -1008,7 +1008,7 @@ std::string wstring_to_utf8(const std::wstring& str) {
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t* mallocAndCreateUTF8ArrayFromString(int iID) {
|
uint8_t* mallocAndCreateUTF8ArrayFromString(int iID) {
|
||||||
LPCWSTR wchString = app.GetString(iID);
|
const wchar_t* wchString = app.GetString(iID);
|
||||||
|
|
||||||
std::wstring srcString = wchString;
|
std::wstring srcString = wchString;
|
||||||
std::string dstString = wstring_to_utf8(srcString);
|
std::string dstString = wstring_to_utf8(srcString);
|
||||||
|
|
@ -1049,7 +1049,7 @@ volatile int sectCheck = 48;
|
||||||
CRITICAL_SECTION memCS;
|
CRITICAL_SECTION memCS;
|
||||||
DWORD tlsIdx;
|
DWORD tlsIdx;
|
||||||
|
|
||||||
void* XMemAlloc(SIZE_T dwSize, DWORD dwAllocAttributes) {
|
void* XMemAlloc(size_t dwSize, DWORD dwAllocAttributes) {
|
||||||
if (!trackStarted) {
|
if (!trackStarted) {
|
||||||
void* p = XMemAllocDefault(dwSize, dwAllocAttributes);
|
void* p = XMemAllocDefault(dwSize, dwAllocAttributes);
|
||||||
size_t realSize = XMemSizeDefault(p, dwAllocAttributes);
|
size_t realSize = XMemSizeDefault(p, dwAllocAttributes);
|
||||||
|
|
@ -1100,7 +1100,7 @@ void operator delete(void* p) {
|
||||||
XALLOC_MEMPROTECT_READWRITE, FALSE, XALLOC_MEMTYPE_HEAP));
|
XALLOC_MEMPROTECT_READWRITE, FALSE, XALLOC_MEMTYPE_HEAP));
|
||||||
}
|
}
|
||||||
|
|
||||||
void WINAPI XMemFree(PVOID pAddress, DWORD dwAllocAttributes) {
|
void WINAPI XMemFree(void* pAddress, DWORD dwAllocAttributes) {
|
||||||
bool special = false;
|
bool special = false;
|
||||||
if (dwAllocAttributes == 0) {
|
if (dwAllocAttributes == 0) {
|
||||||
dwAllocAttributes = MAKE_XALLOC_ATTRIBUTES(
|
dwAllocAttributes = MAKE_XALLOC_ATTRIBUTES(
|
||||||
|
|
@ -1132,7 +1132,7 @@ void WINAPI XMemFree(PVOID pAddress, DWORD dwAllocAttributes) {
|
||||||
LeaveCriticalSection(&memCS);
|
LeaveCriticalSection(&memCS);
|
||||||
}
|
}
|
||||||
|
|
||||||
SIZE_T WINAPI XMemSize(PVOID pAddress, DWORD dwAllocAttributes) {
|
size_t WINAPI XMemSize(void* pAddress, DWORD dwAllocAttributes) {
|
||||||
if (trackStarted) {
|
if (trackStarted) {
|
||||||
return XMemSizeDefault(pAddress, dwAllocAttributes) - 16;
|
return XMemSizeDefault(pAddress, dwAllocAttributes) - 16;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ public:
|
||||||
bool PostLinkToSocialNetwork(ESocialNetwork, DWORD, bool) { return false; }
|
bool PostLinkToSocialNetwork(ESocialNetwork, DWORD, bool) { return false; }
|
||||||
bool PostImageToSocialNetwork(ESocialNetwork, DWORD, bool) { return false; }
|
bool PostImageToSocialNetwork(ESocialNetwork, DWORD, bool) { return false; }
|
||||||
|
|
||||||
void SetSocialPostText(const WCHAR*, const WCHAR*, const WCHAR*) {}
|
void SetSocialPostText(const wchar_t*, const wchar_t*, const wchar_t*) {}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
CSocialManager() {}
|
CSocialManager() {}
|
||||||
|
|
|
||||||
|
|
@ -2323,7 +2323,7 @@ enum __SAL_YesNo { _SAL_notpresent, _SAL_no, _SAL_maybe, _SAL_yes, _SAL_default
|
||||||
// size_t _Count) buffer maybe zero-terminated after the call
|
// size_t _Count) buffer maybe zero-terminated after the call
|
||||||
#define _Post_maybez_ _SAL1_1_Source_(_Post_maybez_, (), _Post1_impl_(__maybezterm_impl))
|
#define _Post_maybez_ _SAL1_1_Source_(_Post_maybez_, (), _Post1_impl_(__maybezterm_impl))
|
||||||
|
|
||||||
// e.g. SIZE_T HeapSize( _In_ HANDLE hHeap, DWORD dwFlags, _Pre_notnull_ _Post_bytecap_(return)
|
// e.g. size_t HeapSize( _In_ HANDLE hHeap, DWORD dwFlags, _Pre_notnull_ _Post_bytecap_(return)
|
||||||
// LPCVOID lpMem );
|
// LPCVOID lpMem );
|
||||||
#define _Post_cap_(size) _SAL1_1_Source_(_Post_cap_, (size), _Post1_impl_(__cap_impl(size)))
|
#define _Post_cap_(size) _SAL1_1_Source_(_Post_cap_, (size), _Post1_impl_(__cap_impl(size)))
|
||||||
#define _Post_bytecap_(size) \
|
#define _Post_bytecap_(size) \
|
||||||
|
|
|
||||||
|
|
@ -18,25 +18,17 @@
|
||||||
|
|
||||||
#define S_OK 0
|
#define S_OK 0
|
||||||
typedef unsigned int DWORD;
|
typedef unsigned int DWORD;
|
||||||
typedef wchar_t WCHAR;
|
|
||||||
typedef unsigned char BYTE;
|
typedef unsigned char BYTE;
|
||||||
typedef BYTE* PBYTE;
|
typedef BYTE* PBYTE;
|
||||||
typedef const wchar_t* LPCWSTR;
|
|
||||||
typedef unsigned long long ULONGLONG;
|
|
||||||
typedef int HRESULT;
|
typedef int HRESULT;
|
||||||
typedef unsigned int UINT;
|
typedef unsigned int UINT;
|
||||||
typedef void* HANDLE;
|
typedef void* HANDLE;
|
||||||
typedef int INT;
|
typedef int INT;
|
||||||
typedef long* PLONG;
|
|
||||||
typedef unsigned int* LPDWORD;
|
typedef unsigned int* LPDWORD;
|
||||||
typedef const void* LPCVOID;
|
|
||||||
typedef char CHAR;
|
typedef char CHAR;
|
||||||
typedef void* PVOID;
|
|
||||||
typedef uintptr_t ULONG_PTR;
|
typedef uintptr_t ULONG_PTR;
|
||||||
typedef long LONG;
|
typedef long LONG;
|
||||||
typedef long LONG64, *PLONG64;
|
typedef unsigned long long PlayerUID;
|
||||||
typedef void VOID;
|
|
||||||
typedef ULONGLONG PlayerUID;
|
|
||||||
typedef DWORD WORD;
|
typedef DWORD WORD;
|
||||||
typedef DWORD* PDWORD;
|
typedef DWORD* PDWORD;
|
||||||
|
|
||||||
|
|
@ -53,8 +45,7 @@ typedef struct {
|
||||||
} ULARGE_INTEGER;
|
} ULARGE_INTEGER;
|
||||||
|
|
||||||
typedef long long LONGLONG;
|
typedef long long LONGLONG;
|
||||||
typedef size_t SIZE_T;
|
typedef wchar_t *LPWSTR, *PWSTR;
|
||||||
typedef WCHAR *LPWSTR, *PWSTR;
|
|
||||||
typedef unsigned char boolean; // java brainrot
|
typedef unsigned char boolean; // java brainrot
|
||||||
#define __debugbreak()
|
#define __debugbreak()
|
||||||
#define CONST const
|
#define CONST const
|
||||||
|
|
@ -175,12 +166,12 @@ typedef struct _FILETIME {
|
||||||
typedef struct _MEMORYSTATUS {
|
typedef struct _MEMORYSTATUS {
|
||||||
DWORD dwLength;
|
DWORD dwLength;
|
||||||
DWORD dwMemoryLoad;
|
DWORD dwMemoryLoad;
|
||||||
SIZE_T dwTotalPhys;
|
size_t dwTotalPhys;
|
||||||
SIZE_T dwAvailPhys;
|
size_t dwAvailPhys;
|
||||||
SIZE_T dwTotalPageFile;
|
size_t dwTotalPageFile;
|
||||||
SIZE_T dwAvailPageFile;
|
size_t dwAvailPageFile;
|
||||||
SIZE_T dwTotalVirtual;
|
size_t dwTotalVirtual;
|
||||||
SIZE_T dwAvailVirtual;
|
size_t dwAvailVirtual;
|
||||||
} MEMORYSTATUS, *LPMEMORYSTATUS;
|
} MEMORYSTATUS, *LPMEMORYSTATUS;
|
||||||
|
|
||||||
typedef struct _WIN32_FIND_DATAA {
|
typedef struct _WIN32_FIND_DATAA {
|
||||||
|
|
@ -214,8 +205,8 @@ typedef enum _GET_FILEEX_INFO_LEVELS {
|
||||||
GetFileExMaxInfoLevel
|
GetFileExMaxInfoLevel
|
||||||
} GET_FILEEX_INFO_LEVELS;
|
} GET_FILEEX_INFO_LEVELS;
|
||||||
|
|
||||||
typedef VOID* XMEMCOMPRESSION_CONTEXT;
|
typedef void* XMEMCOMPRESSION_CONTEXT;
|
||||||
typedef VOID* XMEMDECOMPRESSION_CONTEXT;
|
typedef void* XMEMDECOMPRESSION_CONTEXT;
|
||||||
|
|
||||||
// internal search state for FindFirstFile/FindNextFile
|
// internal search state for FindFirstFile/FindNextFile
|
||||||
typedef struct _LINUXSTUBS_FIND_HANDLE {
|
typedef struct _LINUXSTUBS_FIND_HANDLE {
|
||||||
|
|
@ -299,23 +290,23 @@ static inline ULONG TryEnterCriticalSection(
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalmemorystatus
|
// https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalmemorystatus
|
||||||
static inline VOID GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer) {
|
static inline void GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer) {
|
||||||
// TODO: Parse /proc/meminfo and set lpBuffer based on that. Probably will
|
// TODO: Parse /proc/meminfo and set lpBuffer based on that. Probably will
|
||||||
// also need another different codepath for macOS too.
|
// also need another different codepath for macOS too.
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline DWORD GetLastError(VOID) { return errno; }
|
static inline DWORD GetLastError(void) { return errno; }
|
||||||
|
|
||||||
#ifdef __LP64__
|
#ifdef __LP64__
|
||||||
static inline LONG64 InterlockedCompareExchangeRelease64(
|
static inline int64_t InterlockedCompareExchangeRelease64(
|
||||||
LONG64 volatile* Destination, LONG64 Exchange, LONG64 Comperand) {
|
int64_t volatile* Destination, int64_t Exchange, int64_t Comperand) {
|
||||||
LONG64 expected = Comperand;
|
int64_t expected = Comperand;
|
||||||
__atomic_compare_exchange_n(Destination, &expected, Exchange, false,
|
__atomic_compare_exchange_n(Destination, &expected, Exchange, false,
|
||||||
__ATOMIC_RELEASE, __ATOMIC_RELAXED);
|
__ATOMIC_RELEASE, __ATOMIC_RELAXED);
|
||||||
return expected;
|
return expected;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
static inline LONG64 InterlockedCompareExchangeRelease(
|
static inline int64_t InterlockedCompareExchangeRelease(
|
||||||
LONG volatile* Destination, LONG Exchange, LONG Comperand) {
|
LONG volatile* Destination, LONG Exchange, LONG Comperand) {
|
||||||
LONG expected = Comperand;
|
LONG expected = Comperand;
|
||||||
__atomic_compare_exchange_n(Destination, &expected, Exchange, false,
|
__atomic_compare_exchange_n(Destination, &expected, Exchange, false,
|
||||||
|
|
@ -327,8 +318,8 @@ static inline LONG64 InterlockedCompareExchangeRelease(
|
||||||
// internal helper: convert time_t to FILETIME (100ns intervals since
|
// internal helper: convert time_t to FILETIME (100ns intervals since
|
||||||
// 1601-01-01)
|
// 1601-01-01)
|
||||||
static inline FILETIME _TimeToFileTime(time_t t) {
|
static inline FILETIME _TimeToFileTime(time_t t) {
|
||||||
const ULONGLONG EPOCH_DIFF = 11644473600ULL;
|
const uint64_t EPOCH_DIFF = 11644473600ULL;
|
||||||
ULONGLONG val = ((ULONGLONG)t + EPOCH_DIFF) * 10000000ULL;
|
uint64_t val = ((uint64_t)t + EPOCH_DIFF) * 10000000ULL;
|
||||||
FILETIME ft;
|
FILETIME ft;
|
||||||
ft.dwLowDateTime = (DWORD)(val & 0xFFFFFFFF);
|
ft.dwLowDateTime = (DWORD)(val & 0xFFFFFFFF);
|
||||||
ft.dwHighDateTime = (DWORD)(val >> 32);
|
ft.dwHighDateTime = (DWORD)(val >> 32);
|
||||||
|
|
@ -651,8 +642,8 @@ static inline bool FindClose(HANDLE hFindFile) {
|
||||||
// internal helper: convert FILETIME (100ns since 1601) to time_t (seconds since
|
// internal helper: convert FILETIME (100ns since 1601) to time_t (seconds since
|
||||||
// 1970)
|
// 1970)
|
||||||
static inline time_t _FileTimeToTimeT(const FILETIME& ft) {
|
static inline time_t _FileTimeToTimeT(const FILETIME& ft) {
|
||||||
ULONGLONG val = ((ULONGLONG)ft.dwHighDateTime << 32) | ft.dwLowDateTime;
|
uint64_t val = ((uint64_t)ft.dwHighDateTime << 32) | ft.dwLowDateTime;
|
||||||
const ULONGLONG EPOCH_DIFF =
|
const uint64_t EPOCH_DIFF =
|
||||||
116444736000000000ULL; // 100ns intervals between 1601-01-01 and
|
116444736000000000ULL; // 100ns intervals between 1601-01-01 and
|
||||||
// 1970-01-01
|
// 1970-01-01
|
||||||
return (time_t)((val - EPOCH_DIFF) / 10000000ULL);
|
return (time_t)((val - EPOCH_DIFF) / 10000000ULL);
|
||||||
|
|
@ -684,7 +675,7 @@ static inline void _FillSystemTime(const struct tm* tm, long tv_nsec,
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtime
|
// https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemtime
|
||||||
static inline VOID GetSystemTime(LPSYSTEMTIME lpSystemTime) {
|
static inline void GetSystemTime(LPSYSTEMTIME lpSystemTime) {
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
_CurrentTimeSpec(&ts);
|
_CurrentTimeSpec(&ts);
|
||||||
struct tm tm;
|
struct tm tm;
|
||||||
|
|
@ -693,7 +684,7 @@ static inline VOID GetSystemTime(LPSYSTEMTIME lpSystemTime) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlocaltime
|
// https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlocaltime
|
||||||
static inline VOID GetLocalTime(LPSYSTEMTIME lpSystemTime) {
|
static inline void GetLocalTime(LPSYSTEMTIME lpSystemTime) {
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
_CurrentTimeSpec(&ts);
|
_CurrentTimeSpec(&ts);
|
||||||
struct tm tm;
|
struct tm tm;
|
||||||
|
|
@ -715,7 +706,7 @@ static inline bool SystemTimeToFileTime(const SYSTEMTIME* lpSystemTime,
|
||||||
time_t t = timegm(&tm);
|
time_t t = timegm(&tm);
|
||||||
if (t == (time_t)-1) return FALSE;
|
if (t == (time_t)-1) return FALSE;
|
||||||
|
|
||||||
ULONGLONG ft = ((ULONGLONG)t + 11644473600ULL) * 10000000ULL;
|
uint64_t ft = ((uint64_t)t + 11644473600ULL) * 10000000ULL;
|
||||||
ft += lpSystemTime->wMilliseconds * 10000ULL;
|
ft += lpSystemTime->wMilliseconds * 10000ULL;
|
||||||
lpFileTime->dwLowDateTime = (DWORD)(ft & 0xFFFFFFFF);
|
lpFileTime->dwLowDateTime = (DWORD)(ft & 0xFFFFFFFF);
|
||||||
lpFileTime->dwHighDateTime = (DWORD)(ft >> 32);
|
lpFileTime->dwHighDateTime = (DWORD)(ft >> 32);
|
||||||
|
|
@ -725,7 +716,7 @@ static inline bool SystemTimeToFileTime(const SYSTEMTIME* lpSystemTime,
|
||||||
// https://learn.microsoft.com/en-us/windows/win32/api/timezoneapi/nf-timezoneapi-filetimetosystemtime
|
// https://learn.microsoft.com/en-us/windows/win32/api/timezoneapi/nf-timezoneapi-filetimetosystemtime
|
||||||
static inline bool FileTimeToSystemTime(const FILETIME* lpFileTime,
|
static inline bool FileTimeToSystemTime(const FILETIME* lpFileTime,
|
||||||
LPSYSTEMTIME lpSystemTime) {
|
LPSYSTEMTIME lpSystemTime) {
|
||||||
ULONGLONG ft = ((ULONGLONG)lpFileTime->dwHighDateTime << 32) |
|
uint64_t ft = ((uint64_t)lpFileTime->dwHighDateTime << 32) |
|
||||||
lpFileTime->dwLowDateTime;
|
lpFileTime->dwLowDateTime;
|
||||||
time_t t = _FileTimeToTimeT(*lpFileTime);
|
time_t t = _FileTimeToTimeT(*lpFileTime);
|
||||||
long remainder_ns = (long)((ft % 10000000ULL) * 100);
|
long remainder_ns = (long)((ft % 10000000ULL) * 100);
|
||||||
|
|
@ -761,18 +752,18 @@ static inline bool QueryPerformanceCounter(LARGE_INTEGER* lpPerformanceCount) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://learn.microsoft.com/en-us/windows/win32/api/debugapi/nf-debugapi-outputdebugstringa
|
// https://learn.microsoft.com/en-us/windows/win32/api/debugapi/nf-debugapi-outputdebugstringa
|
||||||
static inline VOID OutputDebugStringA(const char* lpOutputString) {
|
static inline void OutputDebugStringA(const char* lpOutputString) {
|
||||||
if (!lpOutputString) return;
|
if (!lpOutputString) return;
|
||||||
fputs(lpOutputString, stderr);
|
fputs(lpOutputString, stderr);
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://learn.microsoft.com/en-us/windows/win32/api/debugapi/nf-debugapi-outputdebugstringw
|
// https://learn.microsoft.com/en-us/windows/win32/api/debugapi/nf-debugapi-outputdebugstringw
|
||||||
static inline VOID OutputDebugStringW(LPCWSTR lpOutputString) {
|
static inline void OutputDebugStringW(const wchar_t* lpOutputString) {
|
||||||
if (!lpOutputString) return;
|
if (!lpOutputString) return;
|
||||||
fprintf(stderr, "%ls", lpOutputString);
|
fprintf(stderr, "%ls", lpOutputString);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline VOID OutputDebugString(const char* lpOutputString) {
|
static inline void OutputDebugString(const char* lpOutputString) {
|
||||||
return OutputDebugStringA(lpOutputString);
|
return OutputDebugStringA(lpOutputString);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -965,7 +956,7 @@ static inline DWORD _WaitForThread(struct LinuxThread* lt,
|
||||||
|
|
||||||
static DWORD g_nextThreadId = 1000;
|
static DWORD g_nextThreadId = 1000;
|
||||||
|
|
||||||
static inline HANDLE CreateThread(void*, SIZE_T stackSize,
|
static inline HANDLE CreateThread(void*, size_t stackSize,
|
||||||
LPTHREAD_START_ROUTINE lpStartAddress,
|
LPTHREAD_START_ROUTINE lpStartAddress,
|
||||||
void* lpParameter, DWORD dwCreationFlags,
|
void* lpParameter, DWORD dwCreationFlags,
|
||||||
DWORD* lpThreadId) {
|
DWORD* lpThreadId) {
|
||||||
|
|
@ -1057,7 +1048,7 @@ static inline int swprintf_s(wchar_t* buf, size_t sz, const wchar_t* fmt, ...) {
|
||||||
|
|
||||||
static inline HMODULE GetModuleHandle(const char* lpModuleName) { return 0; }
|
static inline HMODULE GetModuleHandle(const char* lpModuleName) { return 0; }
|
||||||
|
|
||||||
static inline void* VirtualAlloc(void* lpAddress, SIZE_T dwSize,
|
static inline void* VirtualAlloc(void* lpAddress, size_t dwSize,
|
||||||
DWORD flAllocationType, DWORD flProtect) {
|
DWORD flAllocationType, DWORD flProtect) {
|
||||||
// MEM_COMMIT | MEM_RESERVE → mmap anonymous
|
// MEM_COMMIT | MEM_RESERVE → mmap anonymous
|
||||||
int prot = 0;
|
int prot = 0;
|
||||||
|
|
@ -1078,7 +1069,7 @@ static inline void* VirtualAlloc(void* lpAddress, SIZE_T dwSize,
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline bool VirtualFree(void* lpAddress, SIZE_T dwSize,
|
static inline bool VirtualFree(void* lpAddress, size_t dwSize,
|
||||||
DWORD dwFreeType) {
|
DWORD dwFreeType) {
|
||||||
if (lpAddress == nullptr) return FALSE;
|
if (lpAddress == nullptr) return FALSE;
|
||||||
// MEM_RELEASE (0x8000) frees the whole region
|
// MEM_RELEASE (0x8000) frees the whole region
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
void Display::update() {}
|
void Display::update() {}
|
||||||
|
|
||||||
int CMinecraftApp::GetTPConfigVal(WCHAR* pwchDataFile) { return 0; }
|
int CMinecraftApp::GetTPConfigVal(wchar_t* pwchDataFile) { return 0; }
|
||||||
|
|
||||||
#include "../../Minecraft.World/Platform/x64headers/extraX64.h"
|
#include "../../Minecraft.World/Platform/x64headers/extraX64.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -107,8 +107,8 @@ public:
|
||||||
|
|
||||||
void SetMenuDisplayed(int iPad, bool bVal);
|
void SetMenuDisplayed(int iPad, bool bVal);
|
||||||
|
|
||||||
// EKeyboardResult RequestKeyboard(UINT uiTitle, UINT uiText, UINT uiDesc, DWORD dwPad, WCHAR *pwchResult, UINT uiResultSize,int( *Func)(void*,const bool),void* lpParam,EKeyboardMode eMode,C4JStringTable *pStringTable=nullptr);
|
// EKeyboardResult RequestKeyboard(UINT uiTitle, UINT uiText, UINT uiDesc, DWORD dwPad, wchar_t *pwchResult, UINT uiResultSize,int( *Func)(void*,const bool),void* lpParam,EKeyboardMode eMode,C4JStringTable *pStringTable=nullptr);
|
||||||
// EKeyboardResult RequestKeyboard(UINT uiTitle, LPCWSTR pwchDefault, UINT uiDesc, DWORD dwPad, WCHAR *pwchResult, UINT uiResultSize,int( *Func)(void*,const bool),void* lpParam, EKeyboardMode eMode,C4JStringTable *pStringTable=nullptr);
|
// EKeyboardResult RequestKeyboard(UINT uiTitle, const wchar_t* pwchDefault, UINT uiDesc, DWORD dwPad, wchar_t *pwchResult, UINT uiResultSize,int( *Func)(void*,const bool),void* lpParam, EKeyboardMode eMode,C4JStringTable *pStringTable=nullptr);
|
||||||
EKeyboardResult RequestKeyboard(const wchar_t *Title, const wchar_t *Text, int iPad, unsigned int uiMaxChars, int( *Func)(void *,const bool), void *lpParam, C_4JInput::EKeyboardMode eMode);
|
EKeyboardResult RequestKeyboard(const wchar_t *Title, const wchar_t *Text, int iPad, unsigned int uiMaxChars, int( *Func)(void *,const bool), void *lpParam, C_4JInput::EKeyboardMode eMode);
|
||||||
void GetText(uint16_t *UTF16String);
|
void GetText(uint16_t *UTF16String);
|
||||||
|
|
||||||
|
|
@ -130,7 +130,7 @@ public:
|
||||||
void CancelQueuedVerifyStrings(int( *Func)(void *,STRING_VERIFY_RESPONSE *),void *lpParam);
|
void CancelQueuedVerifyStrings(int( *Func)(void *,STRING_VERIFY_RESPONSE *),void *lpParam);
|
||||||
void CancelAllVerifyInProgress(void);
|
void CancelAllVerifyInProgress(void);
|
||||||
|
|
||||||
//bool InputDetected(DWORD dwUserIndex,WCHAR *pwchInput);
|
//bool InputDetected(DWORD dwUserIndex,wchar_t *pwchInput);
|
||||||
};
|
};
|
||||||
|
|
||||||
// Singleton
|
// Singleton
|
||||||
|
|
|
||||||
|
|
@ -195,7 +195,7 @@ public:
|
||||||
void StateSetForceLOD(int LOD);
|
void StateSetForceLOD(int LOD);
|
||||||
|
|
||||||
// Event tracking
|
// Event tracking
|
||||||
void BeginEvent(LPCWSTR eventName);
|
void BeginEvent(const wchar_t* eventName);
|
||||||
void EndEvent();
|
void EndEvent();
|
||||||
|
|
||||||
// PLM event handling
|
// PLM event handling
|
||||||
|
|
|
||||||
|
|
@ -47,23 +47,23 @@ public:
|
||||||
{
|
{
|
||||||
unsigned int uiFileSize;
|
unsigned int uiFileSize;
|
||||||
DWORD dwType;
|
DWORD dwType;
|
||||||
DWORD dwWchCount; // count of WCHAR in next array
|
DWORD dwWchCount; // count of wchar_t in next array
|
||||||
WCHAR wchFile[1];
|
wchar_t wchFile[1];
|
||||||
}
|
}
|
||||||
DLC_FILE_DETAILS, *PDLC_FILE_DETAILS;
|
DLC_FILE_DETAILS, *PDLC_FILE_DETAILS;
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
DWORD dwType;
|
DWORD dwType;
|
||||||
DWORD dwWchCount; // count of WCHAR in next array;
|
DWORD dwWchCount; // count of wchar_t in next array;
|
||||||
WCHAR wchData[1]; // will be an array of size dwBytes
|
wchar_t wchData[1]; // will be an array of size dwBytes
|
||||||
}
|
}
|
||||||
DLC_FILE_PARAM, *PDLC_FILE_PARAM;
|
DLC_FILE_PARAM, *PDLC_FILE_PARAM;
|
||||||
// End of DLC_Creator structs
|
// End of DLC_Creator structs
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
WCHAR wchDisplayName[XCONTENT_MAX_DISPLAYNAME_LENGTH];
|
wchar_t wchDisplayName[XCONTENT_MAX_DISPLAYNAME_LENGTH];
|
||||||
CHAR szFileName[XCONTENT_MAX_FILENAME_LENGTH];
|
CHAR szFileName[XCONTENT_MAX_FILENAME_LENGTH];
|
||||||
DWORD dwImageOffset;
|
DWORD dwImageOffset;
|
||||||
DWORD dwImageBytes;
|
DWORD dwImageBytes;
|
||||||
|
|
@ -239,7 +239,7 @@ public:
|
||||||
|
|
||||||
// Messages
|
// Messages
|
||||||
C4JStorage::EMessageResult RequestMessageBox(UINT uiTitle, UINT uiText, UINT *uiOptionA,UINT uiOptionC, DWORD dwPad=XUSER_INDEX_ANY,
|
C4JStorage::EMessageResult RequestMessageBox(UINT uiTitle, UINT uiText, UINT *uiOptionA,UINT uiOptionC, DWORD dwPad=XUSER_INDEX_ANY,
|
||||||
int( *Func)(void*,int,const C4JStorage::EMessageResult)=nullptr,void* lpParam=nullptr, C4JStringTable *pStringTable=nullptr, WCHAR *pwchFormatString=nullptr,DWORD dwFocusButton=0);
|
int( *Func)(void*,int,const C4JStorage::EMessageResult)=nullptr,void* lpParam=nullptr, C4JStringTable *pStringTable=nullptr, wchar_t *pwchFormatString=nullptr,DWORD dwFocusButton=0);
|
||||||
|
|
||||||
|
|
||||||
C4JStorage::EMessageResult GetMessageBoxResult();
|
C4JStorage::EMessageResult GetMessageBoxResult();
|
||||||
|
|
@ -248,10 +248,10 @@ public:
|
||||||
bool SetSaveDevice(int( *Func)(void*,const bool),void* lpParam, bool bForceResetOfSaveDevice=false);
|
bool SetSaveDevice(int( *Func)(void*,const bool),void* lpParam, bool bForceResetOfSaveDevice=false);
|
||||||
|
|
||||||
// savegame
|
// savegame
|
||||||
void Init(unsigned int uiSaveVersion,LPCWSTR pwchDefaultSaveName,char *pszSavePackName,int iMinimumSaveSize,int( *Func)(void*, const ESavingMessage, int),void* lpParam,const char* szGroupID);
|
void Init(unsigned int uiSaveVersion,const wchar_t* pwchDefaultSaveName,char *pszSavePackName,int iMinimumSaveSize,int( *Func)(void*, const ESavingMessage, int),void* lpParam,const char* szGroupID);
|
||||||
void ResetSaveData(); // Call before a new save to clear out stored save file name
|
void ResetSaveData(); // Call before a new save to clear out stored save file name
|
||||||
void SetDefaultSaveNameForKeyboardDisplay(LPCWSTR pwchDefaultSaveName);
|
void SetDefaultSaveNameForKeyboardDisplay(const wchar_t* pwchDefaultSaveName);
|
||||||
void SetSaveTitle(LPCWSTR pwchDefaultSaveName);
|
void SetSaveTitle(const wchar_t* pwchDefaultSaveName);
|
||||||
bool GetSaveUniqueNumber(INT *piVal);
|
bool GetSaveUniqueNumber(INT *piVal);
|
||||||
bool GetSaveUniqueFilename(char *pszName);
|
bool GetSaveUniqueFilename(char *pszName);
|
||||||
void SetSaveUniqueFilename(char *szFilename);
|
void SetSaveUniqueFilename(char *szFilename);
|
||||||
|
|
@ -260,10 +260,10 @@ public:
|
||||||
bool GetSaveDisabled(void);
|
bool GetSaveDisabled(void);
|
||||||
unsigned int GetSaveSize();
|
unsigned int GetSaveSize();
|
||||||
void GetSaveData(void *pvData,unsigned int *puiBytes);
|
void GetSaveData(void *pvData,unsigned int *puiBytes);
|
||||||
PVOID AllocateSaveData(unsigned int uiBytes);
|
void* AllocateSaveData(unsigned int uiBytes);
|
||||||
void SetSaveImages( PBYTE pbThumbnail,DWORD dwThumbnailBytes,PBYTE pbImage,DWORD dwImageBytes, PBYTE pbTextData ,DWORD dwTextDataBytes); // Sets the thumbnail & image for the save, optionally setting the metadata in the png
|
void SetSaveImages( PBYTE pbThumbnail,DWORD dwThumbnailBytes,PBYTE pbImage,DWORD dwImageBytes, PBYTE pbTextData ,DWORD dwTextDataBytes); // Sets the thumbnail & image for the save, optionally setting the metadata in the png
|
||||||
C4JStorage::ESaveGameState SaveSaveData(int( *Func)(void* ,const bool),void* lpParam);
|
C4JStorage::ESaveGameState SaveSaveData(int( *Func)(void* ,const bool),void* lpParam);
|
||||||
void CopySaveDataToNewSave(PBYTE pbThumbnail,DWORD cbThumbnail,WCHAR *wchNewName,int ( *Func)(void* lpParam, bool), void* lpParam);
|
void CopySaveDataToNewSave(PBYTE pbThumbnail,DWORD cbThumbnail,wchar_t *wchNewName,int ( *Func)(void* lpParam, bool), void* lpParam);
|
||||||
void SetSaveDeviceSelected(unsigned int uiPad,bool bSelected);
|
void SetSaveDeviceSelected(unsigned int uiPad,bool bSelected);
|
||||||
bool GetSaveDeviceSelected(unsigned int iPad);
|
bool GetSaveDeviceSelected(unsigned int iPad);
|
||||||
C4JStorage::ESaveGameState DoesSaveExist(bool *pbExists);
|
C4JStorage::ESaveGameState DoesSaveExist(bool *pbExists);
|
||||||
|
|
@ -303,10 +303,11 @@ public:
|
||||||
|
|
||||||
// Global title storage
|
// Global title storage
|
||||||
C4JStorage::ETMSStatus ReadTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,C4JStorage::eTMS_FileType eFileType,
|
C4JStorage::ETMSStatus ReadTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,C4JStorage::eTMS_FileType eFileType,
|
||||||
WCHAR *pwchFilename,BYTE **ppBuffer,DWORD *pdwBufferSize,int( *Func)(void*, WCHAR *,int, bool, int)=nullptr,void* lpParam=nullptr, int iAction=0);
|
|
||||||
bool WriteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,WCHAR *pwchFilename,BYTE *pBuffer,DWORD dwBufferSize);
|
wchar_t *pwchFilename,BYTE **ppBuffer,DWORD *pdwBufferSize,int( *Func)(void*, wchar_t *,int, bool, int)=nullptr,void* lpParam=nullptr, int iAction=0);
|
||||||
bool DeleteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,WCHAR *pwchFilename);
|
bool WriteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,wchar_t *pwchFilename,BYTE *pBuffer,DWORD dwBufferSize);
|
||||||
void StoreTMSPathName(WCHAR *pwchName=nullptr);
|
bool DeleteTMSFile(int iQuadrant,eGlobalStorage eStorageFacility,wchar_t *pwchFilename);
|
||||||
|
void StoreTMSPathName(wchar_t *pwchName=NULL);
|
||||||
|
|
||||||
// TMS++
|
// TMS++
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2703,7 +2703,7 @@ __stdcall
|
||||||
XMemSet(
|
XMemSet(
|
||||||
PVOID pDest,
|
PVOID pDest,
|
||||||
INT c,
|
INT c,
|
||||||
SIZE_T count
|
size_t count
|
||||||
);
|
);
|
||||||
|
|
||||||
PVOID
|
PVOID
|
||||||
|
|
@ -2711,7 +2711,7 @@ __stdcall
|
||||||
XMemCpy(
|
XMemCpy(
|
||||||
PVOID pDest,
|
PVOID pDest,
|
||||||
const void* pSrc,
|
const void* pSrc,
|
||||||
SIZE_T count
|
size_t count
|
||||||
);
|
);
|
||||||
|
|
||||||
char * __cdecl strcpy( char *_Dest, const char * _Source);
|
char * __cdecl strcpy( char *_Dest, const char * _Source);
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@ public:
|
||||||
// Post a test image to social network.
|
// Post a test image to social network.
|
||||||
bool PostImageToSocialNetwork( ESocialNetwork eSocialNetwork, DWORD dwUserIndex, bool bUsingKinect );
|
bool PostImageToSocialNetwork( ESocialNetwork eSocialNetwork, DWORD dwUserIndex, bool bUsingKinect );
|
||||||
|
|
||||||
void SetSocialPostText(LPCWSTR Title, LPCWSTR Caption, LPCWSTR Desc);
|
void SetSocialPostText(const wchar_t* Title, const wchar_t* Caption, const wchar_t* Desc);
|
||||||
|
|
||||||
// WESTY : Not sure if we even need to get social access key!
|
// WESTY : Not sure if we even need to get social access key!
|
||||||
/*
|
/*
|
||||||
|
|
@ -123,9 +123,9 @@ public:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
private:
|
private:
|
||||||
WCHAR m_wchTitleA[MAX_SOCIALPOST_CAPTION+1];
|
wchar_t m_wchTitleA[MAX_SOCIALPOST_CAPTION+1];
|
||||||
WCHAR m_wchCaptionA[MAX_SOCIALPOST_CAPTION+1];
|
wchar_t m_wchCaptionA[MAX_SOCIALPOST_CAPTION+1];
|
||||||
WCHAR m_wchDescA[MAX_SOCIALPOST_DESC+1];
|
wchar_t m_wchDescA[MAX_SOCIALPOST_DESC+1];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -116,17 +116,17 @@ void CConsoleMinecraftApp::TemporaryCreateGameStart()
|
||||||
thread->Run();
|
thread->Run();
|
||||||
}
|
}
|
||||||
|
|
||||||
int CConsoleMinecraftApp::GetLocalTMSFileIndex(WCHAR *wchTMSFile,bool bFilenameIncludesExtension,eFileExtensionType eEXT)
|
int CConsoleMinecraftApp::GetLocalTMSFileIndex(wchar_t *wchTMSFile,bool bFilenameIncludesExtension,eFileExtensionType eEXT)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CConsoleMinecraftApp::LoadLocalTMSFile(WCHAR *wchTMSFile)
|
int CConsoleMinecraftApp::LoadLocalTMSFile(wchar_t *wchTMSFile)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CConsoleMinecraftApp::LoadLocalTMSFile(WCHAR *wchTMSFile, eFileExtensionType eExt)
|
int CConsoleMinecraftApp::LoadLocalTMSFile(wchar_t *wchTMSFile, eFileExtensionType eExt)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,11 +16,11 @@ public:
|
||||||
virtual void ReleaseSaveThumbnail();
|
virtual void ReleaseSaveThumbnail();
|
||||||
virtual void GetScreenshot(int iPad, std::uint8_t **screenshotData, unsigned int *screenshotSize);
|
virtual void GetScreenshot(int iPad, std::uint8_t **screenshotData, unsigned int *screenshotSize);
|
||||||
|
|
||||||
virtual int LoadLocalTMSFile(WCHAR *wchTMSFile);
|
virtual int LoadLocalTMSFile(wchar_t *wchTMSFile);
|
||||||
virtual int LoadLocalTMSFile(WCHAR *wchTMSFile, eFileExtensionType eExt);
|
virtual int LoadLocalTMSFile(wchar_t *wchTMSFile, eFileExtensionType eExt);
|
||||||
|
|
||||||
virtual void FreeLocalTMSFiles(eTMSFileType eType);
|
virtual void FreeLocalTMSFiles(eTMSFileType eType);
|
||||||
virtual int GetLocalTMSFileIndex(WCHAR *wchTMSFile,bool bFilenameIncludesExtension,eFileExtensionType eEXT=eFileExtensionType_PNG);
|
virtual int GetLocalTMSFileIndex(wchar_t *wchTMSFile,bool bFilenameIncludesExtension,eFileExtensionType eEXT=eFileExtensionType_PNG);
|
||||||
|
|
||||||
// BANNED LEVEL LIST
|
// BANNED LEVEL LIST
|
||||||
virtual void ReadBannedList(int iPad, eTMSAction action=(eTMSAction)0, bool bCallback=false) {}
|
virtual void ReadBannedList(int iPad, eTMSAction action=(eTMSAction)0, bool bCallback=false) {}
|
||||||
|
|
|
||||||
|
|
@ -935,7 +935,7 @@ volatile int sectCheck = 48;
|
||||||
CRITICAL_SECTION memCS;
|
CRITICAL_SECTION memCS;
|
||||||
DWORD tlsIdx;
|
DWORD tlsIdx;
|
||||||
|
|
||||||
void* XMemAlloc(SIZE_T dwSize, DWORD dwAllocAttributes) {
|
void* XMemAlloc(size_t dwSize, DWORD dwAllocAttributes) {
|
||||||
if (!trackStarted) {
|
if (!trackStarted) {
|
||||||
void* p = XMemAllocDefault(dwSize, dwAllocAttributes);
|
void* p = XMemAllocDefault(dwSize, dwAllocAttributes);
|
||||||
size_t realSize = XMemSizeDefault(p, dwAllocAttributes);
|
size_t realSize = XMemSizeDefault(p, dwAllocAttributes);
|
||||||
|
|
@ -986,7 +986,7 @@ void operator delete(void* p) {
|
||||||
XALLOC_MEMPROTECT_READWRITE, FALSE, XALLOC_MEMTYPE_HEAP));
|
XALLOC_MEMPROTECT_READWRITE, FALSE, XALLOC_MEMTYPE_HEAP));
|
||||||
}
|
}
|
||||||
|
|
||||||
void WINAPI XMemFree(PVOID pAddress, DWORD dwAllocAttributes) {
|
void WINAPI XMemFree(void* pAddress, DWORD dwAllocAttributes) {
|
||||||
bool special = false;
|
bool special = false;
|
||||||
if (dwAllocAttributes == 0) {
|
if (dwAllocAttributes == 0) {
|
||||||
dwAllocAttributes = MAKE_XALLOC_ATTRIBUTES(
|
dwAllocAttributes = MAKE_XALLOC_ATTRIBUTES(
|
||||||
|
|
@ -1018,7 +1018,7 @@ void WINAPI XMemFree(PVOID pAddress, DWORD dwAllocAttributes) {
|
||||||
LeaveCriticalSection(&memCS);
|
LeaveCriticalSection(&memCS);
|
||||||
}
|
}
|
||||||
|
|
||||||
SIZE_T WINAPI XMemSize(PVOID pAddress, DWORD dwAllocAttributes) {
|
size_t WINAPI XMemSize(void* pAddress, DWORD dwAllocAttributes) {
|
||||||
if (trackStarted) {
|
if (trackStarted) {
|
||||||
return XMemSizeDefault(pAddress, dwAllocAttributes) - 16;
|
return XMemSizeDefault(pAddress, dwAllocAttributes) - 16;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,9 @@ CONST UINT XML_WRITE_BUFFER_SIZE = 2048;
|
||||||
//-------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------
|
||||||
struct XMLAttribute
|
struct XMLAttribute
|
||||||
{
|
{
|
||||||
WCHAR* strName;
|
wchar_t* strName;
|
||||||
UINT NameLen;
|
UINT NameLen;
|
||||||
WCHAR* strValue;
|
wchar_t* strValue;
|
||||||
UINT ValueLen;
|
UINT ValueLen;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -56,18 +56,18 @@ public:
|
||||||
virtual HRESULT StartDocument() = 0;
|
virtual HRESULT StartDocument() = 0;
|
||||||
virtual HRESULT EndDocument() = 0;
|
virtual HRESULT EndDocument() = 0;
|
||||||
|
|
||||||
virtual HRESULT ElementBegin( CONST WCHAR* strName, UINT NameLen,
|
virtual HRESULT ElementBegin( CONST wchar_t* strName, UINT NameLen,
|
||||||
CONST XMLAttribute *pAttributes, UINT NumAttributes ) = 0;
|
CONST XMLAttribute *pAttributes, UINT NumAttributes ) = 0;
|
||||||
virtual HRESULT ElementContent( CONST WCHAR *strData, UINT DataLen, bool More ) = 0;
|
virtual HRESULT ElementContent( CONST wchar_t *strData, UINT DataLen, bool More ) = 0;
|
||||||
virtual HRESULT ElementEnd( CONST WCHAR *strName, UINT NameLen ) = 0;
|
virtual HRESULT ElementEnd( CONST wchar_t *strName, UINT NameLen ) = 0;
|
||||||
|
|
||||||
virtual HRESULT CDATABegin( ) = 0;
|
virtual HRESULT CDATABegin( ) = 0;
|
||||||
virtual HRESULT CDATAData( CONST WCHAR *strCDATA, UINT CDATALen, bool bMore ) = 0;
|
virtual HRESULT CDATAData( CONST wchar_t *strCDATA, UINT CDATALen, bool bMore ) = 0;
|
||||||
virtual HRESULT CDATAEnd( ) = 0;
|
virtual HRESULT CDATAEnd( ) = 0;
|
||||||
|
|
||||||
virtual VOID Error( HRESULT hError, CONST CHAR *strMessage ) = 0;
|
virtual void Error( HRESULT hError, CONST CHAR *strMessage ) = 0;
|
||||||
|
|
||||||
virtual VOID SetParseProgress( DWORD dwProgress ) { }
|
virtual void SetParseProgress( DWORD dwProgress ) { }
|
||||||
|
|
||||||
const CHAR* GetFilename() { return m_strFilename; }
|
const CHAR* GetFilename() { return m_strFilename; }
|
||||||
UINT GetLineNumber() { return m_LineNum; }
|
UINT GetLineNumber() { return m_LineNum; }
|
||||||
|
|
@ -88,7 +88,7 @@ public:
|
||||||
~XMLParser();
|
~XMLParser();
|
||||||
|
|
||||||
// Register an interface inheiriting from ISAXCallback
|
// Register an interface inheiriting from ISAXCallback
|
||||||
VOID RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback );
|
void RegisterSAXCallbackInterface( ISAXCallback *pISAXCallback );
|
||||||
|
|
||||||
// Get the registered interface
|
// Get the registered interface
|
||||||
ISAXCallback* GetSAXCallbackInterface();
|
ISAXCallback* GetSAXCallbackInterface();
|
||||||
|
|
@ -102,7 +102,7 @@ public:
|
||||||
|
|
||||||
HRESULT ParseXMLFile( CONST CHAR *strFilename );
|
HRESULT ParseXMLFile( CONST CHAR *strFilename );
|
||||||
|
|
||||||
// Parses from a buffer- if you pass a WCHAR buffer (and cast it), it will
|
// Parses from a buffer- if you pass a wchar_t buffer (and cast it), it will
|
||||||
// correctly detect it and use unicode instead. Return codes are the
|
// correctly detect it and use unicode instead. Return codes are the
|
||||||
// same as for ParseXMLFile
|
// same as for ParseXMLFile
|
||||||
|
|
||||||
|
|
@ -112,7 +112,7 @@ private:
|
||||||
HRESULT MainParseLoop();
|
HRESULT MainParseLoop();
|
||||||
|
|
||||||
HRESULT AdvanceCharacter( bool bOkToFail = FALSE );
|
HRESULT AdvanceCharacter( bool bOkToFail = FALSE );
|
||||||
VOID SkipNextAdvance();
|
void SkipNextAdvance();
|
||||||
|
|
||||||
HRESULT ConsumeSpace();
|
HRESULT ConsumeSpace();
|
||||||
HRESULT ConvertEscape();
|
HRESULT ConvertEscape();
|
||||||
|
|
@ -122,12 +122,12 @@ private:
|
||||||
HRESULT AdvanceCDATA();
|
HRESULT AdvanceCDATA();
|
||||||
HRESULT AdvanceComment();
|
HRESULT AdvanceComment();
|
||||||
|
|
||||||
VOID FillBuffer();
|
void FillBuffer();
|
||||||
|
|
||||||
#ifdef _Printf_format_string_ // VC++ 2008 and later support this annotation
|
#ifdef _Printf_format_string_ // VC++ 2008 and later support this annotation
|
||||||
VOID Error( HRESULT hRet, _In_z_ _Printf_format_string_ CONST CHAR* strFormat, ... );
|
void Error( HRESULT hRet, _In_z_ _Printf_format_string_ CONST CHAR* strFormat, ... );
|
||||||
#else
|
#else
|
||||||
VOID Error( HRESULT hRet, CONST CHAR* strFormat, ... );
|
void Error( HRESULT hRet, CONST CHAR* strFormat, ... );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ISAXCallback* m_pISAXCallback;
|
ISAXCallback* m_pISAXCallback;
|
||||||
|
|
@ -138,17 +138,18 @@ private:
|
||||||
DWORD m_dwCharsTotal;
|
DWORD m_dwCharsTotal;
|
||||||
DWORD m_dwCharsConsumed;
|
DWORD m_dwCharsConsumed;
|
||||||
|
|
||||||
BYTE m_pReadBuf[ XML_READ_BUFFER_SIZE + 2 ]; // room for a trailing nullptr
|
|
||||||
WCHAR m_pWriteBuf[ XML_WRITE_BUFFER_SIZE ];
|
BYTE m_pReadBuf[ XML_READ_BUFFER_SIZE + 2 ]; // room for a trailing NULL
|
||||||
|
wchar_t m_pWriteBuf[ XML_WRITE_BUFFER_SIZE ];
|
||||||
|
|
||||||
BYTE* m_pReadPtr;
|
BYTE* m_pReadPtr;
|
||||||
WCHAR* m_pWritePtr; // write pointer within m_pBuf
|
wchar_t* m_pWritePtr; // write pointer within m_pBuf
|
||||||
|
|
||||||
bool m_bUnicode; // TRUE = 16-bits, FALSE = 8-bits
|
bool m_bUnicode; // TRUE = 16-bits, FALSE = 8-bits
|
||||||
bool m_bReverseBytes; // TRUE = reverse bytes, FALSE = don't reverse
|
bool m_bReverseBytes; // TRUE = reverse bytes, FALSE = don't reverse
|
||||||
|
|
||||||
bool m_bSkipNextAdvance;
|
bool m_bSkipNextAdvance;
|
||||||
WCHAR m_Ch; // Current character being parsed
|
wchar_t m_Ch; // Current character being parsed
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace ATG
|
} // namespace ATG
|
||||||
|
|
|
||||||
|
|
@ -504,7 +504,7 @@ void LivingEntityRenderer::renderNameTag(std::shared_ptr<LivingEntity> mob,
|
||||||
int offs = 0;
|
int offs = 0;
|
||||||
|
|
||||||
std::wstring playerName;
|
std::wstring playerName;
|
||||||
WCHAR wchName[2];
|
wchar_t wchName[2];
|
||||||
|
|
||||||
if (mob->instanceof(eTYPE_PLAYER)) {
|
if (mob->instanceof(eTYPE_PLAYER)) {
|
||||||
std::shared_ptr<Player> player = std::dynamic_pointer_cast<Player>(mob);
|
std::shared_ptr<Player> player = std::dynamic_pointer_cast<Player>(mob);
|
||||||
|
|
|
||||||
|
|
@ -214,7 +214,7 @@ std::wstring AbstractTexturePack::getXuiRootPath() {
|
||||||
// Load new skin
|
// Load new skin
|
||||||
constexpr int LOCATOR_SIZE =
|
constexpr int LOCATOR_SIZE =
|
||||||
256; // Use this to allocate space to hold a ResourceLocator string
|
256; // Use this to allocate space to hold a ResourceLocator string
|
||||||
WCHAR szResourceLocator[LOCATOR_SIZE];
|
wchar_t szResourceLocator[LOCATOR_SIZE];
|
||||||
|
|
||||||
swprintf(szResourceLocator, LOCATOR_SIZE, L"section://%X,%ls#%ls",
|
swprintf(szResourceLocator, LOCATOR_SIZE, L"section://%X,%ls#%ls",
|
||||||
c_ModuleHandle, L"media", L"media/");
|
c_ModuleHandle, L"media", L"media/");
|
||||||
|
|
|
||||||
|
|
@ -434,7 +434,7 @@ std::wstring DLCTexturePack::getXuiRootPath() {
|
||||||
|
|
||||||
constexpr int LOCATOR_SIZE =
|
constexpr int LOCATOR_SIZE =
|
||||||
256; // Use this to allocate space to hold a ResourceLocator string
|
256; // Use this to allocate space to hold a ResourceLocator string
|
||||||
WCHAR szResourceLocator[LOCATOR_SIZE];
|
wchar_t szResourceLocator[LOCATOR_SIZE];
|
||||||
swprintf(szResourceLocator, LOCATOR_SIZE, L"memory://%08X,%04X#",
|
swprintf(szResourceLocator, LOCATOR_SIZE, L"memory://%08X,%04X#",
|
||||||
pbData, dwSize);
|
pbData, dwSize);
|
||||||
path = szResourceLocator;
|
path = szResourceLocator;
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ public:
|
||||||
const wchar_t* getString(const std::wstring& id);
|
const wchar_t* getString(const std::wstring& id);
|
||||||
const wchar_t* getString(int id);
|
const wchar_t* getString(int id);
|
||||||
|
|
||||||
// static LPCWSTR m_wchLocaleCode[LOCALE_COUNT];
|
// static const wchar_t* m_wchLocaleCode[LOCALE_COUNT];
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// std::wstring getLangId(DWORD dwLanguage=0);
|
// std::wstring getLangId(DWORD dwLanguage=0);
|
||||||
|
|
|
||||||
|
|
@ -112,20 +112,20 @@ void SignTileEntity::setChanged() {
|
||||||
if(!g_NetworkManager.IsLocalGame() && !m_bVerified)
|
if(!g_NetworkManager.IsLocalGame() && !m_bVerified)
|
||||||
//if (pMinecraft->level->isClientSide)
|
//if (pMinecraft->level->isClientSide)
|
||||||
{
|
{
|
||||||
WCHAR *wcMessages[MAX_SIGN_LINES];
|
wchar_t *wcMessages[MAX_SIGN_LINES];
|
||||||
for (int i = 0; i < MAX_SIGN_LINES; ++i)
|
for (int i = 0; i < MAX_SIGN_LINES; ++i)
|
||||||
{
|
{
|
||||||
wcMessages[i]=new WCHAR [MAX_LINE_LENGTH+1];
|
wcMessages[i]=new wchar_t [MAX_LINE_LENGTH+1];
|
||||||
ZeroMemory(wcMessages[i],sizeof(WCHAR)*(MAX_LINE_LENGTH+1));
|
ZeroMemory(wcMessages[i],sizeof(wchar_t)*(MAX_LINE_LENGTH+1));
|
||||||
if(m_wsmessages[i].length()>0)
|
if(m_wsmessages[i].length()>0)
|
||||||
{
|
{
|
||||||
memcpy(wcMessages[i],m_wsmessages[i].c_str(),m_wsmessages[i].length()*sizeof(WCHAR));
|
memcpy(wcMessages[i],m_wsmessages[i].c_str(),m_wsmessages[i].length()*sizeof(wchar_t));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// at this point, we can ask the online string verifier if our sign
|
// at this point, we can ask the online string verifier if our sign
|
||||||
text is ok #if 0 m_bVerified=true; #else
|
text is ok #if 0 m_bVerified=true; #else
|
||||||
|
|
||||||
if(!InputManager.VerifyStrings((WCHAR**)&wcMessages,MAX_SIGN_LINES,&SignTileEntity::StringVerifyCallback,(void*)this))
|
if(!InputManager.VerifyStrings((wchar_t**)&wcMessages,MAX_SIGN_LINES,&SignTileEntity::StringVerifyCallback,(void*)this))
|
||||||
{
|
{
|
||||||
// Nothing to verify
|
// Nothing to verify
|
||||||
m_bVerified=true;
|
m_bVerified=true;
|
||||||
|
|
|
||||||
|
|
@ -247,13 +247,13 @@ HRESULT Compression::Compress(void* pDestination, unsigned int* pDestSize,
|
||||||
// Using zlib for x64 compression - 360 is using native 360 compression and
|
// Using zlib for x64 compression - 360 is using native 360 compression and
|
||||||
// PS3 a stubbed non-compressing version of this
|
// PS3 a stubbed non-compressing version of this
|
||||||
#if defined(_WIN64) || defined(__linux__)
|
#if defined(_WIN64) || defined(__linux__)
|
||||||
SIZE_T destSize = (SIZE_T)(*pDestSize);
|
size_t destSize = (size_t)(*pDestSize);
|
||||||
int res = ::compress((Bytef*)pDestination, (uLongf*)&destSize,
|
int res = ::compress((Bytef*)pDestination, (uLongf*)&destSize,
|
||||||
(Bytef*)pSource, SrcSize);
|
(Bytef*)pSource, SrcSize);
|
||||||
*pDestSize = (unsigned int)destSize;
|
*pDestSize = (unsigned int)destSize;
|
||||||
return ((res == Z_OK) ? S_OK : -1);
|
return ((res == Z_OK) ? S_OK : -1);
|
||||||
#else
|
#else
|
||||||
SIZE_T destSize = (SIZE_T)(*pDestSize);
|
size_t destSize = (size_t)(*pDestSize);
|
||||||
HRESULT res = XMemCompress(compressionContext, pDestination, &destSize,
|
HRESULT res = XMemCompress(compressionContext, pDestination, &destSize,
|
||||||
pSource, SrcSize);
|
pSource, SrcSize);
|
||||||
*pDestSize = (unsigned int)destSize;
|
*pDestSize = (unsigned int)destSize;
|
||||||
|
|
@ -275,15 +275,15 @@ HRESULT Compression::Decompress(void* pDestination, unsigned int* pDestSize,
|
||||||
// Using zlib for x64 compression - 360 is using native 360 compression and
|
// Using zlib for x64 compression - 360 is using native 360 compression and
|
||||||
// PS3 a stubbed non-compressing version of this
|
// PS3 a stubbed non-compressing version of this
|
||||||
#if defined(_WIN64) || defined(__linux__)
|
#if defined(_WIN64) || defined(__linux__)
|
||||||
SIZE_T destSize = (SIZE_T)(*pDestSize);
|
size_t destSize = (size_t)(*pDestSize);
|
||||||
int res = ::uncompress((Bytef*)pDestination, (uLongf*)&destSize,
|
int res = ::uncompress((Bytef*)pDestination, (uLongf*)&destSize,
|
||||||
(Bytef*)pSource, SrcSize);
|
(Bytef*)pSource, SrcSize);
|
||||||
*pDestSize = (unsigned int)destSize;
|
*pDestSize = (unsigned int)destSize;
|
||||||
return ((res == Z_OK) ? S_OK : -1);
|
return ((res == Z_OK) ? S_OK : -1);
|
||||||
#else
|
#else
|
||||||
SIZE_T destSize = (SIZE_T)(*pDestSize);
|
size_t destSize = (size_t)(*pDestSize);
|
||||||
HRESULT res = XMemDecompress(decompressionContext, pDestination,
|
HRESULT res = XMemDecompress(decompressionContext, pDestination,
|
||||||
(SIZE_T*)&destSize, pSource, SrcSize);
|
(size_t*)&destSize, pSource, SrcSize);
|
||||||
*pDestSize = (unsigned int)destSize;
|
*pDestSize = (unsigned int)destSize;
|
||||||
return res;
|
return res;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -293,7 +293,7 @@ HRESULT Compression::Decompress(void* pDestination, unsigned int* pDestSize,
|
||||||
// platforms (so no virtual mem stuff)
|
// platforms (so no virtual mem stuff)
|
||||||
void Compression::VitaVirtualDecompress(
|
void Compression::VitaVirtualDecompress(
|
||||||
void* pDestination, unsigned int* pDestSize, void* pSource,
|
void* pDestination, unsigned int* pDestSize, void* pSource,
|
||||||
unsigned int SrcSize) // (void* buf, SIZE_T dwSize, void* dst)
|
unsigned int SrcSize) // (void* buf, size_t dwSize, void* dst)
|
||||||
{
|
{
|
||||||
std::uint8_t* pSrc = (std::uint8_t*)pSource;
|
std::uint8_t* pSrc = (std::uint8_t*)pSource;
|
||||||
int Offset = 0;
|
int Offset = 0;
|
||||||
|
|
@ -333,9 +333,9 @@ HRESULT Compression::DecompressWithType(void* pDestination,
|
||||||
return S_OK;
|
return S_OK;
|
||||||
case eCompressionType_LZXRLE: {
|
case eCompressionType_LZXRLE: {
|
||||||
#if defined(_WIN64)
|
#if defined(_WIN64)
|
||||||
SIZE_T destSize = (SIZE_T)(*pDestSize);
|
size_t destSize = (size_t)(*pDestSize);
|
||||||
HRESULT res = XMemDecompress(decompressionContext, pDestination,
|
HRESULT res = XMemDecompress(decompressionContext, pDestination,
|
||||||
(SIZE_T*)&destSize, pSource, SrcSize);
|
(size_t*)&destSize, pSource, SrcSize);
|
||||||
*pDestSize = (unsigned int)destSize;
|
*pDestSize = (unsigned int)destSize;
|
||||||
return res;
|
return res;
|
||||||
#else
|
#else
|
||||||
|
|
|
||||||
|
|
@ -1475,12 +1475,12 @@ Item* Item::setDescriptionId(unsigned int id) {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
LPCWSTR Item::getDescription() {
|
const wchar_t* Item::getDescription() {
|
||||||
return app.GetString(getDescriptionId());
|
return app.GetString(getDescriptionId());
|
||||||
// return I18n::get(getDescriptionId());
|
// return I18n::get(getDescriptionId());
|
||||||
}
|
}
|
||||||
|
|
||||||
LPCWSTR Item::getDescription(std::shared_ptr<ItemInstance> instance) {
|
const wchar_t* Item::getDescription(std::shared_ptr<ItemInstance> instance) {
|
||||||
return app.GetString(getDescriptionId(instance));
|
return app.GetString(getDescriptionId(instance));
|
||||||
// return I18n::get(getDescriptionId(instance));
|
// return I18n::get(getDescriptionId(instance));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -720,8 +720,8 @@ public:
|
||||||
virtual bool isHandEquipped();
|
virtual bool isHandEquipped();
|
||||||
virtual bool isMirroredArt();
|
virtual bool isMirroredArt();
|
||||||
Item* setDescriptionId(unsigned int id);
|
Item* setDescriptionId(unsigned int id);
|
||||||
LPCWSTR getDescription();
|
const wchar_t* getDescription();
|
||||||
LPCWSTR getDescription(std::shared_ptr<ItemInstance> instance);
|
const wchar_t* getDescription(std::shared_ptr<ItemInstance> instance);
|
||||||
virtual unsigned int getDescriptionId(int iData = -1);
|
virtual unsigned int getDescriptionId(int iData = -1);
|
||||||
virtual unsigned int getDescriptionId(
|
virtual unsigned int getDescriptionId(
|
||||||
std::shared_ptr<ItemInstance> instance);
|
std::shared_ptr<ItemInstance> instance);
|
||||||
|
|
|
||||||
|
|
@ -415,7 +415,7 @@ void SparseDataStorage::addNewPlane(int y) {
|
||||||
// lastDataAndCount, and will return the value present just before the
|
// lastDataAndCount, and will return the value present just before the
|
||||||
// write took place
|
// write took place
|
||||||
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
(int64_t*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
||||||
|
|
||||||
if (lastDataAndCount2 == lastDataAndCount) {
|
if (lastDataAndCount2 == lastDataAndCount) {
|
||||||
success = true;
|
success = true;
|
||||||
|
|
@ -489,7 +489,7 @@ void SparseDataStorage::updateDataAndCount(int64_t newDataAndCount) {
|
||||||
// lastDataAndCount, and will return the value present just before the
|
// lastDataAndCount, and will return the value present just before the
|
||||||
// write took place
|
// write took place
|
||||||
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
(int64_t*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
||||||
|
|
||||||
if (lastDataAndCount2 == lastDataAndCount) {
|
if (lastDataAndCount2 == lastDataAndCount) {
|
||||||
success = true;
|
success = true;
|
||||||
|
|
@ -564,7 +564,7 @@ int SparseDataStorage::compress() {
|
||||||
// lastDataAndCount, and will return the value present just before the
|
// lastDataAndCount, and will return the value present just before the
|
||||||
// write took place
|
// write took place
|
||||||
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
(int64_t*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
||||||
|
|
||||||
if (lastDataAndCount2 != lastDataAndCount) {
|
if (lastDataAndCount2 != lastDataAndCount) {
|
||||||
// Failed to write. Don't bother trying again... being very
|
// Failed to write. Don't bother trying again... being very
|
||||||
|
|
|
||||||
|
|
@ -418,7 +418,7 @@ void SparseLightStorage::addNewPlane(int y) {
|
||||||
// lastDataAndCount, and will return the value present just before the
|
// lastDataAndCount, and will return the value present just before the
|
||||||
// write took place
|
// write took place
|
||||||
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
(int64_t*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
||||||
|
|
||||||
if (lastDataAndCount2 == lastDataAndCount) {
|
if (lastDataAndCount2 == lastDataAndCount) {
|
||||||
success = true;
|
success = true;
|
||||||
|
|
@ -492,7 +492,7 @@ void SparseLightStorage::updateDataAndCount(int64_t newDataAndCount) {
|
||||||
// lastDataAndCount, and will return the value present just before the
|
// lastDataAndCount, and will return the value present just before the
|
||||||
// write took place
|
// write took place
|
||||||
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
(int64_t*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
||||||
|
|
||||||
if (lastDataAndCount2 == lastDataAndCount) {
|
if (lastDataAndCount2 == lastDataAndCount) {
|
||||||
success = true;
|
success = true;
|
||||||
|
|
@ -574,7 +574,7 @@ int SparseLightStorage::compress() {
|
||||||
// lastDataAndCount, and will return the value present just before the
|
// lastDataAndCount, and will return the value present just before the
|
||||||
// write took place
|
// write took place
|
||||||
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
int64_t lastDataAndCount2 = InterlockedCompareExchangeRelease64(
|
||||||
(LONG64*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
(int64_t*)&dataAndCount, newDataAndCount, lastDataAndCount);
|
||||||
|
|
||||||
if (lastDataAndCount2 != lastDataAndCount) {
|
if (lastDataAndCount2 != lastDataAndCount) {
|
||||||
// Failed to write. Don't bother trying again... being very
|
// Failed to write. Don't bother trying again... being very
|
||||||
|
|
|
||||||
|
|
@ -177,7 +177,7 @@ void System::ReverseULONGLONG(int64_t* pullVal) {
|
||||||
pchVal1[7] = pchVal2[0];
|
pchVal1[7] = pchVal2[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
void System::ReverseWCHARA(WCHAR* pwch, int iLen) {
|
void System::ReverseWCHARA(wchar_t* pwch, int iLen) {
|
||||||
for (int i = 0; i < iLen; i++) {
|
for (int i = 0; i < iLen; i++) {
|
||||||
ReverseUSHORT((unsigned short*)&pwch[i]);
|
ReverseUSHORT((unsigned short*)&pwch[i]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ public:
|
||||||
static void ReverseULONG(unsigned int* pulVal);
|
static void ReverseULONG(unsigned int* pulVal);
|
||||||
static void ReverseINT(int* piVal);
|
static void ReverseINT(int* piVal);
|
||||||
static void ReverseULONGLONG(int64_t* pullVal);
|
static void ReverseULONGLONG(int64_t* pullVal);
|
||||||
static void ReverseWCHARA(WCHAR* pwch, int iLen);
|
static void ReverseWCHARA(wchar_t* pwch, int iLen);
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MAKE_FOURCC(ch0, ch1, ch2, ch3) \
|
#define MAKE_FOURCC(ch0, ch1, ch2, ch3) \
|
||||||
|
|
|
||||||
|
|
@ -14,14 +14,13 @@
|
||||||
|
|
||||||
#define MULTITHREAD_ENABLE
|
#define MULTITHREAD_ENABLE
|
||||||
|
|
||||||
typedef unsigned char byte;
|
|
||||||
constexpr int MINECRAFT_NET_MAX_PLAYERS = 8;
|
constexpr int MINECRAFT_NET_MAX_PLAYERS = 8;
|
||||||
|
|
||||||
static_assert(
|
static_assert(
|
||||||
MINECRAFT_NET_MAX_PLAYERS <= std::numeric_limits<std::uint8_t>::max(),
|
MINECRAFT_NET_MAX_PLAYERS <= std::numeric_limits<std::uint8_t>::max(),
|
||||||
"MINECRAFT_NET_MAX_PLAYERS must fit in the 8-bit network protocol");
|
"MINECRAFT_NET_MAX_PLAYERS must fit in the 8-bit network protocol");
|
||||||
|
|
||||||
typedef ULONGLONG SessionID;
|
typedef uint64_t SessionID;
|
||||||
typedef PlayerUID GameSessionUID;
|
typedef PlayerUID GameSessionUID;
|
||||||
class INVITE_INFO;
|
class INVITE_INFO;
|
||||||
|
|
||||||
|
|
@ -60,7 +59,7 @@ public:
|
||||||
void XMemCpy(void* a, const void* b, size_t s);
|
void XMemCpy(void* a, const void* b, size_t s);
|
||||||
void XMemSet(void* a, int t, size_t s);
|
void XMemSet(void* a, int t, size_t s);
|
||||||
void XMemSet128(void* a, int t, size_t s);
|
void XMemSet128(void* a, int t, size_t s);
|
||||||
void* XPhysicalAlloc(SIZE_T a, ULONG_PTR b, ULONG_PTR c, DWORD d);
|
void* XPhysicalAlloc(size_t a, ULONG_PTR b, ULONG_PTR c, DWORD d);
|
||||||
void XPhysicalFree(void* a);
|
void XPhysicalFree(void* a);
|
||||||
|
|
||||||
class DLCManager;
|
class DLCManager;
|
||||||
|
|
@ -128,7 +127,7 @@ public:
|
||||||
bool IsGuest();
|
bool IsGuest();
|
||||||
bool IsLocal();
|
bool IsLocal();
|
||||||
PlayerUID GetXuid();
|
PlayerUID GetXuid();
|
||||||
LPCWSTR GetGamertag();
|
const wchar_t* GetGamertag();
|
||||||
int GetSessionIndex();
|
int GetSessionIndex();
|
||||||
bool IsTalking();
|
bool IsTalking();
|
||||||
bool IsMutedByLocalUser(DWORD dwUserIndex);
|
bool IsMutedByLocalUser(DWORD dwUserIndex);
|
||||||
|
|
@ -265,32 +264,32 @@ DWORD XUserGetSigninInfo(DWORD dwUserIndex, DWORD dwFlags,
|
||||||
|
|
||||||
class CXuiStringTable {
|
class CXuiStringTable {
|
||||||
public:
|
public:
|
||||||
LPCWSTR Lookup(LPCWSTR szId);
|
const wchar_t* Lookup(const wchar_t* szId);
|
||||||
LPCWSTR Lookup(UINT nIndex);
|
const wchar_t* Lookup(UINT nIndex);
|
||||||
void Clear();
|
void Clear();
|
||||||
HRESULT Load(LPCWSTR szId);
|
HRESULT Load(const wchar_t* szId);
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef VOID* XMEMDECOMPRESSION_CONTEXT;
|
typedef void* XMEMDECOMPRESSION_CONTEXT;
|
||||||
typedef VOID* XMEMCOMPRESSION_CONTEXT;
|
typedef void* XMEMCOMPRESSION_CONTEXT;
|
||||||
|
|
||||||
typedef enum _XMEMCODEC_TYPE {
|
typedef enum _XMEMCODEC_TYPE {
|
||||||
XMEMCODEC_DEFAULT = 0,
|
XMEMCODEC_DEFAULT = 0,
|
||||||
XMEMCODEC_LZX = 1
|
XMEMCODEC_LZX = 1
|
||||||
} XMEMCODEC_TYPE;
|
} XMEMCODEC_TYPE;
|
||||||
|
|
||||||
HRESULT XMemDecompress(XMEMDECOMPRESSION_CONTEXT Context, VOID* pDestination,
|
HRESULT XMemDecompress(XMEMDECOMPRESSION_CONTEXT Context, void* pDestination,
|
||||||
SIZE_T* pDestSize, VOID* pSource, SIZE_T SrcSize);
|
size_t* pDestSize, void* pSource, size_t SrcSize);
|
||||||
|
|
||||||
HRESULT XMemCompress(XMEMCOMPRESSION_CONTEXT Context, VOID* pDestination,
|
HRESULT XMemCompress(XMEMCOMPRESSION_CONTEXT Context, void* pDestination,
|
||||||
SIZE_T* pDestSize, VOID* pSource, SIZE_T SrcSize);
|
size_t* pDestSize, void* pSource, size_t SrcSize);
|
||||||
|
|
||||||
HRESULT XMemCreateCompressionContext(XMEMCODEC_TYPE CodecType,
|
HRESULT XMemCreateCompressionContext(XMEMCODEC_TYPE CodecType,
|
||||||
const VOID* pCodecParams, DWORD Flags,
|
const void* pCodecParams, DWORD Flags,
|
||||||
XMEMCOMPRESSION_CONTEXT* pContext);
|
XMEMCOMPRESSION_CONTEXT* pContext);
|
||||||
|
|
||||||
HRESULT XMemCreateDecompressionContext(XMEMCODEC_TYPE CodecType,
|
HRESULT XMemCreateDecompressionContext(XMEMCODEC_TYPE CodecType,
|
||||||
const VOID* pCodecParams, DWORD Flags,
|
const void* pCodecParams, DWORD Flags,
|
||||||
XMEMDECOMPRESSION_CONTEXT* pContext);
|
XMEMDECOMPRESSION_CONTEXT* pContext);
|
||||||
|
|
||||||
typedef struct _XMEMCODEC_PARAMETERS_LZX {
|
typedef struct _XMEMCODEC_PARAMETERS_LZX {
|
||||||
|
|
|
||||||
|
|
@ -321,10 +321,10 @@ public:
|
||||||
static LPCGUID getPlayerSession();
|
static LPCGUID getPlayerSession();
|
||||||
|
|
||||||
static void setMultiplayerCorrelationId(Platform::String ^ mpcId);
|
static void setMultiplayerCorrelationId(Platform::String ^ mpcId);
|
||||||
static LPCWSTR getMultiplayerCorrelationId();
|
static const wchar_t* getMultiplayerCorrelationId();
|
||||||
|
|
||||||
static LPCWSTR getUserId(std::shared_ptr<LocalPlayer> plr);
|
static const wchar_t* getUserId(std::shared_ptr<LocalPlayer> plr);
|
||||||
static LPCWSTR getUserId(int iPad);
|
static const wchar_t* getUserId(int iPad);
|
||||||
|
|
||||||
static void playerSessionStart(PlayerUID, std::shared_ptr<Player>);
|
static void playerSessionStart(PlayerUID, std::shared_ptr<Player>);
|
||||||
static void playerSessionStart(int iPad);
|
static void playerSessionStart(int iPad);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue