Visual Studio Project Overhaul + Cleanup (#80)

* Visual Studio Project Overhaul + Cleanup
* SDL2 project for Windows
* Re-added game client icon to SDL2 code
* Renamed "AppPlatform_windows" to "AppPlatform_win32" (this is the name of the Windows API and is not representative of the architecture type)
* Renamed "LoggerWindows" to "LoggerWin32"
* Renamed "SoundSystemWindows to "SoundSystemDS" (DirectSound). This may be used for the 360, so it wouldn't really be Windows-specific then.
* Moved "ClientSideNetworkHandler" from "network" to "client/network". We don't need it being compiled for the server if the client's the only thing that needs it.
* I wonder if this still works on macOS...

* Bugfixes & Fixed for macOS

* Options::savePropertiesToFile Logging Bugfix

* Silence Winsock Deprecation Warnings in RakNet

* VS Project Improvements
- Replaced 50 billion relative paths with $(MC_ROOT)
- Added $(RAKNET_PATH) variable to override RakNet location
- Re-added gitignore for .vcxproj.user files
- Added debugging config to Directory.Builds.props
- Slimmed down project configurations for SDL2

* VS Project Config Bugfixes
- Fixed RakNet header path for additional includes

* RakNet Target for XCode

* XCode Project Config Fixes

* Packet logging

* Network VS Project Filter Fix

* Fix RakNet Packet ID Length
We previously didn't have consistency between old and new C++ regarding PacketType enum length. Now we do. This is required or else it completely breaks networking between the versions.

* Additional RakNet Error Handling

* Disable packet logging

* * Fix CMakeLists.txt

This reflects the relocation of ClientSideNetworkHandler.cpp.

* * Also add renderer/GL/GL.cpp to the CMakeLists.txt

* * Replace libpng with stb_image

* * Fix buggy water behavior.

* * Put the CMakeLists of the SDL project in debug mode

* Visual Studio 2010 Support

* * Change the SdlIoCallbacks from an array to a single member.

This fixes compilation of the sdl2 target on VS.

* * Fix missing _error label.

* Revert "* Fix missing _error label."

This reverts commit 99a057fc84049a16c864bd840fb439a008af5c74.

* Revert "* Replace libpng with stb_image"

* info_updateGame Tiles

---------

Co-authored-by: Brent Da Mage <BrentDaMage@users.noreply.github.com>
Co-authored-by: iProgramInCpp <iprogramincpp@gmail.com>
This commit is contained in:
Brent
2023-10-22 02:08:59 -05:00
committed by GitHub
parent 8b0eb798cd
commit f12a3c1c61
138 changed files with 9846 additions and 9382 deletions

7
.gitignore vendored
View File

@@ -10,10 +10,6 @@
*.userosscache
*.sln.docstates
# Don't actually ignore our user config - it contains the working directory
!/platforms/windows/projects/minecraftcpp.vcxproj.user
!/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.user
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
@@ -380,6 +376,9 @@ xcuserdata/
## Kill .DS_Store
**/.DS_Store
## Build results
Win32/
/minecraftpe/assets/font
/minecraftpe/assets/gui
/minecraftpe/assets/item

View File

@@ -9,7 +9,7 @@
#pragma once
#ifdef USE_SDL
#include <SDL2/SDL.h>
#include "../thirdparty/SDL2/SDL2.h"
// because SDL sucks and makes no sense and sets bit 1<<30 for some keycodes for some godamn reason
enum eSDLVirtualKeys

View File

@@ -234,7 +234,15 @@ CODE(KBDILLUMDOWN)
CODE(KBDILLUMUP)
CODE(EJECT)
CODE(SLEEP)
#ifdef SDLK_APP1
CODE(APP1)
#endif
#ifdef SDLK_APP2
CODE(APP2)
#endif
#ifdef SDLK_AUDIOREWIND
CODE(AUDIOREWIND)
CODE(AUDIOFASTFORWARD)
#endif
#ifdef SDLK_AUDIOFASTFORWARD
CODE(AUDIOFASTFORWARD)
#endif

BIN
game/assets/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -6,6 +6,9 @@
SPDX-License-Identifier: BSD-1-Clause
********************************************************************/
// @DEPRECATED: This is a stupid-ass file. Whoever wrote it didn't understand that each of the SoundSystems aren't going to have their own special functions.
// Either rename it and move it into Sounds or remove it entirely if possible.
#pragma once
// Sound Systems

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:Minecraft/Minecraft.xcodeproj">
</FileRef>
</Workspace>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@@ -27,6 +27,15 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "8489B0962A86D4B2004CA8EC"
BuildableName = "Minecraft"
BlueprintName = "Minecraft"
ReferencedContainer = "container:Minecraft.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
</Testables>
</TestAction>
@@ -36,7 +45,7 @@
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "$(PROJECT_DIR)/../../../game/"
customWorkingDirectory = "$(MC_ROOT)/game"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"

View File

@@ -3,8 +3,8 @@
#ifdef USE_OPENAL
#ifdef _WIN32
#include <thirdparty/OpenAL/Include/al.h>
#include <thirdparty/OpenAL/Include/alc.h>
#include <al.h>
#include <alc.h>
#pragma comment( lib, "OpenAl32.lib" )
#elif defined(__APPLE__)
#include <OpenAL/al.h>

View File

@@ -5,15 +5,16 @@
#include <sys/stat.h>
#include <cerrno>
#include <png.h>
#include "thirdparty/LibPNG/png.h"
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#include "common/Utils.hpp"
AppPlatform_sdl::AppPlatform_sdl(std::string storageDir, SDL_Window *window)
: AppPlatform_sdlbase(storageDir, window)
{
setIcon(loadTexture("icon.png"));
}
// Take Screenshot
@@ -27,7 +28,7 @@ static int save_png(const char *filename, unsigned char *pixels, int line_size,
png_infop info = NULL;
FILE *file = NULL;
png_colorp palette = NULL;
png_bytep rows[height];
png_bytep *rows = new png_bytep[height];
for (int i = 0; i < height; ++i)
{
rows[height - i - 1] = (png_bytep)(&pixels[i * line_size]);
@@ -78,6 +79,10 @@ ret:
{
png_free(png, palette);
}
if (rows != NULL)
{
delete rows[height];
}
if (file != NULL)
{
fclose(file);
@@ -100,9 +105,9 @@ void AppPlatform_sdl::ensureDirectoryExists(const char* path)
{
// Create Screenshots Folder
#ifdef _WIN32
int ret = mkdir(path);
int ret = XPL_MKDIR(path);
#else
int ret = mkdir(path, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
int ret = XPL_MKDIR(path, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
#endif
if (ret != 0)
{
@@ -133,7 +138,7 @@ void AppPlatform_sdl::saveScreenshot(const std::string& filename, int glWidth, i
int num = 1;
const std::string path = screenshots + "/";
std::string file = path + time + ".png";
while (access(file.c_str(), F_OK) != -1)
while (XPL_ACCESS(file.c_str(), F_OK) != -1)
{
file = path + SSTR(time << "-" << num << ".png");
num++;
@@ -211,81 +216,82 @@ Texture AppPlatform_sdl::loadTexture(const std::string& path, bool b)
SDL_RWops *io = SDL_RWFromFile(realPath.c_str(), "rb");
if (io != NULL)
if (!io)
{
png_structp pngPtr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, nop_png_warning);
if (!pngPtr)
{
return out;
}
png_infop infoPtr = png_create_info_struct(pngPtr);
if (!infoPtr)
{
png_destroy_read_struct(&pngPtr, NULL, NULL);
return out;
}
png_set_read_fn(pngPtr, (png_voidp) io, png_read_sdl);
png_read_info(pngPtr, infoPtr);
png_set_expand(pngPtr);
png_set_strip_16(pngPtr);
png_set_gray_to_rgb(pngPtr);
png_read_update_info(pngPtr, infoPtr);
out.m_width = png_get_image_width(pngPtr, infoPtr);
out.m_height = png_get_image_height(pngPtr, infoPtr);
int pixelSize = 4;
png_bytep *rowPtrs = new png_bytep[out.m_height];
unsigned char *pixels = new unsigned char[pixelSize * out.m_width * out.m_height];
int rowStrideBytes = pixelSize * out.m_width;
for (int i = 0; i < out.m_height; i++)
{
rowPtrs[i] = (png_bytep) &pixels[i * rowStrideBytes];
}
png_read_image(pngPtr, rowPtrs);
// Convert RGB Images To RGBA
bool opaque = png_get_color_type(pngPtr, infoPtr) != PNG_COLOR_TYPE_RGBA;
if (opaque)
{
for (int y = 0; y < out.m_height; y++)
{
unsigned char *row = &pixels[y * rowStrideBytes];
for (int x = out.m_width - 1; x >= 0; x--)
{
// Find Indexes
int rgb = x * 3;
int rgba = x * 4;
// Read RGB Pixel
unsigned char a = row[rgb];
unsigned char b = row[rgb + 1];
unsigned char c = row[rgb + 2];
// Store RGBA Pixel
row[rgba] = a;
row[rgba + 1] = b;
row[rgba + 2] = c;
row[rgba + 3] = 255;
}
}
}
out.m_pixels = (uint32_t *) pixels;
png_destroy_read_struct(&pngPtr, &infoPtr, (png_infopp) 0);
delete[](png_bytep) rowPtrs;
SDL_RWclose(io);
LOG_E("Couldn't find file: %s", path.c_str());
return out;
}
// TODO: I don't think this logic makes any sense
LOG_E("Couldn't find file: %s", path.c_str());
png_structp pngPtr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, nop_png_warning);
if (!pngPtr)
{
return out;
}
png_infop infoPtr = png_create_info_struct(pngPtr);
if (!infoPtr)
{
png_destroy_read_struct(&pngPtr, NULL, NULL);
return out;
}
png_set_read_fn(pngPtr, (png_voidp) io, png_read_sdl);
png_read_info(pngPtr, infoPtr);
png_set_expand(pngPtr);
png_set_strip_16(pngPtr);
png_set_gray_to_rgb(pngPtr);
png_read_update_info(pngPtr, infoPtr);
out.m_width = png_get_image_width(pngPtr, infoPtr);
out.m_height = png_get_image_height(pngPtr, infoPtr);
int pixelSize = 4;
png_bytep *rowPtrs = new png_bytep[out.m_height];
unsigned char *pixels = new unsigned char[pixelSize * out.m_width * out.m_height];
int rowStrideBytes = pixelSize * out.m_width;
for (int i = 0; i < out.m_height; i++)
{
rowPtrs[i] = (png_bytep) &pixels[i * rowStrideBytes];
}
png_read_image(pngPtr, rowPtrs);
// Convert RGB Images To RGBA
bool opaque = png_get_color_type(pngPtr, infoPtr) != PNG_COLOR_TYPE_RGBA;
if (opaque)
{
for (int y = 0; y < out.m_height; y++)
{
unsigned char *row = &pixels[y * rowStrideBytes];
for (int x = out.m_width - 1; x >= 0; x--)
{
// Find Indexes
int rgb = x * 3;
int rgba = x * 4;
// Read RGB Pixel
unsigned char a = row[rgb];
unsigned char b = row[rgb + 1];
unsigned char c = row[rgb + 2];
// Store RGBA Pixel
row[rgba] = a;
row[rgba + 1] = b;
row[rgba + 2] = c;
row[rgba + 3] = 255;
}
}
}
out.m_pixels = (uint32_t *) pixels;
png_destroy_read_struct(&pngPtr, &infoPtr, (png_infopp) 0);
delete[](png_bytep) rowPtrs;
SDL_RWclose(io);
return out;
}

View File

@@ -7,11 +7,13 @@
#ifdef __EMSCRIPTEN__
#include <emscripten.h>
#else
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#endif
#include "common/Utils.hpp"
#include "platforms/openal/SoundSystemAL.hpp"
void AppPlatform_sdlbase::_init(std::string storageDir, SDL_Window *window)
{
_storageDir = storageDir;
@@ -26,10 +28,30 @@ void AppPlatform_sdlbase::_init(std::string storageDir, SDL_Window *window)
ensureDirectoryExists(_storageDir.c_str());
m_pLogger = new Logger;
m_pSoundSystem = nullptr;
}
void AppPlatform_sdlbase::initSoundSystem()
{
if (!m_pSoundSystem)
{
m_pSoundSystem = new SoundSystemAL();
LOG_I("Initializing OpenAL SoundSystem...");
}
else
{
LOG_E("Trying to initialize SoundSystem more than once!");
}
}
void AppPlatform_sdlbase::setIcon(const Texture& icon)
{
if (!icon.m_pixels)
return;
SAFE_DELETE(_iconTexture);
if (_icon) SDL_FreeSurface(_icon);
_iconTexture = new Texture(icon);
_icon = getSurfaceForTexture(_iconTexture);
@@ -39,8 +61,13 @@ void AppPlatform_sdlbase::setIcon(const Texture& icon)
AppPlatform_sdlbase::~AppPlatform_sdlbase()
{
SDL_FreeSurface(_icon);
delete _iconTexture;
if (_icon) SDL_FreeSurface(_icon);
SAFE_DELETE(_iconTexture);
SAFE_DELETE(m_pSoundSystem);
// DELETE THIS LAST
SAFE_DELETE(m_pLogger);
}
SDL_Surface* AppPlatform_sdlbase::getSurfaceForTexture(const Texture* const texture)

View File

@@ -1,9 +1,9 @@
#pragma once
#include <string>
#include <SDL2/SDL.h>
#include "thirdparty/SDL2/SDL2.h"
#include "AppPlatform.hpp"
#include "client/app/AppPlatform.hpp"
#include "client/player/input/Mouse.hpp"
#include "client/player/input/Keyboard.hpp"
@@ -19,12 +19,15 @@ public:
}
~AppPlatform_sdlbase();
void initSoundSystem() override;
int checkLicense() override;
const char* const getWindowTitle() const;
int getScreenWidth() const override;
int getScreenHeight() const override;
Texture loadTexture(const std::string& path, bool b = false) override = 0;
int getUserInputStatus() override;
SoundSystem* const getSoundSystem() const override { return m_pSoundSystem; }
// Also add these to allow proper turning within the game.
void setMouseGrabbed(bool b) override;
@@ -51,6 +54,7 @@ private:
int yrel;
Logger* m_pLogger;
SoundSystem* m_pSoundSystem;
static SDL_Surface* getSurfaceForTexture(const Texture* const texture);
protected:

View File

@@ -1,6 +1,8 @@
cmake_minimum_required(VERSION 3.16.0)
project(reminecraftpe)
set(CMAKE_BUILD_TYPE Debug)
# SDL Build
add_compile_definitions(USE_SDL USE_OPENAL HANDLE_CHARS_SEPARATELY)

View File

@@ -1,9 +1,9 @@
#include <cstdarg>
#include <SDL2/SDL.h>
#include "thirdparty/SDL2/SDL2.h"
#include "compat/GL.hpp"
#include "App.hpp"
#include "thirdparty/GL/GL.hpp"
#include "client/app/App.hpp"
#if defined(__EMSCRIPTEN__)
#include "../emscripten/AppPlatform_emscripten.hpp"
@@ -13,7 +13,7 @@ typedef AppPlatform_emscripten UsedAppPlatform;
typedef AppPlatform_sdl UsedAppPlatform;
#endif
#include "NinecraftApp.hpp"
#include "client/app/NinecraftApp.hpp"
#ifdef __EMSCRIPTEN__
#include <emscripten.h>
@@ -24,6 +24,8 @@ typedef AppPlatform_sdl UsedAppPlatform;
#define EM_FALSE false
#endif
#undef main
static float g_fPointToPixelScale = 1.0f;
UsedAppPlatform *g_pAppPlatform;
@@ -241,7 +243,7 @@ int main(int argc, char *argv[])
{
if (SDL_Init(SDL_INIT_VIDEO) < 0)
{
LOG_E("Unable To Initialize SDL: %s\n", SDL_GetError());
LOG_E("Unable To Initialize SDL: %s", SDL_GetError());
exit(EXIT_FAILURE);
}
@@ -269,7 +271,7 @@ int main(int argc, char *argv[])
window = SDL_CreateWindow("ReMinecraftPE", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, Minecraft::width, Minecraft::height, flags);
if (!window)
{
LOG_E("Unable to create SDL window\n");
LOG_E("Unable to create SDL window");
exit(EXIT_FAILURE);
}
@@ -280,10 +282,24 @@ int main(int argc, char *argv[])
context = SDL_GL_CreateContext(window);
if (!context)
{
LOG_E("Unable to create OpenGL context\n");
const char* const GL_ERROR_MSG = "Unable to create OpenGL context";
LOG_E(GL_ERROR_MSG);
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "OpenGL Error", GL_ERROR_MSG, window);
exit(EXIT_FAILURE);
}
#ifdef _WIN32
xglInit();
if (!xglInitted())
{
const char* const GL_ERROR_MSG = "Error initializing GL extensions. OpenGL 2.0 or later is required. Update your graphics drivers!";
LOG_E(GL_ERROR_MSG);
SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "OpenGL Error", GL_ERROR_MSG, window);
exit(EXIT_FAILURE);
}
#endif
// Setup Compatibility Layer If Needed
#ifdef USE_GLES1_COMPATIBILITY_LAYER
init_gles_compatibility_layer();

View File

@@ -11,13 +11,15 @@
#include <sstream>
#include <shlobj.h>
#include "AppPlatform_windows.hpp"
#include "LoggerWindows.hpp"
#include "AppPlatform_win32.hpp"
#include "LoggerWin32.hpp"
#include "thirdparty/GL/GL.hpp"
#include "thirdparty/stb_image.h"
#include "thirdparty/stb_image_write.h"
AppPlatform_windows::AppPlatform_windows()
AppPlatform_win32::AppPlatform_win32()
{
m_WindowTitle = "ReMinecraftPE";
// just assume an 854x480 window for now:
@@ -35,26 +37,38 @@ AppPlatform_windows::AppPlatform_windows()
// This initializes the Logger singleton to use the Windows-specific variant
// If we didn't initialize it here, the Minecraft class would have our back
m_Logger = new LoggerWindows();
m_pLogger = new LoggerWin32();
m_pSoundSystem = nullptr;
}
AppPlatform_windows::~AppPlatform_windows()
AppPlatform_win32::~AppPlatform_win32()
{
SAFE_DELETE(m_Logger);
SAFE_DELETE(m_pSoundSystem);
// DELETE THIS LAST
SAFE_DELETE(m_pLogger);
}
int AppPlatform_windows::checkLicense()
void AppPlatform_win32::initSoundSystem()
{
if (!m_pSoundSystem)
m_pSoundSystem = new SoundSystemDS();
else
LOG_E("Trying to initialize SoundSystem more than once!");
}
int AppPlatform_win32::checkLicense()
{
// we own the game!!
return 1;
}
void AppPlatform_windows::buyGame()
void AppPlatform_win32::buyGame()
{
MessageBox(GetHWND(), TEXT("Buying the game!"), getWindowTitle(), MB_OK | MB_ICONINFORMATION);
MessageBoxA(GetHWND(), "Buying the game!", getWindowTitle(), MB_OK | MB_ICONINFORMATION);
}
void AppPlatform_windows::saveScreenshot(const std::string& fileName, int width, int height)
void AppPlatform_win32::saveScreenshot(const std::string& fileName, int width, int height)
{
int npixels = width * height;
uint32_t* pixels = new uint32_t[npixels];
@@ -70,7 +84,7 @@ void AppPlatform_windows::saveScreenshot(const std::string& fileName, int width,
// https://stackoverflow.com/a/8901001
CHAR mypicturespath[MAX_PATH];
HRESULT result = SHGetFolderPath(NULL, CSIDL_MYPICTURES, NULL, SHGFP_TYPE_CURRENT, mypicturespath);
HRESULT result = SHGetFolderPathA(NULL, CSIDL_MYPICTURES, NULL, SHGFP_TYPE_CURRENT, mypicturespath);
static char str[MAX_PATH];
@@ -86,7 +100,7 @@ void AppPlatform_windows::saveScreenshot(const std::string& fileName, int width,
if (error == ERROR_PATH_NOT_FOUND || error == ERROR_FILE_NOT_FOUND || error == ERROR_INVALID_NAME)
{
// https://stackoverflow.com/a/22182041
CreateDirectory(str, NULL);
CreateDirectoryA(str, NULL);
}
char fullpath[MAX_PATH];
@@ -97,7 +111,7 @@ void AppPlatform_windows::saveScreenshot(const std::string& fileName, int width,
delete[] pixels;
}
void AppPlatform_windows::createUserInput()
void AppPlatform_win32::createUserInput()
{
m_UserInput.clear();
m_UserInputStatus = -1;
@@ -115,12 +129,12 @@ void AppPlatform_windows::createUserInput()
}
}
void AppPlatform_windows::showDialog(eDialogType type)
void AppPlatform_win32::showDialog(eDialogType type)
{
m_DialogType = type;
}
std::string AppPlatform_windows::getDateString(int time)
std::string AppPlatform_win32::getDateString(int time)
{
time_t tt = time;
struct tm t;
@@ -135,7 +149,7 @@ std::string AppPlatform_windows::getDateString(int time)
return std::string(buf);
}
Texture AppPlatform_windows::loadTexture(const std::string& str, bool b)
Texture AppPlatform_win32::loadTexture(const std::string& str, bool b)
{
std::string realPath = str;
if (realPath.size() && realPath[0] == '/')
@@ -176,12 +190,12 @@ Texture AppPlatform_windows::loadTexture(const std::string& str, bool b)
return Texture(width, height, img2, 1, 0);
}
bool AppPlatform_windows::hasFileSystemAccess()
bool AppPlatform_win32::hasFileSystemAccess()
{
return true;
}
std::string AppPlatform_windows::getPatchData()
std::string AppPlatform_win32::getPatchData()
{
std::ifstream ifs("assets/patches/patch_data.txt");
if (!ifs.is_open())
@@ -193,13 +207,13 @@ std::string AppPlatform_windows::getPatchData()
return ss.str();
}
void AppPlatform_windows::setScreenSize(int width, int height)
void AppPlatform_win32::setScreenSize(int width, int height)
{
m_ScreenWidth = width;
m_ScreenHeight = height;
}
void AppPlatform_windows::recenterMouse()
void AppPlatform_win32::recenterMouse()
{
// only recenter the mouse if it's grabbed
if (!m_bGrabbedMouse)
@@ -240,7 +254,7 @@ void AppPlatform_windows::recenterMouse()
m_bWasUnfocused = false;
}
void AppPlatform_windows::setMouseGrabbed(bool b)
void AppPlatform_win32::setMouseGrabbed(bool b)
{
m_bGrabbedMouse = b;
@@ -286,24 +300,24 @@ void AppPlatform_windows::setMouseGrabbed(bool b)
}
}
void AppPlatform_windows::getMouseDiff(int& x, int& y)
void AppPlatform_win32::getMouseDiff(int& x, int& y)
{
x = m_MouseDiffX;
y = m_MouseDiffY;
}
void AppPlatform_windows::clearDiff()
void AppPlatform_win32::clearDiff()
{
m_MouseDiffX = m_MouseDiffY = 0;
}
void AppPlatform_windows::updateFocused(bool focused)
void AppPlatform_win32::updateFocused(bool focused)
{
m_bIsFocused = focused;
setMouseGrabbed(m_bGrabbedMouse);
}
Mouse::ButtonType AppPlatform_windows::GetMouseButtonType(UINT iMsg)
Mouse::ButtonType AppPlatform_win32::GetMouseButtonType(UINT iMsg)
{
switch (iMsg)
{
@@ -323,7 +337,7 @@ Mouse::ButtonType AppPlatform_windows::GetMouseButtonType(UINT iMsg)
}
}
Mouse::ButtonState AppPlatform_windows::GetMouseButtonState(UINT iMsg, WPARAM wParam)
Mouse::ButtonState AppPlatform_win32::GetMouseButtonState(UINT iMsg, WPARAM wParam)
{
Mouse::ButtonState result;
@@ -357,7 +371,7 @@ Mouse::ButtonState AppPlatform_windows::GetMouseButtonState(UINT iMsg, WPARAM wP
return result;
}
Keyboard::KeyState AppPlatform_windows::GetKeyState(UINT iMsg)
Keyboard::KeyState AppPlatform_win32::GetKeyState(UINT iMsg)
{
switch (iMsg)
{

View File

@@ -8,21 +8,23 @@
#pragma once
#include <ctime>
#include "compat/GL.hpp"
#include "AppPlatform.hpp"
#include "thirdparty/GL/GL.hpp"
#include "client/app/AppPlatform.hpp"
#include "client/player/input/Mouse.hpp"
#include "client/player/input/Keyboard.hpp"
#include "common/Utils.hpp"
#include "LoggerWindows.hpp"
#include "LoggerWin32.hpp"
#include "SoundSystemDS.hpp"
class AppPlatform_windows : public AppPlatform
class AppPlatform_win32 : public AppPlatform
{
public:
AppPlatform_windows();
~AppPlatform_windows();
AppPlatform_win32();
~AppPlatform_win32();
void initSoundSystem() override;
void buyGame() override;
void saveScreenshot(const std::string& fileName, int width, int height) override;
int checkLicense() override;
@@ -53,6 +55,7 @@ public:
void setScreenSize(int width, int height);
const char* const getWindowTitle() const { return m_WindowTitle; }
SoundSystem* const getSoundSystem() const override { return m_pSoundSystem; }
static Mouse::ButtonType GetMouseButtonType(UINT iMsg);
static Mouse::ButtonState GetMouseButtonState(UINT iMsg, WPARAM wParam);
@@ -76,6 +79,7 @@ private:
int m_MouseDiffX, m_MouseDiffY;
LoggerWindows *m_Logger;
LoggerWin32 *m_pLogger;
SoundSystemDS* m_pSoundSystem;
};

View File

@@ -2,10 +2,10 @@
#include <stdarg.h>
#include <windows.h>
#include "LoggerWindows.hpp"
#include "LoggerWin32.hpp"
#include "common/Util.hpp"
void LoggerWindows::print(eLogLevel ll, const char* const str)
void LoggerWin32::print(eLogLevel ll, const char* const str)
{
Logger::print(ll, str);
@@ -15,17 +15,17 @@ void LoggerWindows::print(eLogLevel ll, const char* const str)
OutputDebugStringA("\n");
}
void LoggerWindows::print(eLogLevel ll, std::string str)
void LoggerWin32::print(eLogLevel ll, std::string str)
{
print(ll, str.c_str());
}
void LoggerWindows::vprintf(eLogLevel ll, const char* const fmt, va_list argPtr)
void LoggerWin32::vprintf(eLogLevel ll, const char* const fmt, va_list argPtr)
{
print(ll, Util::vformat(fmt, argPtr));
}
void LoggerWindows::printf(eLogLevel ll, const char* const fmt, ...)
void LoggerWin32::printf(eLogLevel ll, const char* const fmt, ...)
{
va_list argList;
va_start(argList, fmt);

View File

@@ -3,7 +3,7 @@
#include <string>
#include "common/Logger.hpp"
class LoggerWindows : Logger
class LoggerWin32 : Logger
{
void print(eLogLevel, const char* const str) override;
void print(eLogLevel, std::string str) override;

View File

@@ -7,14 +7,14 @@
********************************************************************/
#define WIN32_LEAN_AND_MEAN
#include "SoundSystemWindows.hpp"
#include "SoundSystemDS.hpp"
#include "common/Utils.hpp"
// @TODO: fix crash in playAt when Asan is active
SoundSystemWindows::SoundSystemWindows()
SoundSystemDS::SoundSystemDS()
{
LOG_I("Init SoundSystemWindows");
LOG_I("Init SoundSystemDS");
HRESULT result;
DSBUFFERDESC bufferDesc;
@@ -24,14 +24,14 @@ SoundSystemWindows::SoundSystemWindows()
result = DirectSoundCreate8(NULL, &m_directsound, NULL);
if (FAILED(result))
{
LOG_E("SoundSystemWindows failed to create directsound8 handle");
LOG_E("SoundSystemDS failed to create DirectSound8 handle");
return;
}
result = m_directsound->SetCooperativeLevel(GetHWND(), DSSCL_NORMAL);
if (FAILED(result))
{
LOG_E("SoundSystemWindows failed set cooperation level");
LOG_E("SoundSystemDS failed set cooperation level");
return;
}
@@ -47,7 +47,7 @@ SoundSystemWindows::SoundSystemWindows()
result = m_directsound->CreateSoundBuffer(&bufferDesc, &primaryBuffer, NULL);
if (FAILED(result))
{
LOG_E("SoundSystemWindows failed to create primary sound buffer");
LOG_E("SoundSystemDS failed to create primary sound buffer");
return;
}
@@ -57,7 +57,7 @@ SoundSystemWindows::SoundSystemWindows()
if (FAILED(result))
{
LOG_E("SoundSystemWindows failed to create 3D listener\n");
LOG_E("SoundSystemDS failed to create 3D listener\n");
}
m_available = true;
@@ -65,9 +65,9 @@ SoundSystemWindows::SoundSystemWindows()
SoundSystemWindows::~SoundSystemWindows()
SoundSystemDS::~SoundSystemDS()
{
LOG_I("Destroying SoundSystemWindows");
LOG_I("Destroying SoundSystemDS");
if (!isAvailable())
{
@@ -78,12 +78,12 @@ SoundSystemWindows::~SoundSystemWindows()
}
bool SoundSystemWindows::isAvailable()
bool SoundSystemDS::isAvailable()
{
return m_available;
}
void SoundSystemWindows::setListenerPos(float x, float y, float z)
void SoundSystemDS::setListenerPos(float x, float y, float z)
{
if (!isAvailable())
{
@@ -93,7 +93,7 @@ void SoundSystemWindows::setListenerPos(float x, float y, float z)
}
void SoundSystemWindows::setListenerAngle(float degyaw, float degpitch)
void SoundSystemDS::setListenerAngle(float degyaw, float degpitch)
{
if (!isAvailable())
{
@@ -114,24 +114,24 @@ void SoundSystemWindows::setListenerAngle(float degyaw, float degpitch)
m_listener->SetOrientation(-lx,-ly,-lz, ux,uy,uz, DS3D_IMMEDIATE);
}
void SoundSystemWindows::load(const std::string& sound)
void SoundSystemDS::load(const std::string& sound)
{
}
void SoundSystemWindows::play(const std::string& sound)
void SoundSystemDS::play(const std::string& sound)
{
}
void SoundSystemWindows::pause(const std::string& sound)
void SoundSystemDS::pause(const std::string& sound)
{
}
void SoundSystemWindows::stop(const std::string& sound)
void SoundSystemDS::stop(const std::string& sound)
{
}
void SoundSystemWindows::playAt(const SoundDesc& sound, float x, float y, float z, float volume, float pitch)
void SoundSystemDS::playAt(const SoundDesc& sound, float x, float y, float z, float volume, float pitch)
{
//Directsound failed to initialize return to avoid crash.
if (!isAvailable())
@@ -203,7 +203,7 @@ void SoundSystemWindows::playAt(const SoundDesc& sound, float x, float y, float
result = m_directsound->CreateSoundBuffer(&bufferDesc, &tempBuffer, NULL);
if (FAILED(result))
{
LOG_E("SoundSystemWindows CreateSoundBuffer failed");
LOG_E("SoundSystemDS CreateSoundBuffer failed");
return;
}
@@ -211,7 +211,7 @@ void SoundSystemWindows::playAt(const SoundDesc& sound, float x, float y, float
result = tempBuffer->QueryInterface(IID_IDirectSoundBuffer8, (LPVOID*)&soundbuffer);
if (FAILED(result))
{
LOG_E("SoundSystemWindows tempBuffer QueryInterface failed");
LOG_E("SoundSystemDS tempBuffer QueryInterface failed");
return;
}
@@ -224,7 +224,7 @@ void SoundSystemWindows::playAt(const SoundDesc& sound, float x, float y, float
result = soundbuffer->Lock(0, length, (void**)&bufferPtr, (DWORD*)&bufferSize, NULL, 0, 0);
if (FAILED(result))
{
LOG_E("SoundSystemWindows lock failed");
LOG_E("SoundSystemDS lock failed");
return;
//return false;
}
@@ -236,7 +236,7 @@ void SoundSystemWindows::playAt(const SoundDesc& sound, float x, float y, float
result = soundbuffer->Unlock((void*)bufferPtr, bufferSize, NULL, 0);
if (FAILED(result))
{
LOG_E("SoundSystemWindows unlock failed");
LOG_E("SoundSystemDS unlock failed");
return;
}
@@ -275,7 +275,7 @@ void SoundSystemWindows::playAt(const SoundDesc& sound, float x, float y, float
HRESULT hr = soundbuffer->QueryInterface(IID_IDirectSound3DBuffer8,
(LPVOID*)&object3d);
if (FAILED(hr)) {
LOG_E("SoundSystemWindows QueryInterface failed for 3D Object");
LOG_E("SoundSystemDS QueryInterface failed for 3D Object");
return;
}

View File

@@ -21,13 +21,14 @@
#include <mmsystem.h>
#include <dsound.h>
#include "client/sound/SoundSystem.hpp"
#include "client/sound/SoundData.hpp"
class SoundSystemWindows
class SoundSystemDS : public SoundSystem
{
public:
SoundSystemWindows();
~SoundSystemWindows();
SoundSystemDS();
~SoundSystemDS();
virtual bool isAvailable();
virtual void setListenerPos(float x, float y, float z);
virtual void setListenerAngle(float yaw, float pitch);

View File

@@ -9,16 +9,17 @@
#include <cstdarg>
#include <WindowsX.h>
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#include "compat/KeyCodes.hpp"
#include "App.hpp"
#include "AppPlatform_windows.hpp"
#include "NinecraftApp.hpp"
#include "client/app/App.hpp"
#include "client/app/NinecraftApp.hpp"
#include "AppPlatform_win32.hpp"
LPCTSTR g_WindowClassName = TEXT("MCPEClass");
AppPlatform_windows g_AppPlatform;
AppPlatform_win32 g_AppPlatform;
NinecraftApp* g_pApp;
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
@@ -44,8 +45,8 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
case WM_MOUSEMOVE:
case WM_MOUSEWHEEL:
{
Mouse::ButtonType buttonType = AppPlatform_windows::GetMouseButtonType(iMsg);
Mouse::ButtonState buttonState = AppPlatform_windows::GetMouseButtonState(iMsg, wParam);
Mouse::ButtonType buttonType = AppPlatform_win32::GetMouseButtonType(iMsg);
Mouse::ButtonState buttonState = AppPlatform_win32::GetMouseButtonState(iMsg, wParam);
int posX, posY;
if (iMsg == WM_MOUSEMOVE)
{
@@ -82,7 +83,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
case WM_KEYUP:
case WM_KEYDOWN:
{
Keyboard::KeyState state = AppPlatform_windows::GetKeyState(iMsg);
Keyboard::KeyState state = AppPlatform_win32::GetKeyState(iMsg);
Keyboard::feed(state, int(wParam));
if (wParam == VK_SHIFT)
@@ -121,7 +122,7 @@ void CheckOptionalTextureAvailability()
g_bAreCloudsAvailable = XPL_ACCESS("assets/environment/clouds.png", 0) == 0;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
#if defined(_DEBUG) && defined(MOD_POPOUT_CONSOLE)
AllocConsole();
@@ -154,13 +155,18 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLin
int w = wr.right - wr.left;
int h = wr.bottom - wr.top;
const char* windowTitle = g_AppPlatform.getWindowTitle();
// Dumb Unicode bullshit
//LPTSTR windowTitle;
//mbstowcs(&windowTitle, windowTitleStr, 255);
if (!RegisterClass(&wc))
{
MessageBox(NULL, TEXT("Could not register Minecraft class"), g_AppPlatform.getWindowTitle(), MB_ICONERROR | MB_OK);
MessageBox(NULL, TEXT("Could not register Minecraft class"), windowTitle, MB_ICONERROR | MB_OK);
return 1;
}
HWND hWnd = CreateWindowEx(0, g_WindowClassName, g_AppPlatform.getWindowTitle(), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, w, h, NULL, NULL, hInstance, g_pApp);
HWND hWnd = CreateWindowEx(0, g_WindowClassName, windowTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, w, h, NULL, NULL, hInstance, g_pApp);
CenterWindow(hWnd);
ShowWindow(hWnd, nCmdShow);
@@ -173,7 +179,13 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLin
xglInit();
if (!xglInitted())
{
const char* const GL_ERROR_MSG = "Error initializing GL extensions. OpenGL 2.0 or later is required. Update your graphics drivers!";
LOG_E(GL_ERROR_MSG);
MessageBoxA(GetHWND(), GL_ERROR_MSG, "OpenGL Error", MB_OK);
goto _cleanup;
}
xglSwapIntervalEXT(1);

View File

@@ -1,36 +1,283 @@

Microsoft Visual Studio Solution File, Format Version 12.00
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio Version 17
VisualStudioVersion = 17.6.33723.286
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minecraftcpp", "projects/minecraftcpp.vcxproj", "{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZLib", "projects\ZLib\ZLib.vcxproj", "{5DA292FD-FA40-45D8-900A-6652C9662913}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rd Party", "3rd Party", "{3274DB20-9315-418F-8634-A4203E0436C2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RakNet", "projects\RakNet\RakNet.vcxproj", "{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Common", "projects\Common\Common.vcxproj", "{71774270-FD1B-4269-BD8F-F75A52D43EB6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Network", "projects\Network\Network.vcxproj", "{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "World", "projects\World\World.vcxproj", "{5F7CD8C1-413C-4855-A450-2C765F16C5A4}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client", "projects\Client\Client.vcxproj", "{A6E03DCA-99F6-45B8-800D-73060AE407FC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MinecraftClient.Win32", "projects\MinecraftClient.Win32\MinecraftClient.Win32.vcxproj", "{FF5A623D-03C2-4967-8E78-CB021114A501}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MinecraftClient.SDL2", "projects\MinecraftClient.SDL2\MinecraftClient.SDL2.vcxproj", "{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2", "projects\SDL2\SDL2.vcxproj", "{A88F87B0-D37B-4385-A870-F349D8001E08}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LibPNG", "projects\LibPNG\LibPNG.vcxproj", "{92C25690-944C-415B-9534-3F1C2FEECE1E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Renderer", "projects\Renderer\Renderer.vcxproj", "{BD8B8369-D75D-4D12-A85F-C521349B9125}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGL", "projects\OpenGL\OpenGL.vcxproj", "{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_SDL2|x64 = Debug_SDL2|x64
Debug_SDL2|x86 = Debug_SDL2|x86
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
DebugAsan|x64 = DebugAsan|x64
DebugAsan|x86 = DebugAsan|x86
Release_SDL2|x64 = Release_SDL2|x64
Release_SDL2|x86 = Release_SDL2|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|x64.ActiveCfg = Debug|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|x64.Build.0 = Debug|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|x86.ActiveCfg = Debug|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|x86.Build.0 = Debug|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.DebugAsan|x64.ActiveCfg = DebugAsan|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.DebugAsan|x64.Build.0 = DebugAsan|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.DebugAsan|x86.ActiveCfg = DebugAsan|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.DebugAsan|x86.Build.0 = DebugAsan|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|x64.ActiveCfg = Release|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|x64.Build.0 = Release|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|x86.ActiveCfg = Release|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|x86.Build.0 = Release|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug_SDL2|x64.ActiveCfg = Debug|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug_SDL2|x64.Build.0 = Debug|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug_SDL2|x86.ActiveCfg = Debug|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug_SDL2|x86.Build.0 = Debug|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug|x64.ActiveCfg = Debug|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug|x64.Build.0 = Debug|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug|x86.ActiveCfg = Debug|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Debug|x86.Build.0 = Debug|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.DebugAsan|x64.ActiveCfg = Debug|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.DebugAsan|x64.Build.0 = Debug|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.DebugAsan|x86.ActiveCfg = Debug|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.DebugAsan|x86.Build.0 = Debug|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release_SDL2|x64.ActiveCfg = Release|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release_SDL2|x64.Build.0 = Release|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release_SDL2|x86.ActiveCfg = Release|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release_SDL2|x86.Build.0 = Release|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release|x64.ActiveCfg = Release|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release|x64.Build.0 = Release|x64
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release|x86.ActiveCfg = Release|Win32
{5DA292FD-FA40-45D8-900A-6652C9662913}.Release|x86.Build.0 = Release|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug|x64.ActiveCfg = Debug|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug|x64.Build.0 = Debug|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug|x86.ActiveCfg = Debug|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Debug|x86.Build.0 = Debug|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.DebugAsan|x64.ActiveCfg = Debug|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.DebugAsan|x64.Build.0 = Debug|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.DebugAsan|x86.ActiveCfg = Debug|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.DebugAsan|x86.Build.0 = Debug|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release_SDL2|x64.ActiveCfg = Release|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release_SDL2|x64.Build.0 = Release|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release_SDL2|x86.ActiveCfg = Release|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release_SDL2|x86.Build.0 = Release|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release|x64.ActiveCfg = Release|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release|x64.Build.0 = Release|x64
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release|x86.ActiveCfg = Release|Win32
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013}.Release|x86.Build.0 = Release|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug|x64.ActiveCfg = Debug|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug|x64.Build.0 = Debug|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug|x86.ActiveCfg = Debug|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Debug|x86.Build.0 = Debug|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.DebugAsan|x64.ActiveCfg = Debug|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.DebugAsan|x64.Build.0 = Debug|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.DebugAsan|x86.ActiveCfg = Debug|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.DebugAsan|x86.Build.0 = Debug|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release|x64.ActiveCfg = Release|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release|x64.Build.0 = Release|x64
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release|x86.ActiveCfg = Release|Win32
{71774270-FD1B-4269-BD8F-F75A52D43EB6}.Release|x86.Build.0 = Release|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug_SDL2|x64.ActiveCfg = Debug|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug_SDL2|x64.Build.0 = Debug|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug_SDL2|x86.ActiveCfg = Debug|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug_SDL2|x86.Build.0 = Debug|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug|x64.ActiveCfg = Debug|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug|x64.Build.0 = Debug|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug|x86.ActiveCfg = Debug|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Debug|x86.Build.0 = Debug|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.DebugAsan|x64.ActiveCfg = Debug|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.DebugAsan|x64.Build.0 = Debug|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.DebugAsan|x86.ActiveCfg = Debug|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.DebugAsan|x86.Build.0 = Debug|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release_SDL2|x64.ActiveCfg = Release|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release_SDL2|x64.Build.0 = Release|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release_SDL2|x86.ActiveCfg = Release|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release_SDL2|x86.Build.0 = Release|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release|x64.ActiveCfg = Release|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release|x64.Build.0 = Release|x64
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release|x86.ActiveCfg = Release|Win32
{E43F7C6A-A099-48C9-9D37-B56CD8D6D785}.Release|x86.Build.0 = Release|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug|x64.ActiveCfg = Debug|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug|x64.Build.0 = Debug|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug|x86.ActiveCfg = Debug|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Debug|x86.Build.0 = Debug|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.DebugAsan|x64.ActiveCfg = Debug|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.DebugAsan|x64.Build.0 = Debug|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.DebugAsan|x86.ActiveCfg = Debug|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.DebugAsan|x86.Build.0 = Debug|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release|x64.ActiveCfg = Release|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release|x64.Build.0 = Release|x64
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release|x86.ActiveCfg = Release|Win32
{5F7CD8C1-413C-4855-A450-2C765F16C5A4}.Release|x86.Build.0 = Release|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug|x64.ActiveCfg = Debug|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug|x64.Build.0 = Debug|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug|x86.ActiveCfg = Debug|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Debug|x86.Build.0 = Debug|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.DebugAsan|x64.ActiveCfg = Debug|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.DebugAsan|x64.Build.0 = Debug|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.DebugAsan|x86.ActiveCfg = Debug|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.DebugAsan|x86.Build.0 = Debug|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release|x64.ActiveCfg = Release|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release|x64.Build.0 = Release|x64
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release|x86.ActiveCfg = Release|Win32
{A6E03DCA-99F6-45B8-800D-73060AE407FC}.Release|x86.Build.0 = Release|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.Debug_SDL2|x64.ActiveCfg = Debug|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.Debug_SDL2|x86.ActiveCfg = Debug|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.Debug|x64.ActiveCfg = Debug|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.Debug|x64.Build.0 = Debug|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.Debug|x86.ActiveCfg = Debug|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.Debug|x86.Build.0 = Debug|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.DebugAsan|x64.ActiveCfg = Debug|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.DebugAsan|x64.Build.0 = Debug|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.DebugAsan|x86.ActiveCfg = Debug|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.DebugAsan|x86.Build.0 = Debug|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.Release_SDL2|x64.ActiveCfg = Release|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.Release_SDL2|x86.ActiveCfg = Release|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.Release|x64.ActiveCfg = Release|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.Release|x64.Build.0 = Release|x64
{FF5A623D-03C2-4967-8E78-CB021114A501}.Release|x86.ActiveCfg = Release|Win32
{FF5A623D-03C2-4967-8E78-CB021114A501}.Release|x86.Build.0 = Release|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Debug|x64.ActiveCfg = Debug|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Debug|x86.ActiveCfg = Debug|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.DebugAsan|x64.ActiveCfg = Debug|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.DebugAsan|x86.ActiveCfg = Debug|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Release|x64.ActiveCfg = Release|x64
{5C1CE194-2DC6-441D-96F5-9780D0A10AAB}.Release|x86.ActiveCfg = Release|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.Debug|x64.ActiveCfg = Debug|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.Debug|x86.ActiveCfg = Debug|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.DebugAsan|x64.ActiveCfg = Debug|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.DebugAsan|x86.ActiveCfg = Debug|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{A88F87B0-D37B-4385-A870-F349D8001E08}.Release|x64.ActiveCfg = Release|x64
{A88F87B0-D37B-4385-A870-F349D8001E08}.Release|x86.ActiveCfg = Release|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug_SDL2|x64.ActiveCfg = Debug|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug_SDL2|x64.Build.0 = Debug|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug_SDL2|x86.ActiveCfg = Debug|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug_SDL2|x86.Build.0 = Debug|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug|x64.ActiveCfg = Debug|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug|x64.Build.0 = Debug|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug|x86.ActiveCfg = Debug|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Debug|x86.Build.0 = Debug|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.DebugAsan|x64.ActiveCfg = Debug|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.DebugAsan|x64.Build.0 = Debug|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.DebugAsan|x86.ActiveCfg = Debug|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.DebugAsan|x86.Build.0 = Debug|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release_SDL2|x64.ActiveCfg = Release|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release_SDL2|x64.Build.0 = Release|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release_SDL2|x86.ActiveCfg = Release|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release_SDL2|x86.Build.0 = Release|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release|x64.ActiveCfg = Release|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release|x64.Build.0 = Release|x64
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release|x86.ActiveCfg = Release|Win32
{92C25690-944C-415B-9534-3F1C2FEECE1E}.Release|x86.Build.0 = Release|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug|x64.ActiveCfg = Debug|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug|x64.Build.0 = Debug|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug|x86.ActiveCfg = Debug|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Debug|x86.Build.0 = Debug|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.DebugAsan|x64.ActiveCfg = Debug|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.DebugAsan|x64.Build.0 = Debug|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.DebugAsan|x86.ActiveCfg = Debug|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.DebugAsan|x86.Build.0 = Debug|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release|x64.ActiveCfg = Release|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release|x64.Build.0 = Release|x64
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release|x86.ActiveCfg = Release|Win32
{BD8B8369-D75D-4D12-A85F-C521349B9125}.Release|x86.Build.0 = Release|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug_SDL2|x64.ActiveCfg = Debug_SDL2|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug_SDL2|x64.Build.0 = Debug_SDL2|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug_SDL2|x86.ActiveCfg = Debug_SDL2|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug_SDL2|x86.Build.0 = Debug_SDL2|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug|x64.ActiveCfg = Debug|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug|x64.Build.0 = Debug|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug|x86.ActiveCfg = Debug|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Debug|x86.Build.0 = Debug|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.DebugAsan|x64.ActiveCfg = Debug|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.DebugAsan|x64.Build.0 = Debug|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.DebugAsan|x86.ActiveCfg = Debug|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.DebugAsan|x86.Build.0 = Debug|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release_SDL2|x64.ActiveCfg = Release_SDL2|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release_SDL2|x64.Build.0 = Release_SDL2|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release_SDL2|x86.ActiveCfg = Release_SDL2|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release_SDL2|x86.Build.0 = Release_SDL2|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release|x64.ActiveCfg = Release|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release|x64.Build.0 = Release|x64
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release|x86.ActiveCfg = Release|Win32
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{5DA292FD-FA40-45D8-900A-6652C9662913} = {3274DB20-9315-418F-8634-A4203E0436C2}
{4B7FCC5F-7E38-4934-B272-2F5BBEF51013} = {3274DB20-9315-418F-8634-A4203E0436C2}
{A88F87B0-D37B-4385-A870-F349D8001E08} = {3274DB20-9315-418F-8634-A4203E0436C2}
{92C25690-944C-415B-9534-3F1C2FEECE1E} = {3274DB20-9315-418F-8634-A4203E0436C2}
{2E1A5B55-A6D4-4743-A63A-4F27DB03C0A1} = {3274DB20-9315-418F-8634-A4203E0436C2}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {469E02FA-FBC4-419C-8EA0-3055EE0AD3AC}
EndGlobalSection

View File

@@ -1,29 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minecraftcpp_vs2010", "projects/minecraftcpp_vs2010.vcxproj", "{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|Win32.ActiveCfg = Debug|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|Win32.Build.0 = Debug|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|x64.ActiveCfg = Debug|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Debug|x64.Build.0 = Debug|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|Win32.ActiveCfg = Release|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|Win32.Build.0 = Release|Win32
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|x64.ActiveCfg = Release|x64
{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {469E02FA-FBC4-419C-8EA0-3055EE0AD3AC}
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,386 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{a6e03dca-99f6-45b8-800d-73060ae407fc}</ProjectGuid>
<RootNamespace>Client</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\GameMods.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\app\App.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\app\AppPlatform.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\app\Minecraft.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\app\NinecraftApp.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\Button.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\SmallButton.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\Gui.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\GuiComponent.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\Screen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\Cube.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\HumanoidModel.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\Model.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\PolygonQuad.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\network\ClientSideNetworkHandler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\options\Options.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Controller.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ITurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Keyboard.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Mouse.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\User.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Chunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Culler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Font.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Frustum.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\GameRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightLayer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightUpdate.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\PatchManager.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderChunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Tesselator.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Texture.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Textures.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\TileRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\VertexPT.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundDefs.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundEngine.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundRepository.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundSystem.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\client\app\App.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\app\AppPlatform.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\app\Minecraft.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\app\NinecraftApp.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\Button.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\SmallButton.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\Gui.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\GuiComponent.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\Screen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\Cube.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\HumanoidModel.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\Model.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\PolygonQuad.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\network\ClientSideNetworkHandler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\options\Options.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Controller.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ITurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Keyboard.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Mouse.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Chunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Culler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FireTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Font.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Frustum.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\GameRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaSideTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightUpdate.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\PatchManager.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderChunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Tesselator.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Textures.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\TileRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterSideTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundEngine.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundRepository.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundSystem.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Common\Common.vcxproj">
<Project>{71774270-fd1b-4269-bd8f-f75a52d43eb6}</Project>
</ProjectReference>
<ProjectReference Include="..\Network\Network.vcxproj">
<Project>{e43f7c6a-a099-48c9-9d37-b56cd8d6d785}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,557 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Header Files\GUI">
<UniqueIdentifier>{557b377e-30b6-42bc-a8a8-06f0bfd399df}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\GUI">
<UniqueIdentifier>{7ecdb611-ea9a-41b5-801b-ca80b172a973}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\GUI\Components">
<UniqueIdentifier>{2aaa9566-2cd1-4f30-8751-57b5dd8ac068}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\GUI\Screens">
<UniqueIdentifier>{680c2c19-6db4-40d6-aa16-9373ac8bbbc4}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\GUI\Components">
<UniqueIdentifier>{0724c35e-e585-4a1f-9adf-34cdac5caa69}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\GUI\Screens">
<UniqueIdentifier>{7eb6475b-13ea-43c9-ab35-1a932a4a92ca}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Model">
<UniqueIdentifier>{53d74f3c-df8c-4ff8-92f4-43c3f085d712}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Model">
<UniqueIdentifier>{8038fa2f-a8f9-48c4-8f3d-90fd0d4c99d3}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Player">
<UniqueIdentifier>{b0ad8d7a-3c01-4608-b739-308b6d19568e}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Player">
<UniqueIdentifier>{34d903df-f3e4-4853-92a1-c5ff5b69e3e7}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Player\Input">
<UniqueIdentifier>{48fef3b3-595d-407b-baf1-b066e9c6b072}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Player\Input">
<UniqueIdentifier>{8e000f2f-a151-4db8-8bba-20499fd5660c}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Renderer">
<UniqueIdentifier>{e04c779e-763d-47f3-8b8a-55ef1a6bc56f}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Renderer">
<UniqueIdentifier>{2650fd9f-73e8-4569-81d5-10292438c4ea}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Renderer\Entity">
<UniqueIdentifier>{8a12691d-59c6-4091-b381-91219430d6a1}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Renderer\Entity">
<UniqueIdentifier>{5baa65c2-c2c5-4323-9ac5-3908d8af7b4e}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Sound">
<UniqueIdentifier>{7ce8acc7-4fb7-440b-bace-76d8a3514038}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Sound">
<UniqueIdentifier>{dd9a353b-2a43-442d-a40f-56a04100b71b}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\App">
<UniqueIdentifier>{d7896ae3-f50c-4976-9897-336cbfb70dea}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\App">
<UniqueIdentifier>{60964018-659c-4138-8dff-aeadbcb77293}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Options">
<UniqueIdentifier>{69fa611a-a58e-489c-88c3-86072a8a1cc7}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Options">
<UniqueIdentifier>{44200c36-51ba-47ae-9f12-447ab2b663c3}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Network">
<UniqueIdentifier>{2452082c-3272-42e1-a52b-375c4a132bf3}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Network">
<UniqueIdentifier>{14572243-8875-4ea9-aae1-7f52b1953754}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\Button.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\SmallButton.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.hpp">
<Filter>Header Files\GUI\Components</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.hpp">
<Filter>Header Files\GUI\Screens</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\Gui.hpp">
<Filter>Header Files\GUI</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\GuiComponent.hpp">
<Filter>Header Files\GUI</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\gui\Screen.hpp">
<Filter>Header Files\GUI</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\model\Cube.hpp">
<Filter>Header Files\Model</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\model\HumanoidModel.hpp">
<Filter>Header Files\Model</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\model\Model.hpp">
<Filter>Header Files\Model</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\model\PolygonQuad.hpp">
<Filter>Header Files\Model</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Controller.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ITurnInput.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Keyboard.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Mouse.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\player\input\User.hpp">
<Filter>Header Files\Player\Input</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.hpp">
<Filter>Header Files\Renderer\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Chunk.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Culler.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Font.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Frustum.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\GameRenderer.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightLayer.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightUpdate.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\PatchManager.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderChunk.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderList.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Tesselator.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Texture.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Textures.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\TileRenderer.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\renderer\VertexPT.hpp">
<Filter>Header Files\Renderer</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundData.hpp">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundDefs.hpp">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundEngine.hpp">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundRepository.hpp">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundSystem.hpp">
<Filter>Header Files\Sound</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\GameMods.hpp">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\app\App.hpp">
<Filter>Header Files\App</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\app\AppPlatform.hpp">
<Filter>Header Files\App</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\app\Minecraft.hpp">
<Filter>Header Files\App</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\app\NinecraftApp.hpp">
<Filter>Header Files\App</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\options\Options.hpp">
<Filter>Header Files\Options</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\client\network\ClientSideNetworkHandler.hpp">
<Filter>Header Files\Network</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\Button.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\SmallButton.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.cpp">
<Filter>Source Files\GUI\Components</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.cpp">
<Filter>Source Files\GUI\Screens</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\Screen.cpp">
<Filter>Source Files\GUI</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\Gui.cpp">
<Filter>Source Files\GUI</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\gui\GuiComponent.cpp">
<Filter>Source Files\GUI</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\model\PolygonQuad.cpp">
<Filter>Source Files\Model</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\model\Cube.cpp">
<Filter>Source Files\Model</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\model\HumanoidModel.cpp">
<Filter>Source Files\Model</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\model\Model.cpp">
<Filter>Source Files\Model</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Controller.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ITurnInput.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Keyboard.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Mouse.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.cpp">
<Filter>Source Files\Player\Input</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.cpp">
<Filter>Source Files\Renderer\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterTexture.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Chunk.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Culler.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FireTexture.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Font.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Frustum.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\GameRenderer.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaSideTexture.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaTexture.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightLayer.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightUpdate.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\PatchManager.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderChunk.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderList.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Tesselator.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Textures.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\TileRenderer.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterSideTexture.cpp">
<Filter>Source Files\Renderer</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundData.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundEngine.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundRepository.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundSystem.cpp">
<Filter>Source Files\Sound</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\app\App.cpp">
<Filter>Source Files\App</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\app\AppPlatform.cpp">
<Filter>Source Files\App</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\app\Minecraft.cpp">
<Filter>Source Files\App</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\app\NinecraftApp.cpp">
<Filter>Source Files\App</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\options\Options.cpp">
<Filter>Source Files\Options</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\client\network\ClientSideNetworkHandler.cpp">
<Filter>Source Files\Network</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,265 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{71774270-fd1b-4269-bd8f-f75a52d43eb6}</ProjectGuid>
<RootNamespace>Common</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<IncludePath>$(MC_ROOT)\thirdparty\zlib;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\common\CThread.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Logger.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Matrix.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Mth.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Random.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Timer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Util.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Utils.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\common\CThread.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Logger.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\LongHack.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Matrix.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Mth.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Random.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Timer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Util.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Utils.hpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\common\CThread.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Logger.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Matrix.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Mth.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Random.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Timer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Util.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\common\Utils.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\common\CThread.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Logger.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\LongHack.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Matrix.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Mth.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Random.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Timer.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Util.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\common\Utils.hpp">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros">
<MC_ROOT>$(ProjectDir)..\..\..\</MC_ROOT>
</PropertyGroup>
<PropertyGroup>
<_PropertySheetDisplayName>CustomProperties</_PropertySheetDisplayName>
</PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup>
<BuildMacro Include="MC_ROOT">
<Value>$(MC_ROOT)</Value>
</BuildMacro>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros">
<MC_GLOBAL_PROPS>whattimeisit?</MC_GLOBAL_PROPS>
<MC_ROOT>$(ProjectDir)..\..\..\..\</MC_ROOT>
<RAKNET_PATH>$(MC_ROOT)\thirdparty\raknet\</RAKNET_PATH>
</PropertyGroup>
<PropertyGroup>
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\</IntDir>
<PlatformToolset Condition="'$(PlatformToolsetVersion)'=='' Or $(PlatformToolsetVersion)&gt;=141">v141_xp</PlatformToolset>
<WindowsTargetPlatformVersion>7.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(MC_ROOT);$(MC_ROOT)\source;$(MC_ROOT)\thirdparty;$(RAKNET_PATH);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>HANDLE_CHARS_SEPARATELY;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>false</ConformanceMode>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="$(Configuration.EndsWith('_SDL2'))">
<ClCompile>
<AdditionalIncludeDirectories>$(SDL2_PATH)\include;$(LIBPNG_PATH);$(OPENAL_PATH)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(PlatformToolsetVersion)'!='' And $(PlatformToolsetVersion)&lt;140">
<ClCompile>
<PreprocessorDefinitions>USE_OLD_CPP;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
</Project>

View File

@@ -0,0 +1,169 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\LibPNG\png.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{92c25690-944c-415b-9534-3f1c2feece1e}</ProjectGuid>
<RootNamespace>LibPNG</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>$(LIBPNG_PATH);$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>$(LIBPNG_PATH);$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(LIBPNG_PATH);$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(LIBPNG_PATH);$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalLibraryDirectories>$(LIBPNG_PATH)\projects\vstudio\Release Library\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<PostBuildEvent />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalLibraryDirectories>$(LIBPNG_PATH)\projects\vstudio\Release Library\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<PostBuildEvent />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalLibraryDirectories>$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<PostBuildEvent />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalLibraryDirectories>$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
<PostBuildEvent />
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\LibPNG\png.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,256 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{5c1ce194-2dc6-441d-96f5-9780d0a10aab}</ProjectGuid>
<RootNamespace>MinecraftClientSDL2</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>$(SDL2_PATH)\include;$(LIBPNG_PATH);$(OPENAL_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>USE_SDL;USE_OPENAL;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdl.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdlbase.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\sdl\main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\compat\KeyCodes.hpp" />
<ClInclude Include="$(MC_ROOT)\compat\SDLKeyCodes.h" />
<ClInclude Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdl.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdlbase.hpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Client\Client.vcxproj">
<Project>{a6e03dca-99f6-45b8-800d-73060ae407fc}</Project>
</ProjectReference>
<ProjectReference Include="..\Common\Common.vcxproj">
<Project>{71774270-fd1b-4269-bd8f-f75a52d43eb6}</Project>
</ProjectReference>
<ProjectReference Include="..\Renderer\Renderer.vcxproj">
<Project>{bd8b8369-d75d-4d12-a85f-c521349b9125}</Project>
</ProjectReference>
<ProjectReference Include="..\World\World.vcxproj">
<Project>{5f7cd8c1-413c-4855-a450-2c765f16c5a4}</Project>
</ProjectReference>
<ProjectReference Include="..\ZLib\ZLib.vcxproj">
<Project>{5da292fd-fa40-45d8-900a-6652c9662913}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<PropertyGroup>
<LocalDebuggerWorkingDirectory>$(MC_ROOT)\game</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Header Files\Compatibility">
<UniqueIdentifier>{faac4ff2-fbbf-4053-8d23-21c7ce6fe7af}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdl.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdlbase.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\sdl\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdl.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\platforms\sdl\AppPlatform_sdlbase.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\compat\KeyCodes.hpp">
<Filter>Header Files\Compatibility</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\compat\SDLKeyCodes.h">
<Filter>Header Files\Compatibility</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,154 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{ff5a623d-03c2-4967-8e78-cb021114a501}</ProjectGuid>
<RootNamespace>MinecraftClientWin32</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(DXSDK_DIR)\Lib\x86;$(DXSDK_DIR)\Lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(DXSDK_DIR)\Lib\x86;$(DXSDK_DIR)\Lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(DXSDK_DIR)\Lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(DXSDK_DIR)\Lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\platforms\windows\AppPlatform_win32.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\LoggerWin32.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\SoundSystemDS.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\stb_image_impl.c" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\AppPlatform_win32.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\LoggerWin32.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\main.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\SoundSystemDS.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Client\Client.vcxproj">
<Project>{a6e03dca-99f6-45b8-800d-73060ae407fc}</Project>
</ProjectReference>
<ProjectReference Include="..\Common\Common.vcxproj">
<Project>{71774270-fd1b-4269-bd8f-f75a52d43eb6}</Project>
</ProjectReference>
<ProjectReference Include="..\Renderer\Renderer.vcxproj">
<Project>{bd8b8369-d75d-4d12-a85f-c521349b9125}</Project>
</ProjectReference>
<ProjectReference Include="..\World\World.vcxproj">
<Project>{5f7cd8c1-413c-4855-a450-2c765f16c5a4}</Project>
</ProjectReference>
<ProjectReference Include="..\ZLib\ZLib.vcxproj">
<Project>{5da292fd-fa40-45d8-900a-6652c9662913}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<PropertyGroup>
<LocalDebuggerWorkingDirectory>$(MC_ROOT)\game</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\Compatibility">
<UniqueIdentifier>{c67373b3-d4e2-4628-a3be-c340b0862fae}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\platforms\windows\AppPlatform_win32.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\platforms\windows\LoggerWin32.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\platforms\windows\SoundSystemDS.hpp">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\stb_image_impl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\windows\AppPlatform_win32.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\windows\LoggerWin32.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\windows\main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\platforms\windows\SoundSystemDS.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,162 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{e43f7c6a-a099-48c9-9d37-b56cd8d6d785}</ProjectGuid>
<RootNamespace>Network</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\network\MinecraftPackets.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\NetEventCallback.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\AddPlayerPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\ChunkDataPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\LevelDataPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\LoginPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\MessagePacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\MovePlayerPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlaceBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlayerEquipmentPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveEntityPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RequestChunkPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\StartGamePacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\UpdateBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\RakNetInstance.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\network\MinecraftPackets.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\NetEventCallback.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\Packet.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\PingedCompatibleServer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\RakNetInstance.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.hpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\RakNet\RakNet.vcxproj">
<Project>{4b7fcc5f-7e38-4934-b272-2f5bbef51013}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Source Files\Packets">
<UniqueIdentifier>{17fcdc40-f9d5-4520-80db-750f4a2db48a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\network\MinecraftPackets.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\network\NetEventCallback.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\network\Packet.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\network\PingedCompatibleServer.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\network\RakNetInstance.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.hpp">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\network\packets\AddPlayerPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\ChunkDataPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\LevelDataPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\LoginPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\MessagePacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\MovePlayerPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlaceBlockPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlayerEquipmentPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveBlockPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveEntityPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\RequestChunkPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\StartGamePacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\packets\UpdateBlockPacket.cpp">
<Filter>Source Files\Packets</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\MinecraftPackets.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\NetEventCallback.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\RakNetInstance.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,263 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\GL\GL.hpp" />
<ClInclude Include="$(MC_ROOT)\thirdparty\GL\glext.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\GL\GLExt.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{2e1a5b55-a6d4-4743-a63a-4f27db03c0a1}</ProjectGuid>
<RootNamespace>OpenGL</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\GL\GL.hpp">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\GL\glext.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\GL\GLExt.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,471 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{4b7fcc5f-7e38-4934-b272-2f5bbef51013}</ProjectGuid>
<RootNamespace>RakNet</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="$(RAKNET_PATH)\AutopatcherPatchContext.h" />
<ClInclude Include="$(RAKNET_PATH)\AutopatcherRepositoryInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\Base64Encoder.h" />
<ClInclude Include="$(RAKNET_PATH)\BitStream.h" />
<ClInclude Include="$(RAKNET_PATH)\CCRakNetSlidingWindow.h" />
<ClInclude Include="$(RAKNET_PATH)\CCRakNetUDT.h" />
<ClInclude Include="$(RAKNET_PATH)\CheckSum.h" />
<ClInclude Include="$(RAKNET_PATH)\CloudClient.h" />
<ClInclude Include="$(RAKNET_PATH)\CloudCommon.h" />
<ClInclude Include="$(RAKNET_PATH)\CloudServer.h" />
<ClInclude Include="$(RAKNET_PATH)\CommandParserInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\ConnectionGraph2.h" />
<ClInclude Include="$(RAKNET_PATH)\ConsoleServer.h" />
<ClInclude Include="$(RAKNET_PATH)\DataCompressor.h" />
<ClInclude Include="$(RAKNET_PATH)\DirectoryDeltaTransfer.h" />
<ClInclude Include="$(RAKNET_PATH)\DR_SHA1.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_BinarySearchTree.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_BPlusTree.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_BytePool.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_ByteQueue.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Hash.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Heap.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_HuffmanEncodingTree.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_HuffmanEncodingTreeFactory.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_HuffmanEncodingTreeNode.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_LinkedList.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_List.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Map.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_MemoryPool.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Multilist.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_OrderedChannelHeap.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_OrderedList.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Queue.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_QueueLinkedList.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_RangeList.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Table.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_ThreadsafeAllocatingQueue.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_Tree.h" />
<ClInclude Include="$(RAKNET_PATH)\DS_WeightedGraph.h" />
<ClInclude Include="$(RAKNET_PATH)\DynDNS.h" />
<ClInclude Include="$(RAKNET_PATH)\EmailSender.h" />
<ClInclude Include="$(RAKNET_PATH)\EmptyHeader.h" />
<ClInclude Include="$(RAKNET_PATH)\EpochTimeToString.h" />
<ClInclude Include="$(RAKNET_PATH)\Export.h" />
<ClInclude Include="$(RAKNET_PATH)\FileList.h" />
<ClInclude Include="$(RAKNET_PATH)\FileListNodeContext.h" />
<ClInclude Include="$(RAKNET_PATH)\FileListTransfer.h" />
<ClInclude Include="$(RAKNET_PATH)\FileListTransferCBInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\FileOperations.h" />
<ClInclude Include="$(RAKNET_PATH)\FormatString.h" />
<ClInclude Include="$(RAKNET_PATH)\FullyConnectedMesh2.h" />
<ClInclude Include="$(RAKNET_PATH)\Getche.h" />
<ClInclude Include="$(RAKNET_PATH)\Gets.h" />
<ClInclude Include="$(RAKNET_PATH)\GetTime.h" />
<ClInclude Include="$(RAKNET_PATH)\gettimeofday.h" />
<ClInclude Include="$(RAKNET_PATH)\GridSectorizer.h" />
<ClInclude Include="$(RAKNET_PATH)\HTTPConnection.h" />
<ClInclude Include="$(RAKNET_PATH)\HTTPConnection2.h" />
<ClInclude Include="$(RAKNET_PATH)\IncrementalReadInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\InternalPacket.h" />
<ClInclude Include="$(RAKNET_PATH)\Itoa.h" />
<ClInclude Include="$(RAKNET_PATH)\Kbhit.h" />
<ClInclude Include="$(RAKNET_PATH)\LinuxStrings.h" />
<ClInclude Include="$(RAKNET_PATH)\LocklessTypes.h" />
<ClInclude Include="$(RAKNET_PATH)\LogCommandParser.h" />
<ClInclude Include="$(RAKNET_PATH)\MessageFilter.h" />
<ClInclude Include="$(RAKNET_PATH)\MessageIdentifiers.h" />
<ClInclude Include="$(RAKNET_PATH)\MTUSize.h" />
<ClInclude Include="$(RAKNET_PATH)\NativeFeatureIncludes.h" />
<ClInclude Include="$(RAKNET_PATH)\NativeFeatureIncludesOverrides.h" />
<ClInclude Include="$(RAKNET_PATH)\NativeTypes.h" />
<ClInclude Include="$(RAKNET_PATH)\NatPunchthroughClient.h" />
<ClInclude Include="$(RAKNET_PATH)\NatPunchthroughServer.h" />
<ClInclude Include="$(RAKNET_PATH)\NatTypeDetectionClient.h" />
<ClInclude Include="$(RAKNET_PATH)\NatTypeDetectionCommon.h" />
<ClInclude Include="$(RAKNET_PATH)\NatTypeDetectionServer.h" />
<ClInclude Include="$(RAKNET_PATH)\NetworkIDManager.h" />
<ClInclude Include="$(RAKNET_PATH)\NetworkIDObject.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketConsoleLogger.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketFileLogger.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketizedTCP.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketLogger.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketOutputWindowLogger.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketPool.h" />
<ClInclude Include="$(RAKNET_PATH)\PacketPriority.h" />
<ClInclude Include="$(RAKNET_PATH)\PluginInterface2.h" />
<ClInclude Include="$(RAKNET_PATH)\PS3Includes.h" />
<ClInclude Include="$(RAKNET_PATH)\PS4Includes.h" />
<ClInclude Include="$(RAKNET_PATH)\Rackspace.h" />
<ClInclude Include="$(RAKNET_PATH)\RakAlloca.h" />
<ClInclude Include="$(RAKNET_PATH)\RakAssert.h" />
<ClInclude Include="$(RAKNET_PATH)\RakMemoryOverride.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetCommandParser.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetDefines.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetDefinesOverrides.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetSmartPtr.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetSocket.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetSocket2.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetStatistics.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetTime.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetTransport2.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetTypes.h" />
<ClInclude Include="$(RAKNET_PATH)\RakNetVersion.h" />
<ClInclude Include="$(RAKNET_PATH)\RakPeer.h" />
<ClInclude Include="$(RAKNET_PATH)\RakPeerInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\RakSleep.h" />
<ClInclude Include="$(RAKNET_PATH)\RakString.h" />
<ClInclude Include="$(RAKNET_PATH)\RakThread.h" />
<ClInclude Include="$(RAKNET_PATH)\RakWString.h" />
<ClInclude Include="$(RAKNET_PATH)\Rand.h" />
<ClInclude Include="$(RAKNET_PATH)\RandSync.h" />
<ClInclude Include="$(RAKNET_PATH)\ReadyEvent.h" />
<ClInclude Include="$(RAKNET_PATH)\RefCountedObj.h" />
<ClInclude Include="$(RAKNET_PATH)\RelayPlugin.h" />
<ClInclude Include="$(RAKNET_PATH)\ReliabilityLayer.h" />
<ClInclude Include="$(RAKNET_PATH)\ReplicaEnums.h" />
<ClInclude Include="$(RAKNET_PATH)\ReplicaManager3.h" />
<ClInclude Include="$(RAKNET_PATH)\Router2.h" />
<ClInclude Include="$(RAKNET_PATH)\RPC4Plugin.h" />
<ClInclude Include="$(RAKNET_PATH)\SecureHandshake.h" />
<ClInclude Include="$(RAKNET_PATH)\SendToThread.h" />
<ClInclude Include="$(RAKNET_PATH)\SignaledEvent.h" />
<ClInclude Include="$(RAKNET_PATH)\SimpleMutex.h" />
<ClInclude Include="$(RAKNET_PATH)\SimpleTCPServer.h" />
<ClInclude Include="$(RAKNET_PATH)\SingleProducerConsumer.h" />
<ClInclude Include="$(RAKNET_PATH)\SocketDefines.h" />
<ClInclude Include="$(RAKNET_PATH)\SocketIncludes.h" />
<ClInclude Include="$(RAKNET_PATH)\SocketLayer.h" />
<ClInclude Include="$(RAKNET_PATH)\StatisticsHistory.h" />
<ClInclude Include="$(RAKNET_PATH)\StringCompressor.h" />
<ClInclude Include="$(RAKNET_PATH)\StringTable.h" />
<ClInclude Include="$(RAKNET_PATH)\SuperFastHash.h" />
<ClInclude Include="$(RAKNET_PATH)\TableSerializer.h" />
<ClInclude Include="$(RAKNET_PATH)\TCPInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\TeamBalancer.h" />
<ClInclude Include="$(RAKNET_PATH)\TeamManager.h" />
<ClInclude Include="$(RAKNET_PATH)\TelnetTransport.h" />
<ClInclude Include="$(RAKNET_PATH)\ThreadPool.h" />
<ClInclude Include="$(RAKNET_PATH)\ThreadsafePacketLogger.h" />
<ClInclude Include="$(RAKNET_PATH)\TransportInterface.h" />
<ClInclude Include="$(RAKNET_PATH)\TwoWayAuthentication.h" />
<ClInclude Include="$(RAKNET_PATH)\UDPForwarder.h" />
<ClInclude Include="$(RAKNET_PATH)\UDPProxyClient.h" />
<ClInclude Include="$(RAKNET_PATH)\UDPProxyCommon.h" />
<ClInclude Include="$(RAKNET_PATH)\UDPProxyCoordinator.h" />
<ClInclude Include="$(RAKNET_PATH)\UDPProxyServer.h" />
<ClInclude Include="$(RAKNET_PATH)\VariableDeltaSerializer.h" />
<ClInclude Include="$(RAKNET_PATH)\VariableListDeltaTracker.h" />
<ClInclude Include="$(RAKNET_PATH)\VariadicSQLParser.h" />
<ClInclude Include="$(RAKNET_PATH)\VitaIncludes.h" />
<ClInclude Include="$(RAKNET_PATH)\WindowsIncludes.h" />
<ClInclude Include="$(RAKNET_PATH)\WSAStartupSingleton.h" />
<ClInclude Include="$(RAKNET_PATH)\XBox360Includes.h" />
<ClInclude Include="$(RAKNET_PATH)\_FindFirst.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(RAKNET_PATH)\Base64Encoder.cpp" />
<ClCompile Include="$(RAKNET_PATH)\BitStream.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CCRakNetSlidingWindow.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CCRakNetUDT.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CheckSum.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CloudClient.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CloudCommon.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CloudServer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\CommandParserInterface.cpp" />
<ClCompile Include="$(RAKNET_PATH)\ConnectionGraph2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\ConsoleServer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DataCompressor.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DirectoryDeltaTransfer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DR_SHA1.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DS_BytePool.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DS_ByteQueue.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DS_HuffmanEncodingTree.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DS_Table.cpp" />
<ClCompile Include="$(RAKNET_PATH)\DynDNS.cpp" />
<ClCompile Include="$(RAKNET_PATH)\EmailSender.cpp" />
<ClCompile Include="$(RAKNET_PATH)\EpochTimeToString.cpp" />
<ClCompile Include="$(RAKNET_PATH)\FileList.cpp" />
<ClCompile Include="$(RAKNET_PATH)\FileListTransfer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\FileOperations.cpp" />
<ClCompile Include="$(RAKNET_PATH)\FormatString.cpp" />
<ClCompile Include="$(RAKNET_PATH)\FullyConnectedMesh2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\Getche.cpp" />
<ClCompile Include="$(RAKNET_PATH)\Gets.cpp" />
<ClCompile Include="$(RAKNET_PATH)\GetTime.cpp" />
<ClCompile Include="$(RAKNET_PATH)\gettimeofday.cpp" />
<ClCompile Include="$(RAKNET_PATH)\GridSectorizer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\HTTPConnection.cpp" />
<ClCompile Include="$(RAKNET_PATH)\HTTPConnection2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\IncrementalReadInterface.cpp" />
<ClCompile Include="$(RAKNET_PATH)\Itoa.cpp" />
<ClCompile Include="$(RAKNET_PATH)\LinuxStrings.cpp" />
<ClCompile Include="$(RAKNET_PATH)\LocklessTypes.cpp" />
<ClCompile Include="$(RAKNET_PATH)\LogCommandParser.cpp" />
<ClCompile Include="$(RAKNET_PATH)\MessageFilter.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NatPunchthroughClient.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NatPunchthroughServer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NatTypeDetectionClient.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NatTypeDetectionCommon.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NatTypeDetectionServer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NetworkIDManager.cpp" />
<ClCompile Include="$(RAKNET_PATH)\NetworkIDObject.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PacketConsoleLogger.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PacketFileLogger.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PacketizedTCP.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PacketLogger.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PacketOutputWindowLogger.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PluginInterface2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\PS4Includes.cpp" />
<ClCompile Include="$(RAKNET_PATH)\Rackspace.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakMemoryOverride.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetCommandParser.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_360_720.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Berkley.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Berkley_NativeClient.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_NativeClient.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_PS3_PS4.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_PS4.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Vita.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_WindowsStore8.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Windows_Linux.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Windows_Linux_360.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetStatistics.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetTransport2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakNetTypes.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakPeer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakSleep.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakString.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakThread.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RakWString.cpp" />
<ClCompile Include="$(RAKNET_PATH)\Rand.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RandSync.cpp" />
<ClCompile Include="$(RAKNET_PATH)\ReadyEvent.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RelayPlugin.cpp" />
<ClCompile Include="$(RAKNET_PATH)\ReliabilityLayer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\ReplicaManager3.cpp" />
<ClCompile Include="$(RAKNET_PATH)\Router2.cpp" />
<ClCompile Include="$(RAKNET_PATH)\RPC4Plugin.cpp" />
<ClCompile Include="$(RAKNET_PATH)\SecureHandshake.cpp" />
<ClCompile Include="$(RAKNET_PATH)\SendToThread.cpp" />
<ClCompile Include="$(RAKNET_PATH)\SignaledEvent.cpp" />
<ClCompile Include="$(RAKNET_PATH)\SimpleMutex.cpp" />
<ClCompile Include="$(RAKNET_PATH)\SocketLayer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\StatisticsHistory.cpp" />
<ClCompile Include="$(RAKNET_PATH)\StringCompressor.cpp" />
<ClCompile Include="$(RAKNET_PATH)\StringTable.cpp" />
<ClCompile Include="$(RAKNET_PATH)\SuperFastHash.cpp" />
<ClCompile Include="$(RAKNET_PATH)\TableSerializer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\TCPInterface.cpp" />
<ClCompile Include="$(RAKNET_PATH)\TeamBalancer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\TeamManager.cpp" />
<ClCompile Include="$(RAKNET_PATH)\TelnetTransport.cpp" />
<ClCompile Include="$(RAKNET_PATH)\ThreadsafePacketLogger.cpp" />
<ClCompile Include="$(RAKNET_PATH)\TwoWayAuthentication.cpp" />
<ClCompile Include="$(RAKNET_PATH)\UDPForwarder.cpp" />
<ClCompile Include="$(RAKNET_PATH)\UDPProxyClient.cpp" />
<ClCompile Include="$(RAKNET_PATH)\UDPProxyCoordinator.cpp" />
<ClCompile Include="$(RAKNET_PATH)\UDPProxyServer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\VariableDeltaSerializer.cpp" />
<ClCompile Include="$(RAKNET_PATH)\VariableListDeltaTracker.cpp" />
<ClCompile Include="$(RAKNET_PATH)\VariadicSQLParser.cpp" />
<ClCompile Include="$(RAKNET_PATH)\VitaIncludes.cpp" />
<ClCompile Include="$(RAKNET_PATH)\WSAStartupSingleton.cpp" />
<ClCompile Include="$(RAKNET_PATH)\_FindFirst.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="$(RAKNET_PATH)\RakNet.vcproj" />
<None Include="$(RAKNET_PATH)\RakNet_vc8.vcproj" />
<None Include="$(RAKNET_PATH)\RakNet_vc9.vcproj" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,820 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(RAKNET_PATH)\_FindFirst.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\AutopatcherPatchContext.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\AutopatcherRepositoryInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Base64Encoder.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\BitStream.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CCRakNetSlidingWindow.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CCRakNetUDT.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CheckSum.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CloudClient.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CloudCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CloudServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\CommandParserInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ConnectionGraph2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ConsoleServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DataCompressor.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DirectoryDeltaTransfer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DR_SHA1.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_BinarySearchTree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_BPlusTree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_BytePool.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_ByteQueue.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Hash.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Heap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_HuffmanEncodingTree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_HuffmanEncodingTreeFactory.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_HuffmanEncodingTreeNode.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_LinkedList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_List.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Map.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_MemoryPool.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Multilist.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_OrderedChannelHeap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_OrderedList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Queue.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_QueueLinkedList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_RangeList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Table.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_ThreadsafeAllocatingQueue.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_Tree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DS_WeightedGraph.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\DynDNS.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\EmailSender.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\EmptyHeader.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\EpochTimeToString.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Export.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FileList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FileListNodeContext.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FileListTransfer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FileListTransferCBInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FileOperations.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FormatString.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\FullyConnectedMesh2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Getche.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Gets.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\GetTime.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\gettimeofday.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\GridSectorizer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\HTTPConnection.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\HTTPConnection2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\IncrementalReadInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\InternalPacket.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Itoa.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Kbhit.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\LinuxStrings.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\LocklessTypes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\LogCommandParser.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\MessageFilter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\MessageIdentifiers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\MTUSize.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NativeFeatureIncludes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NativeFeatureIncludesOverrides.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NativeTypes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NatPunchthroughClient.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NatPunchthroughServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NatTypeDetectionClient.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NatTypeDetectionCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NatTypeDetectionServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NetworkIDManager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\NetworkIDObject.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketConsoleLogger.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketFileLogger.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketizedTCP.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketLogger.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketOutputWindowLogger.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketPool.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PacketPriority.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PluginInterface2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PS3Includes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\PS4Includes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Rackspace.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakAlloca.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakAssert.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakMemoryOverride.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetCommandParser.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetDefinesOverrides.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetDefines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetSmartPtr.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetSocket.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetSocket2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetStatistics.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetTime.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetTransport2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetTypes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakNetVersion.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakPeer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakPeerInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakSleep.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakString.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakThread.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RakWString.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Rand.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RandSync.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ReadyEvent.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RefCountedObj.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RelayPlugin.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ReliabilityLayer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ReplicaEnums.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ReplicaManager3.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\Router2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\RPC4Plugin.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SecureHandshake.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SendToThread.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SignaledEvent.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SimpleMutex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SimpleTCPServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SingleProducerConsumer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SocketDefines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SocketIncludes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SocketLayer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\StatisticsHistory.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\StringCompressor.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\StringTable.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\SuperFastHash.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TableSerializer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TCPInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TeamBalancer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TeamManager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TelnetTransport.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ThreadPool.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\ThreadsafePacketLogger.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TransportInterface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\TwoWayAuthentication.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\UDPForwarder.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\UDPProxyClient.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\UDPProxyCommon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\UDPProxyCoordinator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\UDPProxyServer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\VariableDeltaSerializer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\VariableListDeltaTracker.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\VariadicSQLParser.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\VitaIncludes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\WindowsIncludes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\WSAStartupSingleton.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(RAKNET_PATH)\XBox360Includes.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(RAKNET_PATH)\WSAStartupSingleton.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\_FindFirst.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Base64Encoder.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\BitStream.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CCRakNetSlidingWindow.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CCRakNetUDT.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CheckSum.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CloudClient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CloudCommon.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CloudServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\CommandParserInterface.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\ConnectionGraph2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\ConsoleServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DataCompressor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DirectoryDeltaTransfer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DR_SHA1.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DS_BytePool.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DS_ByteQueue.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DS_HuffmanEncodingTree.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DS_Table.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\DynDNS.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\EmailSender.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\EpochTimeToString.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\FileList.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\FileListTransfer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\FileOperations.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\FormatString.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\FullyConnectedMesh2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Getche.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Gets.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\GetTime.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\gettimeofday.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\GridSectorizer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\HTTPConnection.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\HTTPConnection2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\IncrementalReadInterface.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Itoa.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\LinuxStrings.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\LocklessTypes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\LogCommandParser.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\MessageFilter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NatPunchthroughClient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NatPunchthroughServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NatTypeDetectionClient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NatTypeDetectionCommon.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NatTypeDetectionServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NetworkIDManager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\NetworkIDObject.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PacketConsoleLogger.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PacketFileLogger.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PacketizedTCP.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PacketLogger.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PacketOutputWindowLogger.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PluginInterface2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\PS4Includes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Rackspace.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakMemoryOverride.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetCommandParser.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_360_720.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Berkley.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Berkley_NativeClient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_NativeClient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_PS3_PS4.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_PS4.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Vita.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Windows_Linux.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_Windows_Linux_360.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket2_WindowsStore8.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetStatistics.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetTransport2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetTypes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakPeer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakSleep.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakString.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakThread.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakWString.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Rand.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RandSync.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\ReadyEvent.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RelayPlugin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\ReliabilityLayer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\ReplicaManager3.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\Router2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RPC4Plugin.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\SecureHandshake.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\SendToThread.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\SignaledEvent.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\SimpleMutex.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\SocketLayer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\StatisticsHistory.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\StringCompressor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\StringTable.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\SuperFastHash.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\TableSerializer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\TCPInterface.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\TeamBalancer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\TeamManager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\TelnetTransport.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\ThreadsafePacketLogger.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\TwoWayAuthentication.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\UDPForwarder.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\UDPProxyClient.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\UDPProxyCoordinator.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\UDPProxyServer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\VariableDeltaSerializer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\VariableListDeltaTracker.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\VariadicSQLParser.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\VitaIncludes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(RAKNET_PATH)\RakNetSocket.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="$(RAKNET_PATH)\RakNet.vcproj">
<Filter>Source Files</Filter>
</None>
<None Include="$(RAKNET_PATH)\RakNet_vc8.vcproj">
<Filter>Source Files</Filter>
</None>
<None Include="$(RAKNET_PATH)\RakNet_vc9.vcproj">
<Filter>Source Files</Filter>
</None>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,245 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\renderer\GL\GL.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\renderer\GL\GL.hpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\OpenGL\OpenGL.vcxproj">
<Project>{2e1a5b55-a6d4-4743-a63a-4f27db03c0a1}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{bd8b8369-d75d-4d12-a85f-c521349b9125}</ProjectGuid>
<RootNamespace>Renderer</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>
</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib />
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\renderer\GL\GL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\renderer\GL\GL.hpp">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,281 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\SDL2\SDL2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\SDL2\SDL_opengl.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{a88f87b0-d37b-4385-a870-f349d8001e08}</ProjectGuid>
<RootNamespace>SDL2</RootNamespace>
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<IncludePath>$(SDL2_PATH)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>SDL2.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\SDL2\SDL2.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\SDL2\SDL_opengl.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,426 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug_SDL2|Win32">
<Configuration>Debug_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug_SDL2|x64">
<Configuration>Debug_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|Win32">
<Configuration>Release_SDL2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release_SDL2|x64">
<Configuration>Release_SDL2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{5f7cd8c1-413c-4855-a450-2c765f16c5a4}</ProjectGuid>
<RootNamespace>World</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SDL2|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\world\entity\Entity.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\FallingTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\ItemEntity.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\LocalPlayer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Mob.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Player.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\PrimedTnt.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\TripodCamera.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\GameMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\CameraItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\DoorItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\Inventory.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\Item.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\ItemInstance.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\TileItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\TilePlanterItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Dimension.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Explosion.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Level.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\BirchFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ClayFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\FlowerFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\OreFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\PineFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ReedsFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpringFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpruceFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\TreeFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\LevelListener.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Material.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Region.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\RegionFile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\TickNextTickData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\BubbleParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\ExplodeParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\FlameParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\LavaParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\Particle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\ParticleEngine.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\RedDustParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\SmokeParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\TerrainParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\AABB.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\HitResult.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\Vec3.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\BookshelfTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Bush.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClayTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClothTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\DirtTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\DoorTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\FarmTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\FireTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GlassTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GrassTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GravelTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\IceTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\InvisibleTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LadderTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LeafTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\MetalTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ObsidianTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\OreTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ReedTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandStoneTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Sapling.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SpongeTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StairTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Tile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TntTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TopSnowTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TorchTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TransparentTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TreeTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\WireTile.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\world\entity\Entity.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\FallingTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\ItemEntity.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\LocalPlayer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Mob.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Player.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\PrimedTnt.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\TripodCamera.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\GameMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\CameraItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\DoorItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\Inventory.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\Item.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\ItemInstance.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\TileItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\TilePlanterItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Dimension.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Explosion.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Level.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\LevelListener.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Material.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Region.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\RegionFile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\TickNextTickData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\particle\Particle.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\particle\ParticleEngine.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\AABB.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\HitResult.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\Vec3.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\BookshelfTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Bush.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClayTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClothTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\DirtTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\DoorTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\FarmTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\FireTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GlassTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GrassTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GravelTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\IceTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\InvisibleTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LadderTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LeafTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\MetalTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ObsidianTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\OreTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ReedTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandStoneTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Sapling.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SpongeTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StairTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Tile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TntTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TopSnowTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TorchTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TransparentTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TreeTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\WireTile.hpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,701 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Source Files\Entity">
<UniqueIdentifier>{8e196d0f-b0c2-4bd7-9959-5f9673ddeafa}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Entity">
<UniqueIdentifier>{c4c1e349-2a48-400c-a321-67e767542489}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\GameMode">
<UniqueIdentifier>{b36492c5-22b7-435d-8810-d37d8890c2e4}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\GameMode">
<UniqueIdentifier>{a0916567-efd3-4122-8e9c-8d99d0399fb1}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Item">
<UniqueIdentifier>{2d57ad9e-77e2-44af-8bf6-093cea1b3d48}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Item">
<UniqueIdentifier>{a159d1d1-43d9-4fcc-b16d-56020b822e2c}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level">
<UniqueIdentifier>{52b36ef0-b213-48a6-90fb-4b3a53bf35d0}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level">
<UniqueIdentifier>{5993bd88-cfbf-4b1c-90a8-67262019470d}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level\LevelGen">
<UniqueIdentifier>{06fe52d1-d53b-42b4-a8b7-17841a0753d7}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level\LevelGen\Biome">
<UniqueIdentifier>{60d7c6d4-bc35-48ab-9548-4e16ce0b90e1}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level\LevelGen\Chunk">
<UniqueIdentifier>{47e37297-ab75-43a2-9179-e65930488e72}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level\LevelGen\Feature">
<UniqueIdentifier>{b2b7429c-ba0b-4ca5-a1af-8741b34ec7df}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level\LevelGen\Synth">
<UniqueIdentifier>{50ac908a-d9e0-4f2b-9130-900030aee553}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level\LevelGen">
<UniqueIdentifier>{01cfc8fd-ce93-42a8-9eb7-69a476152cc3}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level\LevelGen\Biome">
<UniqueIdentifier>{b3c1b382-77ca-4600-842b-8b1e7a0dd83f}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level\LevelGen\Chunk">
<UniqueIdentifier>{88719547-e8c2-4324-8938-a1fb04f54057}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level\LevelGen\Feature">
<UniqueIdentifier>{bee74d7e-5f73-4b3b-a625-e2e291ddafa6}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level\LevelGen\Synth">
<UniqueIdentifier>{d3013a28-dd1a-4f42-9233-d98b74ed0392}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Level\Storage">
<UniqueIdentifier>{6ebf1e1e-6f44-4b31-8aea-c7834e590ded}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Level\Storage">
<UniqueIdentifier>{c527a004-8467-42e3-9e3c-b6d6f985fc3f}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Particle">
<UniqueIdentifier>{42d5edd1-bf33-499c-aa89-f46ac506ef50}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Particle">
<UniqueIdentifier>{e10546bd-90d8-457a-905c-57a3439d9887}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Phys">
<UniqueIdentifier>{987e2328-762d-4e87-b12b-9e50dc1fdf49}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Phys">
<UniqueIdentifier>{61e16385-7d9c-4832-949a-0fe01e93a8f5}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Tile">
<UniqueIdentifier>{c0a0879f-328c-4099-83fe-b0e4f8c771a8}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\Tile">
<UniqueIdentifier>{e95f234e-9d07-4e31-98c2-92b6c56554a8}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\source\world\entity\Entity.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\FallingTile.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\ItemEntity.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\LocalPlayer.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\Mob.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\Player.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\PrimedTnt.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\entity\TripodCamera.cpp">
<Filter>Source Files\Entity</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.cpp">
<Filter>Source Files\GameMode</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\GameMode.cpp">
<Filter>Source Files\GameMode</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.cpp">
<Filter>Source Files\GameMode</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\CameraItem.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\DoorItem.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\Inventory.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\Item.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\ItemInstance.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\TileItem.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\item\TilePlanterItem.cpp">
<Filter>Source Files\Item</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\TickNextTickData.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\Dimension.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\Explosion.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\Level.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\LevelListener.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\Material.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\Region.cpp">
<Filter>Source Files\Level</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.cpp">
<Filter>Source Files\Level\LevelGen\Biome</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.cpp">
<Filter>Source Files\Level\LevelGen\Biome</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.cpp">
<Filter>Source Files\Level\LevelGen\Chunk</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.cpp">
<Filter>Source Files\Level\LevelGen\Chunk</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.cpp">
<Filter>Source Files\Level\LevelGen\Chunk</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.cpp">
<Filter>Source Files\Level\LevelGen\Chunk</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.cpp">
<Filter>Source Files\Level\LevelGen\Chunk</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.cpp">
<Filter>Source Files\Level\LevelGen\Chunk</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\BirchFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ClayFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\FlowerFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\OreFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\PineFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ReedsFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpringFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpruceFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\TreeFeature.cpp">
<Filter>Source Files\Level\LevelGen\Feature</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.cpp">
<Filter>Source Files\Level\LevelGen\Synth</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.cpp">
<Filter>Source Files\Level\LevelGen\Synth</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.cpp">
<Filter>Source Files\Level\LevelGen\Synth</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelData.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelSource.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\RegionFile.cpp">
<Filter>Source Files\Level\Storage</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\BubbleParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\ExplodeParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\FlameParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\LavaParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\Particle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\ParticleEngine.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\RedDustParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\SmokeParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\particle\TerrainParticle.cpp">
<Filter>Source Files\Particle</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\phys\Vec3.cpp">
<Filter>Source Files\Phys</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\phys\AABB.cpp">
<Filter>Source Files\Phys</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\phys\HitResult.cpp">
<Filter>Source Files\Phys</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\BookshelfTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\Bush.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClayTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClothTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\DirtTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\DoorTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\FarmTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\FireTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\GlassTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\GrassTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\GravelTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\IceTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\InvisibleTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\LadderTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\LeafTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\MetalTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\ObsidianTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\OreTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\ReedTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandStoneTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\Sapling.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\SpongeTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\StairTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\Tile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\TntTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\TopSnowTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\TorchTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\TransparentTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\TreeTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\source\world\tile\WireTile.cpp">
<Filter>Source Files\Tile</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\source\world\entity\Entity.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\FallingTile.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\ItemEntity.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\LocalPlayer.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\Mob.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\Player.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\PrimedTnt.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\entity\TripodCamera.hpp">
<Filter>Header Files\Entity</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.hpp">
<Filter>Header Files\GameMode</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\GameMode.hpp">
<Filter>Header Files\GameMode</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.hpp">
<Filter>Header Files\GameMode</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\CameraItem.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\DoorItem.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\Inventory.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\Item.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\ItemInstance.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\TileItem.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\item\TilePlanterItem.hpp">
<Filter>Header Files\Item</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\Dimension.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\Explosion.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\Level.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\LevelListener.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\Material.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\Region.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\TickNextTickData.hpp">
<Filter>Header Files\Level</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.hpp">
<Filter>Header Files\Level\LevelGen\Biome</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.hpp">
<Filter>Header Files\Level\LevelGen\Biome</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.hpp">
<Filter>Header Files\Level\LevelGen\Chunk</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.hpp">
<Filter>Header Files\Level\LevelGen\Chunk</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.hpp">
<Filter>Header Files\Level\LevelGen\Chunk</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.hpp">
<Filter>Header Files\Level\LevelGen\Chunk</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.hpp">
<Filter>Header Files\Level\LevelGen\Chunk</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.hpp">
<Filter>Header Files\Level\LevelGen\Chunk</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.hpp">
<Filter>Header Files\Level\LevelGen\Feature</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.hpp">
<Filter>Header Files\Level\LevelGen\Feature</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.hpp">
<Filter>Header Files\Level\LevelGen\Feature</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.hpp">
<Filter>Header Files\Level\LevelGen\Synth</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.hpp">
<Filter>Header Files\Level\LevelGen\Synth</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.hpp">
<Filter>Header Files\Level\LevelGen\Synth</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelData.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelSource.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\RegionFile.hpp">
<Filter>Header Files\Level\Storage</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\particle\Particle.hpp">
<Filter>Header Files\Particle</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\particle\ParticleEngine.hpp">
<Filter>Header Files\Particle</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\phys\AABB.hpp">
<Filter>Header Files\Phys</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\phys\HitResult.hpp">
<Filter>Header Files\Phys</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\phys\Vec3.hpp">
<Filter>Header Files\Phys</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\BookshelfTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\Bush.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClayTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClothTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\DirtTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\DoorTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\FarmTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\FireTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\GlassTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\GrassTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\GravelTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\IceTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\InvisibleTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\LadderTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\LeafTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\MetalTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\ObsidianTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\OreTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\ReedTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandStoneTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\Sapling.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\SpongeTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\StairTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\Tile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\TntTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\TopSnowTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\TorchTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\TransparentTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\TreeTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\source\world\tile\WireTile.hpp">
<Filter>Header Files\Tile</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,153 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{5da292fd-fa40-45d8-900a-6652c9662913}</ProjectGuid>
<RootNamespace>ZLib</RootNamespace>
<ProjectName>ZLib</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="Minecraft">
<Import Project="../Directory.Build.props" Condition="'$(MC_GLOBAL_PROPS)'==''" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\adler32.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\compress.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\crc32.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\deflate.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzclose.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzlib.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzread.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzwrite.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\infback.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inffast.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inflate.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inftrees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\trees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\uncompr.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\zutil.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\crc32.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\deflate.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\gzguts.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffast.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffixed.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inflate.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inftrees.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\trees.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zconf.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zlib.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zutil.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\adler32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\compress.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\crc32.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\deflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzclose.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzlib.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzwrite.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\infback.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inffast.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inflate.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inftrees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\trees.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\uncompr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\zutil.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\crc32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\deflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\gzguts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffixed.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inftrees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\trees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zlib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zutil.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -27,719 +27,21 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\GameMods.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\PlatformDefinitions.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\AppPlatform_windows.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\SoundSystemWindows.hpp" />
<ClInclude Include="$(MC_ROOT)\source\App.hpp" />
<ClInclude Include="$(MC_ROOT)\source\AppPlatform.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\Button.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\SmallButton.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\Gui.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\GuiComponent.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\Screen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\Cube.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\HumanoidModel.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\Model.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\PolygonQuad.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Controller.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ITurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Keyboard.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Mouse.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\User.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Chunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Culler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Font.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Frustum.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\GameRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightLayer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightUpdate.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\PatchManager.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderChunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Tesselator.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Texture.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Textures.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\TileRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\VertexPT.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundDefs.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundEngine.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundRepository.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundSystem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\CThread.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\LongHack.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Matrix.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Mth.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Options.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Random.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Timer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Util.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Utils.hpp" />
<ClInclude Include="$(MC_ROOT)\source\Minecraft.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\ClientSideNetworkHandler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\MinecraftPackets.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\NetEventCallback.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\Packet.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\PingedCompatibleServer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\RakNetInstance.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\NinecraftApp.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Entity.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\FallingTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\ItemEntity.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\LocalPlayer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Mob.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Player.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\PrimedTnt.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\TripodCamera.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\GameMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\CameraItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\DoorItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\Inventory.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\Item.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\ItemInstance.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\TileItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\TilePlanterItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Dimension.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Explosion.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Level.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\LevelListener.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Material.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Region.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\RegionFile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\TickNextTickData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\particle\Particle.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\particle\ParticleEngine.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\AABB.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\HitResult.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\Vec3.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\BookshelfTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Bush.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClayTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClothTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\DirtTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\DoorTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\FarmTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\FireTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GlassTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GrassTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GravelTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\IceTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\InvisibleTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LadderTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LeafTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\MetalTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ObsidianTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\OreTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ReedTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandStoneTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Sapling.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SpongeTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StairTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Tile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TntTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TopSnowTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TorchTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TransparentTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TreeTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\WireTile.hpp" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\AutopatcherPatchContext.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\AutopatcherRepositoryInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Base64Encoder.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\BitStream.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetSlidingWindow.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetUDT.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CheckSum.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CloudClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CloudCommon.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CloudServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CommandParserInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ConnectionGraph2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ConsoleServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DataCompressor.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DirectoryDeltaTransfer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DR_SHA1.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_BinarySearchTree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_BPlusTree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_BytePool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_ByteQueue.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Hash.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Heap.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTreeFactory.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTreeNode.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_LinkedList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_List.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Map.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_MemoryPool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Multilist.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_OrderedChannelHeap.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_OrderedList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Queue.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_QueueLinkedList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_RangeList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Table.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_ThreadsafeAllocatingQueue.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Tree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_WeightedGraph.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DynDNS.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\EmailSender.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\EmptyHeader.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\EpochTimeToString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Export.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileListNodeContext.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileListTransfer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileListTransferCBInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileOperations.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FormatString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FullyConnectedMesh2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Getche.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Gets.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\GetTime.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\gettimeofday.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\GridSectorizer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\IncrementalReadInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\InternalPacket.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Itoa.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Kbhit.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\LinuxStrings.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\LocklessTypes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\LogCommandParser.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\MessageFilter.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\MessageIdentifiers.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\MTUSize.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NativeFeatureIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NativeFeatureIncludesOverrides.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NativeTypes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionCommon.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDManager.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDObject.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketConsoleLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketFileLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketizedTCP.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketOutputWindowLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketPool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketPriority.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PluginInterface2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PS3Includes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PS4Includes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Rackspace.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakAlloca.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakAssert.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakMemoryOverride.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetCommandParser.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetDefines.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetDefinesOverrides.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetSmartPtr.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetStatistics.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetTime.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetTransport2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetTypes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetVersion.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakPeer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakPeerInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakSleep.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakThread.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakWString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Rand.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RandSync.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReadyEvent.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RefCountedObj.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RelayPlugin.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReliabilityLayer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReplicaEnums.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReplicaManager3.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Router2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RPC4Plugin.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SecureHandshake.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SendToThread.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SignaledEvent.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SimpleMutex.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SimpleTCPServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SingleProducerConsumer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SocketDefines.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SocketIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SocketLayer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\StatisticsHistory.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\StringCompressor.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\StringTable.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SuperFastHash.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TableSerializer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TCPInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TeamBalancer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TeamManager.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TelnetTransport.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ThreadPool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ThreadsafePacketLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TransportInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TwoWayAuthentication.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPForwarder.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyCommon.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyCoordinator.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VariableDeltaSerializer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VariableListDeltaTracker.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VariadicSQLParser.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VitaIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\WindowsIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\WSAStartupSingleton.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\XBox360Includes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\_FindFirst.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\crc32.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\deflate.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\gzguts.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffast.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffixed.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inflate.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inftrees.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\trees.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zconf.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zlib.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zutil.h" />
<ClInclude Include="$(MC_ROOT)\compat\KeyCodes.hpp" />
<ClInclude Include="$(MC_ROOT)\compat\SDLKeyCodes.h" />
<ClInclude Include="$(MC_ROOT)\source\common\Logger.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\compat\GLExt.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\AppPlatform_windows.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\main.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\SoundSystemWindows.cpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\LoggerWindows.hpp" />
<ClCompile Include="$(MC_ROOT)\source\App.cpp" />
<ClCompile Include="$(MC_ROOT)\source\AppPlatform.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\Button.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\SmallButton.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\Gui.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\GuiComponent.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\Screen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\Cube.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\HumanoidModel.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\Model.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\PolygonQuad.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Controller.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ITurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Keyboard.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Mouse.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Chunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Culler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FireTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Font.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Frustum.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\GameRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaSideTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightUpdate.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\PatchManager.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderChunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Tesselator.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Textures.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\TileRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterSideTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundEngine.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundRepository.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundSystem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\CThread.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Matrix.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Mth.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Options.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Random.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Timer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Util.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Utils.cpp" />
<ClCompile Include="$(MC_ROOT)\source\Minecraft.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\ClientSideNetworkHandler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\MinecraftPackets.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\NetEventCallback.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\AddPlayerPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\ChunkDataPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\LevelDataPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\LoginPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\MessagePacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\MovePlayerPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlaceBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlayerEquipmentPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveEntityPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RequestChunkPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\StartGamePacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\UpdateBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\RakNetInstance.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\NinecraftApp.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Entity.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\FallingTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\ItemEntity.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\LocalPlayer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Mob.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Player.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\PrimedTnt.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\TripodCamera.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\GameMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\CameraItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\DoorItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\Inventory.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\Item.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\ItemInstance.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\TileItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\TilePlanterItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Dimension.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Explosion.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Level.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\BirchFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ClayFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\FlowerFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\OreFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\PineFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ReedsFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpringFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpruceFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\TreeFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\LevelListener.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Material.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Region.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\RegionFile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\TickNextTickData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\BubbleParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\ExplodeParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\FlameParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\LavaParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\Particle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\ParticleEngine.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\RedDustParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\SmokeParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\TerrainParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\AABB.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\HitResult.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\Vec3.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\BookshelfTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Bush.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClayTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClothTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\DirtTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\DoorTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\FarmTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\FireTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GlassTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GrassTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GravelTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\IceTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\InvisibleTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LadderTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LeafTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\MetalTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ObsidianTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\OreTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ReedTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandStoneTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Sapling.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SpongeTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StairTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Tile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TntTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TopSnowTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TorchTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TransparentTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TreeTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\WireTile.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Base64Encoder.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\BitStream.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetSlidingWindow.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetUDT.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CheckSum.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CloudClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CloudCommon.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CloudServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CommandParserInterface.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ConnectionGraph2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ConsoleServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DataCompressor.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DirectoryDeltaTransfer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DR_SHA1.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_BytePool.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_ByteQueue.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTree.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_Table.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DynDNS.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\EmailSender.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\EpochTimeToString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FileList.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FileListTransfer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FileOperations.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FormatString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FullyConnectedMesh2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Getche.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Gets.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\GetTime.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\gettimeofday.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\GridSectorizer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\IncrementalReadInterface.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Itoa.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\LinuxStrings.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\LocklessTypes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\LogCommandParser.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\MessageFilter.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionCommon.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDManager.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDObject.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketConsoleLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketFileLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketizedTCP.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketOutputWindowLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PluginInterface2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PS4Includes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Rackspace.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakMemoryOverride.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetCommandParser.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_360_720.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Berkley.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Berkley_NativeClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_NativeClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_PS3_PS4.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_PS4.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Vita.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_WindowsStore8.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Windows_Linux.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Windows_Linux_360.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetStatistics.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetTransport2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetTypes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakPeer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakSleep.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakThread.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakWString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Rand.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RandSync.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ReadyEvent.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RelayPlugin.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ReliabilityLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ReplicaManager3.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Router2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RPC4Plugin.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SecureHandshake.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SendToThread.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SignaledEvent.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SimpleMutex.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SocketLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\StatisticsHistory.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\StringCompressor.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\StringTable.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SuperFastHash.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TableSerializer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TCPInterface.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TeamBalancer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TeamManager.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TelnetTransport.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ThreadsafePacketLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TwoWayAuthentication.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPForwarder.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyCoordinator.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VariableDeltaSerializer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VariableListDeltaTracker.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VariadicSQLParser.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VitaIncludes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\WSAStartupSingleton.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\_FindFirst.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\stb_image_impl.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\adler32.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\compress.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\crc32.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\deflate.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzclose.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzlib.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzread.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzwrite.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\infback.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inffast.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inflate.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inftrees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\trees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\uncompr.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\zutil.c" />
<ClCompile Include="$(MC_ROOT)\source\common\Logger.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\LoggerWindows.cpp" />
</ItemGroup>
<ItemGroup>
<Text Include="$(MC_ROOT)\thirdparty\raknet\CMakeLists.txt" />
</ItemGroup>
<ItemGroup>
<None Include="$(MC_ROOT)\thirdparty\raknet\LICENSE" />
<None Include="$(MC_ROOT)\thirdparty\raknet\RakNet.vcproj" />
<None Include="$(MC_ROOT)\thirdparty\raknet\RakNet_vc8.vcproj" />
<None Include="$(MC_ROOT)\thirdparty\raknet\RakNet_vc9.vcproj" />
<ProjectReference Include="Common\Common.vcxproj">
<Project>{71774270-fd1b-4269-bd8f-f75a52d43eb6}</Project>
</ProjectReference>
<ProjectReference Include="Network\Network.vcxproj">
<Project>{e43f7c6a-a099-48c9-9d37-b56cd8d6d785}</Project>
</ProjectReference>
<ProjectReference Include="RakNet\RakNet.vcxproj">
<Project>{4b7fcc5f-7e38-4934-b272-2f5bbef51013}</Project>
</ProjectReference>
<ProjectReference Include="World\World.vcxproj">
<Project>{5f7cd8c1-413c-4855-a450-2c765f16c5a4}</Project>
</ProjectReference>
<ProjectReference Include="zlib\zlib.vcxproj">
<Project>{5da292fd-fa40-45d8-900a-6652c9662913}</Project>
</ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion>
@@ -747,14 +49,13 @@
<ProjectGuid>{ad85f5f3-6ad0-4c11-bb1d-33adb8eeb0b9}</ProjectGuid>
<RootNamespace>minecraftcpp</RootNamespace>
<ProjectName>minecraftcpp</ProjectName>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>7.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v141_xp</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugAsan|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
@@ -766,14 +67,12 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141_xp</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141_xp</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugAsan|x64'" Label="Configuration">
@@ -786,7 +85,6 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141_xp</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
@@ -797,27 +95,21 @@
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugAsan|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugAsan|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

File diff suppressed because it is too large Load Diff

View File

@@ -1,795 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>minecraftcpp</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="CustomProperties.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<LibraryPath>$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<LibraryPath>$(DXSDK_DIR)Lib\x86;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>USE_OLD_CPP;HANDLE_CHARS_SEPARATELY;_USE_MATH_DEFINES;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(MC_ROOT);$(MC_ROOT)\source;$(MC_ROOT)\platforms\windows;$(MC_ROOT)\thirdparty;$(MC_ROOT)\thirdparty\zlib;$(MC_ROOT)\thirdparty\raknet;$(ProjectDir);$(VC_IncludePath);$(WindowsSDK_IncludePath)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>opengl32.lib;glu32.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(DXSDK_DIR)Lib\x86</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>USE_OLD_CPP;HANDLE_CHARS_SEPARATELY;_USE_MATH_DEFINES;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(MC_ROOT);$(MC_ROOT)\source;$(MC_ROOT)\platforms\windows;$(MC_ROOT)\thirdparty;$(MC_ROOT)\thirdparty\zlib;$(MC_ROOT)\thirdparty\raknet;$(ProjectDir);$(VC_IncludePath);$(WindowsSDK_IncludePath)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>opengl32.lib;glu32.lib;ws2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(DXSDK_DIR)Lib\x86</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="$(MC_ROOT)\compat\AKeyCodes.hpp" />
<ClInclude Include="$(MC_ROOT)\GameMods.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\PlatformDefinitions.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\AppPlatform_windows.hpp" />
<ClInclude Include="$(MC_ROOT)\platforms\windows\SoundSystemWindows.hpp" />
<ClInclude Include="$(MC_ROOT)\source\App.hpp" />
<ClInclude Include="$(MC_ROOT)\source\AppPlatform.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\Button.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\SmallButton.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\Gui.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\GuiComponent.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\Screen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\Cube.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\HumanoidModel.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\Model.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\model\PolygonQuad.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Controller.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\ITurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Keyboard.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\Mouse.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\player\input\User.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Chunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Culler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Font.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Frustum.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\GameRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightLayer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\LightUpdate.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\PatchManager.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderChunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\RenderList.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Tesselator.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Texture.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\Textures.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\TileRenderer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\renderer\VertexPT.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundDefs.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundEngine.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundRepository.hpp" />
<ClInclude Include="$(MC_ROOT)\source\client\sound\SoundSystem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\CThread.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\LongHack.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Matrix.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Mth.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Options.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Random.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Timer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Util.hpp" />
<ClInclude Include="$(MC_ROOT)\source\common\Utils.hpp" />
<ClInclude Include="$(MC_ROOT)\source\Minecraft.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\ClientSideNetworkHandler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\MinecraftPackets.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\NetEventCallback.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\Packet.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\PingedCompatibleServer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\RakNetInstance.hpp" />
<ClInclude Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.hpp" />
<ClInclude Include="$(MC_ROOT)\source\NinecraftApp.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Entity.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\FallingTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\ItemEntity.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\LocalPlayer.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Mob.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\Player.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\PrimedTnt.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\entity\TripodCamera.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\GameMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\CameraItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\DoorItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\Inventory.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\Item.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\ItemInstance.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\TileItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\item\TilePlanterItem.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Dimension.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Explosion.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Level.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\LevelListener.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Material.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\Region.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\storage\RegionFile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\level\TickNextTickData.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\particle\Particle.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\particle\ParticleEngine.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\AABB.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\HitResult.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\phys\Vec3.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\BookshelfTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Bush.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClayTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ClothTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\DirtTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\DoorTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\FarmTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\FireTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GlassTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GrassTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\GravelTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\IceTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\InvisibleTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LadderTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LeafTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\MetalTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ObsidianTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\OreTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\ReedTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandStoneTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SandTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Sapling.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\SpongeTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StairTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\StoneTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\Tile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TntTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TopSnowTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TorchTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TransparentTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\TreeTile.hpp" />
<ClInclude Include="$(MC_ROOT)\source\world\tile\WireTile.hpp" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\AutopatcherPatchContext.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\AutopatcherRepositoryInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Base64Encoder.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\BitStream.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetSlidingWindow.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetUDT.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CheckSum.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CloudClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CloudCommon.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CloudServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\CommandParserInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ConnectionGraph2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ConsoleServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DataCompressor.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DirectoryDeltaTransfer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DR_SHA1.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_BinarySearchTree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_BPlusTree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_BytePool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_ByteQueue.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Hash.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Heap.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTreeFactory.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTreeNode.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_LinkedList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_List.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Map.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_MemoryPool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Multilist.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_OrderedChannelHeap.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_OrderedList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Queue.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_QueueLinkedList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_RangeList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Table.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_ThreadsafeAllocatingQueue.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_Tree.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DS_WeightedGraph.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\DynDNS.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\EmailSender.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\EmptyHeader.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\EpochTimeToString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Export.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileList.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileListNodeContext.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileListTransfer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileListTransferCBInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FileOperations.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FormatString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\FullyConnectedMesh2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Getche.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Gets.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\GetTime.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\gettimeofday.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\GridSectorizer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\IncrementalReadInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\InternalPacket.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Itoa.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Kbhit.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\LinuxStrings.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\LocklessTypes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\LogCommandParser.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\MessageFilter.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\MessageIdentifiers.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\MTUSize.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NativeFeatureIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NativeFeatureIncludesOverrides.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NativeTypes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionCommon.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDManager.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDObject.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketConsoleLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketFileLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketizedTCP.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketOutputWindowLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketPool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PacketPriority.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PluginInterface2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PS3Includes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\PS4Includes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Rackspace.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakAlloca.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakAssert.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakMemoryOverride.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetCommandParser.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetDefines.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetDefinesOverrides.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetSmartPtr.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetStatistics.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetTime.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetTransport2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetTypes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakNetVersion.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakPeer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakPeerInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakSleep.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakThread.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RakWString.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Rand.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RandSync.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReadyEvent.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RefCountedObj.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RelayPlugin.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReliabilityLayer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReplicaEnums.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ReplicaManager3.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\Router2.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\RPC4Plugin.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SecureHandshake.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SendToThread.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SignaledEvent.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SimpleMutex.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SimpleTCPServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SingleProducerConsumer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SocketDefines.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SocketIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SocketLayer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\StatisticsHistory.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\StringCompressor.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\StringTable.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\SuperFastHash.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TableSerializer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TCPInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TeamBalancer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TeamManager.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TelnetTransport.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ThreadPool.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\ThreadsafePacketLogger.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TransportInterface.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\TwoWayAuthentication.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPForwarder.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyClient.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyCommon.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyCoordinator.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyServer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VariableDeltaSerializer.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VariableListDeltaTracker.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VariadicSQLParser.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\VitaIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\WindowsIncludes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\WSAStartupSingleton.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\XBox360Includes.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\raknet\_FindFirst.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\crc32.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\deflate.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\gzguts.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffast.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inffixed.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inflate.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\inftrees.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\trees.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zconf.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zlib.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zutil.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\compat\GLExt.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\openal\SoundSystemAL.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\AppPlatform_windows.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\main.cpp" />
<ClCompile Include="$(MC_ROOT)\platforms\windows\SoundSystemWindows.cpp" />
<ClCompile Include="$(MC_ROOT)\source\App.cpp" />
<ClCompile Include="$(MC_ROOT)\source\AppPlatform.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\AvailableGamesList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\Button.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\RolledSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\ScrolledSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\SmallButton.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\TextInputBox.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\components\WorldSelectionList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\Gui.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\GuiComponent.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\Screen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ChatScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ConfirmScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\CreateWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeathScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DeleteWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\DirectConnectScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\IngameBlockSelectionScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\InvalidLicenseScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\JoinGameScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\OptionsScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\PauseScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\ProgressScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\RenameMPLevelScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SavingWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\SelectWorldScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\gui\screens\StartMenuScreen.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\Cube.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\HumanoidModel.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\Model.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\model\PolygonQuad.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Controller.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ControllerTurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\ITurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Keyboard.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\KeyboardInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\Mouse.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\player\input\MouseTurnInput.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Chunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Culler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\DynamicTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderDispatcher.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\EntityRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\FallingTileRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\HumanoidMobRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\ItemSpriteRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\MobRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TntRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\entity\TripodCameraRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FireTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Font.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Frustum.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\FrustumCuller.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\GameRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\ItemInHandRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaSideTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LavaTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LevelRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\LightUpdate.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\PatchManager.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderChunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\RenderList.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Tesselator.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\Textures.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\TileRenderer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterSideTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\renderer\WaterTexture.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundEngine.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundRepository.cpp" />
<ClCompile Include="$(MC_ROOT)\source\client\sound\SoundSystem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\CThread.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Matrix.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Mth.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Options.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Random.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Timer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Util.cpp" />
<ClCompile Include="$(MC_ROOT)\source\common\Utils.cpp" />
<ClCompile Include="$(MC_ROOT)\source\Minecraft.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\ClientSideNetworkHandler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\MinecraftPackets.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\NetEventCallback.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\AddPlayerPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\ChunkDataPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\LevelDataPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\LoginPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\MessagePacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\MovePlayerPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlaceBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\PlayerEquipmentPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RemoveEntityPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\RequestChunkPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\StartGamePacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\packets\UpdateBlockPacket.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\RakNetInstance.cpp" />
<ClCompile Include="$(MC_ROOT)\source\network\ServerSideNetworkHandler.cpp" />
<ClCompile Include="$(MC_ROOT)\source\NinecraftApp.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Entity.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\FallingTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\ItemEntity.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\LocalPlayer.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Mob.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\Player.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\PrimedTnt.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\entity\TripodCamera.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\CreativeMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\GameMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\gamemode\SurvivalMode.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\CameraItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\DoorItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\Inventory.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\Item.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\ItemInstance.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\TileItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\item\TilePlanterItem.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Dimension.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Explosion.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Level.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\Biome.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\biome\BiomeSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkCache.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\ChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\LevelChunk.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\PerformanceTestChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\RandomLevelSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\chunk\TestChunkSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\BirchFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ClayFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\Feature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\FlowerFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeCaveFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\LargeFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\OreFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\PineFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\ReedsFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpringFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\SpruceFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\feature\TreeFeature.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\ImprovedNoise.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\PerlinNoise.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\levelgen\synth\Synth.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\LevelListener.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Material.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\Region.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ChunkStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\ExternalFileLevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\LevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryChunkStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorage.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\MemoryLevelStorageSource.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\storage\RegionFile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\level\TickNextTickData.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\BubbleParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\ExplodeParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\FlameParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\LavaParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\Particle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\ParticleEngine.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\RedDustParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\SmokeParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\particle\TerrainParticle.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\AABB.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\HitResult.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\phys\Vec3.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\BookshelfTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Bush.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClayTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ClothTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\DirtTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\DoorTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\FarmTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\FireTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GlassTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GrassTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\GravelTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\HalfTransparentTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\IceTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\InvisibleTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LadderTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LeafTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileDynamic.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\LiquidTileStatic.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\MetalTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ObsidianTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\OreTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\RedStoneOreTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\ReedTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandStoneTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SandTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Sapling.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\SpongeTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StairTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneSlabTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\StoneTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\Tile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TntTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TopSnowTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TorchTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TransparentTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\TreeTile.cpp" />
<ClCompile Include="$(MC_ROOT)\source\world\tile\WireTile.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Base64Encoder.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\BitStream.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetSlidingWindow.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CCRakNetUDT.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CheckSum.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CloudClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CloudCommon.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CloudServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\CommandParserInterface.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ConnectionGraph2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ConsoleServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DataCompressor.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DirectoryDeltaTransfer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DR_SHA1.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_BytePool.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_ByteQueue.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_HuffmanEncodingTree.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DS_Table.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\DynDNS.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\EmailSender.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\EpochTimeToString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FileList.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FileListTransfer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FileOperations.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FormatString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\FullyConnectedMesh2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Getche.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Gets.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\GetTime.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\gettimeofday.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\GridSectorizer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\HTTPConnection2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\IncrementalReadInterface.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Itoa.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\LinuxStrings.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\LocklessTypes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\LogCommandParser.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\MessageFilter.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatPunchthroughServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionCommon.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NatTypeDetectionServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDManager.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\NetworkIDObject.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketConsoleLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketFileLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketizedTCP.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PacketOutputWindowLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PluginInterface2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\PS4Includes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Rackspace.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakMemoryOverride.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetCommandParser.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_360_720.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Berkley.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Berkley_NativeClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_NativeClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_PS3_PS4.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_PS4.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Vita.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_WindowsStore8.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Windows_Linux.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetSocket2_Windows_Linux_360.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetStatistics.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetTransport2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakNetTypes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakPeer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakSleep.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakThread.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RakWString.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Rand.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RandSync.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ReadyEvent.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RelayPlugin.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ReliabilityLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ReplicaManager3.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\Router2.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\RPC4Plugin.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SecureHandshake.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SendToThread.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SignaledEvent.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SimpleMutex.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SocketLayer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\StatisticsHistory.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\StringCompressor.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\StringTable.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\SuperFastHash.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TableSerializer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TCPInterface.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TeamBalancer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TeamManager.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TelnetTransport.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\ThreadsafePacketLogger.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TwoWayAuthentication.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPForwarder.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyClient.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyCoordinator.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\UDPProxyServer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VariableDeltaSerializer.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VariableListDeltaTracker.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VariadicSQLParser.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\VitaIncludes.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\WSAStartupSingleton.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\_FindFirst.cpp" />
<ClCompile Include="$(MC_ROOT)\thirdparty\stb_image_impl.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\adler32.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\compress.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\crc32.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\deflate.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzclose.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzlib.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzread.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\gzwrite.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\infback.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inffast.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inflate.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\inftrees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\trees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\uncompr.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\zutil.c" />
</ItemGroup>
<ItemGroup>
<Text Include="$(MC_ROOT)\thirdparty\raknet\CMakeLists.txt" />
</ItemGroup>
<ItemGroup>
<None Include="$(MC_ROOT)\thirdparty\raknet\LICENSE" />
<None Include="$(MC_ROOT)\thirdparty\raknet\RakNet.vcproj" />
<None Include="$(MC_ROOT)\thirdparty\raknet\RakNet_vc8.vcproj" />
<None Include="$(MC_ROOT)\thirdparty\raknet\RakNet_vc9.vcproj" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

View File

@@ -668,6 +668,7 @@
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zconf.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zlib.h" />
<ClInclude Include="$(MC_ROOT)\thirdparty\zlib\zutil.h" />
<ClInclude Include="..\..\..\source\common\Logger.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\compat\GLExt.cpp" />
@@ -1012,6 +1013,7 @@
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\trees.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\uncompr.c" />
<ClCompile Include="$(MC_ROOT)\thirdparty\zlib\zutil.c" />
<ClCompile Include="..\..\..\source\common\Logger.cpp" />
</ItemGroup>
<ItemGroup>
<Text Include="$(MC_ROOT)\thirdparty\raknet\CMakeLists.txt" />

View File

@@ -1170,6 +1170,9 @@
<ClInclude Include="$(MC_ROOT)\compat\AKeyCodes.hpp">
<Filter>thirdparty</Filter>
</ClInclude>
<ClInclude Include="..\..\..\source\common\Logger.hpp">
<Filter>source\common</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="$(MC_ROOT)\thirdparty\raknet\TwoWayAuthentication.cpp">
@@ -2198,6 +2201,9 @@
<ClCompile Include="$(MC_ROOT)\platforms\windows\SoundSystemWindows.cpp">
<Filter>source\platforms\windows</Filter>
</ClCompile>
<ClCompile Include="..\..\..\source\common\Logger.cpp">
<Filter>source\common</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Text Include="$(MC_ROOT)\thirdparty\raknet\CMakeLists.txt">

View File

@@ -3,34 +3,19 @@ project(reminecraftpe-core)
# Build
add_library(reminecraftpe-core STATIC
NinecraftApp.cpp
common/Random.cpp
common/Utils.cpp
common/Matrix.cpp
common/Mth.cpp
common/Options.cpp
common/Timer.cpp
common/CThread.cpp
common/Util.cpp
common/Logger.cpp
network/packets/UpdateBlockPacket.cpp
network/packets/RequestChunkPacket.cpp
network/packets/PlayerEquipmentPacket.cpp
network/packets/ChunkDataPacket.cpp
network/packets/LevelDataPacket.cpp
network/packets/PlaceBlockPacket.cpp
network/packets/LoginPacket.cpp
network/packets/StartGamePacket.cpp
network/packets/RemoveEntityPacket.cpp
network/packets/AddPlayerPacket.cpp
network/packets/RemoveBlockPacket.cpp
network/packets/MovePlayerPacket.cpp
network/packets/MessagePacket.cpp
network/ServerSideNetworkHandler.cpp
network/RakNetInstance.cpp
network/ClientSideNetworkHandler.cpp
network/MinecraftPackets.cpp
network/NetEventCallback.cpp
common/Logger.cpp
client/app/App.cpp
client/app/AppPlatform.cpp
client/app/Minecraft.cpp
client/app/NinecraftApp.cpp
client/options/Options.cpp
client/renderer/LevelRenderer.cpp
client/renderer/Culler.cpp
client/renderer/entity/HumanoidMobRenderer.cpp
@@ -104,7 +89,24 @@ add_library(reminecraftpe-core STATIC
client/player/input/MouseTurnInput.cpp
client/player/input/KeyboardInput.cpp
client/player/input/ITurnInput.cpp
Minecraft.cpp
client/network/ClientSideNetworkHandler.cpp
network/packets/UpdateBlockPacket.cpp
network/packets/RequestChunkPacket.cpp
network/packets/PlayerEquipmentPacket.cpp
network/packets/ChunkDataPacket.cpp
network/packets/LevelDataPacket.cpp
network/packets/PlaceBlockPacket.cpp
network/packets/LoginPacket.cpp
network/packets/StartGamePacket.cpp
network/packets/RemoveEntityPacket.cpp
network/packets/AddPlayerPacket.cpp
network/packets/RemoveBlockPacket.cpp
network/packets/MovePlayerPacket.cpp
network/packets/MessagePacket.cpp
network/ServerSideNetworkHandler.cpp
network/RakNetInstance.cpp
network/MinecraftPackets.cpp
network/NetEventCallback.cpp
world/level/levelgen/synth/Synth.cpp
world/level/levelgen/synth/ImprovedNoise.cpp
world/level/levelgen/synth/PerlinNoise.cpp
@@ -213,8 +215,7 @@ add_library(reminecraftpe-core STATIC
world/tile/ObsidianTile.cpp
world/tile/FarmTile.cpp
world/tile/DoorTile.cpp
App.cpp
AppPlatform.cpp
renderer/GL/GL.cpp
)
target_include_directories(reminecraftpe-core PUBLIC . .. ../thirdparty/zlib)

View File

@@ -145,6 +145,15 @@ std::string AppPlatform::getPatchData()
return "";
}
void AppPlatform::initSoundSystem()
{
}
SoundSystem* const AppPlatform::getSoundSystem() const
{
return nullptr;
}
std::string AppPlatform::getAssetPath(const std::string &path) const
{
std::string realPath = path;

View File

@@ -12,6 +12,7 @@
#include <vector>
#include "client/renderer/Texture.hpp"
#include "client/sound/SoundSystem.hpp"
class AppPlatform
{
@@ -59,6 +60,8 @@ public:
virtual bool hasFileSystemAccess();
// Also add this to allow dynamic patching.
virtual std::string getPatchData();
virtual void initSoundSystem();
virtual SoundSystem* const getSoundSystem() const;
#endif
public:

View File

@@ -6,14 +6,14 @@
SPDX-License-Identifier: BSD-1-Clause
********************************************************************/
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "client/gui/screens/PauseScreen.hpp"
#include "client/gui/screens/StartMenuScreen.hpp"
#include "client/gui/screens/RenameMPLevelScreen.hpp"
#include "client/gui/screens/SavingWorldScreen.hpp"
#include "client/gui/screens/DeathScreen.hpp"
#include "network/ServerSideNetworkHandler.hpp"
#include "network/ClientSideNetworkHandler.hpp"
#include "client/network/ClientSideNetworkHandler.hpp"
#include "world/gamemode/SurvivalMode.hpp"
#include "world/gamemode/CreativeMode.hpp"
@@ -91,17 +91,6 @@ Minecraft::Minecraft() :
m_fDeltaTime = 0;
m_Logger = new Logger();
#ifndef ORIGINAL_CODE
m_pTurnInput = new MouseTurnInput(this);
#else
m_pTurnInput = new ControllerTurnInput;
#endif
m_pRakNetInstance = new RakNetInstance;
m_pSoundEngine = new SoundEngine;
m_pSoundEngine->init(m_options);
}
int Minecraft::getLicenseId()
@@ -680,8 +669,8 @@ void Minecraft::tick()
#ifndef ORIGINAL_CODE
if (m_pMobPersp)
{
m_pSoundEngine->m_soundSystem.setListenerPos(m_pMobPersp->m_pos.x, m_pMobPersp->m_pos.y, m_pMobPersp->m_pos.z);
m_pSoundEngine->m_soundSystem.setListenerAngle(m_pMobPersp->m_yaw, m_pMobPersp->m_pitch);
m_pSoundEngine->m_pSoundSystem->setListenerPos(m_pMobPersp->m_pos.x, m_pMobPersp->m_pos.y, m_pMobPersp->m_pos.z);
m_pSoundEngine->m_pSoundSystem->setListenerAngle(m_pMobPersp->m_yaw, m_pMobPersp->m_pitch);
}
#endif
@@ -750,7 +739,7 @@ void Minecraft::init()
m_pRakNetInstance = new RakNetInstance;
m_pSoundEngine = new SoundEngine;
m_pSoundEngine = new SoundEngine(platform()->getSoundSystem());
m_pSoundEngine->init(m_options);
m_pTextures = new Textures(m_options, platform());

View File

@@ -78,6 +78,7 @@ void NinecraftApp::init()
initGLStates();
Tesselator::instance.init();
platform()->initSoundSystem();
Minecraft::init();
#ifdef DEMO

View File

@@ -8,11 +8,12 @@
#pragma once
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "world/level/Level.hpp"
#include "world/tile/Tile.hpp"
//@TYPO: This is probably meant to say "MinecraftApp". Still not fixed in V0.3.0 though so not sure
// This is renamed to MinecraftClient in 0.13.1
class NinecraftApp : public Minecraft
{
public:

View File

@@ -6,7 +6,7 @@
SPDX-License-Identifier: BSD-1-Clause
********************************************************************/
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "client/gui/screens/IngameBlockSelectionScreen.hpp"
#include "client/gui/screens/ChatScreen.hpp"
#include "client/renderer/entity/ItemRenderer.hpp"

View File

@@ -9,7 +9,7 @@
#pragma once
#include "GuiComponent.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "common/Random.hpp"
#include "common/Utils.hpp"

View File

@@ -9,7 +9,7 @@
#pragma once
#include "../GuiComponent.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
class Screen;

View File

@@ -9,7 +9,7 @@
#pragma once
#include "../GuiComponent.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
class RolledSelectionList : public GuiComponent
{

View File

@@ -9,7 +9,7 @@
#pragma once
#include "../GuiComponent.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
class ScrolledSelectionList : public GuiComponent
{

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "TextInputBox.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#ifndef ORIGINAL_CODE
TextInputBox::TextInputBox(int id, int x, int y, int width, int height, const std::string& placeholder, const std::string& text)
@@ -111,16 +111,16 @@ void TextInputBox::keyPressed(Minecraft* minecraft, int key)
char chr = '\0';
// here we'll just use the raw key codes...
#ifdef _WIN32
#define AKEYCODE_FORWARD_DEL VK_DELETE
#define AKEYCODE_ARROW_LEFT VK_LEFT
#define AKEYCODE_ARROW_RIGHT VK_RIGHT
#define AKEYCODE_DEL VK_BACK
#elif defined(USE_SDL)
#ifdef USE_SDL
#define AKEYCODE_FORWARD_DEL SDLVK_DELETE
#define AKEYCODE_ARROW_LEFT SDLVK_LEFT
#define AKEYCODE_ARROW_RIGHT SDLVK_RIGHT
#define AKEYCODE_DEL SDLVK_BACKSPACE
#elif defined(_WIN32)
#define AKEYCODE_FORWARD_DEL VK_DELETE
#define AKEYCODE_ARROW_LEFT VK_LEFT
#define AKEYCODE_ARROW_RIGHT VK_RIGHT
#define AKEYCODE_DEL VK_BACK
#endif
switch (key)

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "Cube.hpp"
#include "common/Utils.hpp"
#include "renderer/GL/GL.hpp"
const float Cube::c = 180.0f / float(M_PI);

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "HumanoidModel.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
HumanoidModel::HumanoidModel(float a, float b):
m_head(0, 0),

View File

@@ -8,9 +8,9 @@
#pragma once
#include "NetEventCallback.hpp"
#include "Minecraft.hpp"
#include "RakNetInstance.hpp"
#include "network/NetEventCallback.hpp"
#include "client/app/Minecraft.hpp"
#include "network/RakNetInstance.hpp"
struct SBufferedBlockUpdate
{
@@ -23,6 +23,7 @@ struct SBufferedBlockUpdate
{}
};
// @TODO: Rename to ClientNetworkHandler?
class ClientSideNetworkHandler : public NetEventCallback
{
public:

View File

@@ -9,9 +9,9 @@
#include <fstream>
#include "Options.hpp"
#include "Util.hpp"
#include "common/Util.hpp"
#include "compat/KeyCodes.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
Options::Option
Options::Option::MUSIC (0, "options.music", true, false),
@@ -331,7 +331,7 @@ void Options::savePropertiesToFile(const std::string& filePath, std::vector<std:
os.open(filePath.c_str());
if (!os.is_open())
{
LOG_E("Failed to read %s", filePath);
LOG_E("Failed to read %s", filePath.c_str());
return;
}

View File

@@ -8,7 +8,7 @@
#pragma once
#include "common/Options.hpp"
#include "client/options/Options.hpp"
class KeyboardInput
{

View File

@@ -9,7 +9,7 @@
#pragma once
#include "ITurnInput.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
class Minecraft;
class MouseTurnInput : public ITurnInput

View File

@@ -9,7 +9,7 @@
#pragma once
#include "Textures.hpp"
#include "common/Options.hpp"
#include "client/options/Options.hpp"
class Font
{

View File

@@ -6,9 +6,9 @@
SPDX-License-Identifier: BSD-1-Clause
********************************************************************/
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#include "GameRenderer.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "Frustum.hpp"
int t_keepPic;

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "ItemInHandRenderer.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
ItemInHandRenderer::ItemInHandRenderer(Minecraft* pMC) :
m_ItemInstance(0, 1, 0),

View File

@@ -7,7 +7,8 @@
********************************************************************/
#include "LevelRenderer.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "renderer/GL/GL.hpp"
#include "world/tile/LeafTile.hpp"
LevelRenderer::LevelRenderer(Minecraft* pMC, Textures* pTexs)

View File

@@ -10,7 +10,7 @@
#include <algorithm>
#include <sstream>
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#include "world/level/LevelListener.hpp"
#include "Textures.hpp"
#include "RenderList.hpp"

View File

@@ -1,9 +1,9 @@
#include "PatchManager.hpp"
#include "AppPlatform.hpp"
#include "client/app/AppPlatform.hpp"
#include "common/Utils.hpp"
#include "world/tile/Tile.hpp"
#include "world/item/Item.hpp"
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#define PM_SEPARATOR ('|')

View File

@@ -8,7 +8,7 @@
#pragma once
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
class RenderChunk
{

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "Tesselator.hpp"
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#include "common/Utils.hpp"
#include <cstddef>

View File

@@ -10,7 +10,7 @@
#include <stdint.h>
#include <map>
#include "compat/GL.hpp"
#include "thirdparty/GL/GL.hpp"
#include "RenderChunk.hpp"
#define GET_RED(c) (uint8_t(((c) >> 0) & 0xFF))

View File

@@ -9,9 +9,9 @@
#pragma once
#include <map>
#include "compat/GL.hpp"
#include "common/Options.hpp"
#include "AppPlatform.hpp"
#include "thirdparty/GL/GL.hpp"
#include "client/options/Options.hpp"
#include "client/app/AppPlatform.hpp"
#include "DynamicTexture.hpp"
class DynamicTexture; // in case we are being included from DynamicTexture. We don't store complete references to that

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "TileRenderer.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "client/renderer/PatchManager.hpp"
#include "world/tile/FireTile.hpp"
#include "world/tile/LiquidTile.hpp"

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "EntityRenderDispatcher.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "../ItemInHandRenderer.hpp"
EntityRenderDispatcher* EntityRenderDispatcher::instance;

View File

@@ -8,7 +8,7 @@
#include "HumanoidMobRenderer.hpp"
#include "EntityRenderDispatcher.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
#include "client/renderer/ItemInHandRenderer.hpp"
#include "client/renderer/TileRenderer.hpp"
#include "world/entity/Player.hpp"

View File

@@ -8,7 +8,7 @@
#include "MobRenderer.hpp"
#include "EntityRenderDispatcher.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
MobRenderer::MobRenderer(Model* pModel, float f)
{

View File

@@ -7,7 +7,7 @@
********************************************************************/
#include "TripodCameraRenderer.hpp"
#include "Minecraft.hpp"
#include "client/app/Minecraft.hpp"
TripodCameraRenderer::TripodCameraRenderer() :
m_tile(),

Some files were not shown because too many files have changed in this diff Show More