the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 247 lines 7.7 kB view raw
1// stdafx.h : include file for standard system include files, 2// or project specific include files that are used frequently, but 3// are changed infrequently 4// 5#pragma once 6 7#ifdef __PS3__ 8#else 9#define AUTO_VAR(_var, _val) auto _var = _val 10#endif 11 12#if ( defined _XBOX || defined _WINDOWS64 || defined _DURANGO ) 13typedef unsigned __int64 __uint64; 14#endif 15 16#ifdef _WINDOWS64 17#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 18// Windows Header Files: 19#include <windows.h> 20#include <malloc.h> 21#include <tchar.h> 22// TODO: reference additional headers your program requires here 23#include <d3d11.h> 24#endif 25 26#ifdef _DURANGO 27#include <xdk.h> 28#include <wrl.h> 29#include <d3d11_x.h> 30#include <DirectXMath.h> 31using namespace DirectX; 32#include <pix.h> 33#include "..\Minecraft.Client\Durango\DurangoExtras\DurangoStubs.h" 34#endif 35 36#if (defined __PS3__ || defined _XBOX ) 37// C RunTime Header Files 38#include <stdlib.h> 39#endif 40 41#ifdef __ORBIS__ 42#include <stdio.h> 43#include <stdarg.h> 44#include <stdlib.h> 45#include <scebase.h> 46#include <kernel.h> 47#include <fios2.h> 48#include <message_dialog.h> 49#endif 50 51#ifdef _XBOX 52#include <xtl.h> 53#include <xboxmath.h> 54#include <xuiapp.h> 55#include <xact3.h> 56typedef XINVITE_INFO INVITE_INFO; 57typedef XUID PlayerUID; 58typedef XNKID SessionID; 59typedef XUID GameSessionUID; 60#endif 61 62#ifdef __PS3__ 63#include <cell/l10n.h> 64#include <cell/pad.h> 65#include <cell/cell_fs.h> 66#include <sys/process.h> 67#include <sys/ppu_thread.h> 68#include <cell/sysmodule.h> 69#include <sysutil/sysutil_common.h> 70#include <sysutil/sysutil_savedata.h> 71#include <sysutil/sysutil_sysparam.h> 72 73 74#include "Ps3Types.h" 75#include "Ps3Stubs.h" 76#include "PS3Maths.h" 77 78#elif defined __ORBIS__ 79#include <unordered_map> 80#include <unordered_set> 81#include <vector> 82#include "OrbisTypes.h" 83#include "OrbisStubs.h" 84#include "OrbisMaths.h" 85#elif defined __PSVITA__ 86#include <unordered_map> 87#include <unordered_set> 88#include <vector> 89#include <touch.h> 90#include "PSVitaTypes.h" 91#include "PSVitaStubs.h" 92#include "PSVitaMaths.h" 93#else 94#include <unordered_map> 95#include <unordered_set> 96#include <sal.h> 97#include <vector> 98#endif //__PS3__ 99 100#include <memory> 101 102#include <list> 103#include <map> 104#include <set> 105#include <queue> 106#include <deque> 107#include <algorithm> 108#include <math.h> 109#include <limits> 110#include <string> 111#include <sstream> 112#include <iostream> 113#include <exception> 114 115#ifndef __PS3__ // the PS3 lib assert is rubbish, and aborts the code, we define our own in PS3Types.h 116#include <assert.h> 117#endif 118 119#ifndef _XBOX 120#include "extraX64.h" 121#else 122#include "..\Minecraft.Client\xbox\network\extra.h" 123#endif 124 125#include "Definitions.h" 126#include "Class.h" 127#include "Exceptions.h" 128#include "Mth.h" 129#include "StringHelpers.h" 130#include "ArrayWithLength.h" 131#include "Random.h" 132#include "TilePos.h" 133#include "ChunkPos.h" 134#include "compression.h" 135#include "PerformanceTimer.h" 136 137 138#ifdef _FINAL_BUILD 139#define printf BREAKTHECOMPILE 140#define wprintf BREAKTHECOMPILE 141#undef OutputDebugString 142#define OutputDebugString BREAKTHECOMPILE 143#define OutputDebugStringA BREAKTHECOMPILE 144#define OutputDebugStringW BREAKTHECOMPILE 145#endif 146 147 148void MemSect(int sect); 149 150#ifdef _XBOX 151#include "..\Minecraft.Client\xbox\4JLibs\inc\4J_Profile.h" 152#include "..\Minecraft.Client\xbox\4JLibs\inc\4J_Render.h" 153#include "..\Minecraft.Client\xbox\4JLibs\inc\4J_XTMS.h" 154#include "..\Minecraft.Client\xbox\4JLibs\inc\4J_Storage.h" 155#include "..\Minecraft.Client\xbox\4JLibs\inc\4J_Input.h" 156#elif defined (__PS3__) 157#include "..\Minecraft.Client\PS3\4JLibs\inc\4J_Profile.h" 158#include "..\Minecraft.Client\PS3\4JLibs\inc\4J_Render.h" 159#include "..\Minecraft.Client\PS3\4JLibs\inc\4J_Storage.h" 160#include "..\Minecraft.Client\PS3\4JLibs\inc\4J_Input.h" 161#elif defined _DURANGO 162#include "..\Minecraft.Client\Durango\4JLibs\inc\4J_Profile.h" 163#include "..\Minecraft.Client\Durango\4JLibs\inc\4J_Render.h" 164#include "..\Minecraft.Client\Durango\4JLibs\inc\4J_Storage.h" 165#include "..\Minecraft.Client\Durango\4JLibs\inc\4J_Input.h" 166#elif defined _WINDOWS64 167#include "..\Minecraft.Client\Windows64\4JLibs\inc\4J_Profile.h" 168#include "..\Minecraft.Client\Windows64\4JLibs\inc\4J_Render.h" 169#include "..\Minecraft.Client\Windows64\4JLibs\inc\4J_Storage.h" 170#include "..\Minecraft.Client\Windows64\4JLibs\inc\4J_Input.h" 171#elif defined __PSVITA__ 172#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Profile.h" 173#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Render.h" 174#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Storage.h" 175#include "..\Minecraft.Client\PSVita\4JLibs\inc\4J_Input.h" 176#else 177#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Profile.h" 178#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Render.h" 179#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Storage.h" 180#include "..\Minecraft.Client\Orbis\4JLibs\inc\4J_Input.h" 181#endif 182 183#include "..\Minecraft.Client\Common\Network\GameNetworkManager.h" 184 185// #ifdef _XBOX 186#include "..\Minecraft.Client\Common\App_defines.h" 187#include "..\Minecraft.Client\Common\UI\UIEnums.h" 188#include "..\Minecraft.Client\Common\App_enums.h" 189#include "..\Minecraft.Client\Common\Tutorial\TutorialEnum.h" 190#include "..\Minecraft.Client\Common\App_structs.h" 191//#endif 192 193#ifdef _XBOX 194#include "..\Minecraft.Client\Common\XUI\XUI_Helper.h" 195#include "..\Minecraft.Client\Common\XUI\XUI_Scene_Base.h" 196#endif 197#include "..\Minecraft.Client\Common\Consoles_App.h" 198#include "..\Minecraft.Client\Common\Minecraft_Macros.h" 199#include "..\Minecraft.Client\Common\Colours\ColourTable.h" 200 201#include "..\Minecraft.Client\Common\BuildVer.h" 202 203#ifdef _XBOX 204#include "..\Minecraft.Client\Xbox\Xbox_App.h" 205#include "..\Minecraft.Client\XboxMedia\strings.h" 206#include "..\Minecraft.Client\Xbox\Sentient\SentientTelemetryCommon.h" 207#include "..\Minecraft.Client\Xbox\Sentient\MinecraftTelemetry.h" 208 209#elif defined (__PS3__) 210#include "..\Minecraft.Client\PS3\PS3_App.h" 211#include "..\Minecraft.Client\PS3Media\strings.h" 212#include "..\Minecraft.Client\PS3\Sentient\SentientTelemetryCommon.h" 213#include "..\Minecraft.Client\PS3\Sentient\MinecraftTelemetry.h" 214 215#elif defined _DURANGO 216#include "..\Minecraft.Client\Durango\Durango_App.h" 217#include "..\Minecraft.Client\DurangoMedia\strings.h" 218//#include "..\Minecraft.Client\Durango\Sentient\SentientManager.h" 219#include "..\Minecraft.Client\Durango\Sentient\SentientTelemetryCommon.h" 220#include "..\Minecraft.Client\Durango\Sentient\MinecraftTelemetry.h" 221#include "..\Minecraft.Client\Durango\Sentient\TelemetryEnum.h" 222 223#elif defined _WINDOWS64 224#include "..\Minecraft.Client\Windows64\Windows64_App.h" 225#include "..\Minecraft.Client\Windows64Media\strings.h" 226#include "..\Minecraft.Client\Windows64\Sentient\SentientTelemetryCommon.h" 227#include "..\Minecraft.Client\Windows64\Sentient\MinecraftTelemetry.h" 228 229#elif defined __PSVITA__ 230#include "..\Minecraft.Client\PSVita\PSVita_App.h" 231#include "..\Minecraft.Client\PSVitaMedia\strings.h" // TODO - create PSVita-specific version of this 232#include "..\Minecraft.Client\PSVita\Sentient\SentientManager.h" 233#include "..\Minecraft.Client\PSVita\Sentient\MinecraftTelemetry.h" 234#else 235#include "..\Minecraft.Client\Orbis\Orbis_App.h" 236#include "..\Minecraft.Client\OrbisMedia\strings.h" 237#include "..\Minecraft.Client\Orbis\Sentient\SentientTelemetryCommon.h" 238#include "..\Minecraft.Client\Orbis\Sentient\MinecraftTelemetry.h" 239#endif 240 241#include "..\Minecraft.Client\Common\DLC\DLCSkinFile.h" 242#include "..\Minecraft.Client\Common\Console_Awards_enum.h" 243#include "..\Minecraft.Client\Common\Potion_Macros.h" 244#include "..\Minecraft.Client\Common\Console_Debug_enum.h" 245#include "..\Minecraft.Client\Common\GameRules\ConsoleGameRulesConstants.h" 246#include "..\Minecraft.Client\Common\GameRules\ConsoleGameRules.h" 247#include "..\Minecraft.Client\Common\Telemetry\TelemetryManager.h"