diff --git a/.gitignore b/.gitignore index 0dbf8f6..c8901e0 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/compat/KeyCodes.hpp b/compat/KeyCodes.hpp index 9f5e60c..2e934bb 100644 --- a/compat/KeyCodes.hpp +++ b/compat/KeyCodes.hpp @@ -9,7 +9,7 @@ #pragma once #ifdef USE_SDL -#include +#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 diff --git a/compat/SDLKeyCodes.h b/compat/SDLKeyCodes.h index c27accc..05edcb6 100644 --- a/compat/SDLKeyCodes.h +++ b/compat/SDLKeyCodes.h @@ -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) \ No newline at end of file +#endif +#ifdef SDLK_AUDIOFASTFORWARD +CODE(AUDIOFASTFORWARD) +#endif \ No newline at end of file diff --git a/game/assets/icon.png b/game/assets/icon.png new file mode 100644 index 0000000..0244c44 Binary files /dev/null and b/game/assets/icon.png differ diff --git a/platforms/PlatformDefinitions.hpp b/platforms/PlatformDefinitions.hpp index 2f78151..6e64ba6 100644 --- a/platforms/PlatformDefinitions.hpp +++ b/platforms/PlatformDefinitions.hpp @@ -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 diff --git a/platforms/macos/Minecraft/Minecraft.xcodeproj/project.pbxproj b/platforms/macos/Minecraft/Minecraft.xcodeproj/project.pbxproj deleted file mode 100644 index 64f2178..0000000 --- a/platforms/macos/Minecraft/Minecraft.xcodeproj/project.pbxproj +++ /dev/null @@ -1,2963 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 843371332AA3375C009ABC2E /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 843371312AA3375C009ABC2E /* Logger.cpp */; }; - 84359EF22A8D1B5F008CBFC0 /* Router2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DE82A8D1B5E008CBFC0 /* Router2.cpp */; }; - 84359EF32A8D1B5F008CBFC0 /* DS_Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DEA2A8D1B5E008CBFC0 /* DS_Table.cpp */; }; - 84359EF42A8D1B5F008CBFC0 /* RakNetSocket2_Berkley_NativeClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DEF2A8D1B5E008CBFC0 /* RakNetSocket2_Berkley_NativeClient.cpp */; }; - 84359EF52A8D1B5F008CBFC0 /* NatPunchthroughClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DF22A8D1B5E008CBFC0 /* NatPunchthroughClient.cpp */; }; - 84359EF62A8D1B5F008CBFC0 /* ThreadsafePacketLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DF42A8D1B5E008CBFC0 /* ThreadsafePacketLogger.cpp */; }; - 84359EF72A8D1B5F008CBFC0 /* RakPeer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DF52A8D1B5E008CBFC0 /* RakPeer.cpp */; }; - 84359EF82A8D1B5F008CBFC0 /* ConnectionGraph2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DF72A8D1B5E008CBFC0 /* ConnectionGraph2.cpp */; }; - 84359EF92A8D1B5F008CBFC0 /* DS_BytePool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DF82A8D1B5E008CBFC0 /* DS_BytePool.cpp */; }; - 84359EFA2A8D1B5F008CBFC0 /* DS_HuffmanEncodingTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DFC2A8D1B5E008CBFC0 /* DS_HuffmanEncodingTree.cpp */; }; - 84359EFB2A8D1B5F008CBFC0 /* ReadyEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DFD2A8D1B5E008CBFC0 /* ReadyEvent.cpp */; }; - 84359EFC2A8D1B5F008CBFC0 /* Rackspace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359DFE2A8D1B5E008CBFC0 /* Rackspace.cpp */; }; - 84359EFD2A8D1B5F008CBFC0 /* UDPProxyClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E002A8D1B5E008CBFC0 /* UDPProxyClient.cpp */; }; - 84359EFE2A8D1B5F008CBFC0 /* EpochTimeToString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E012A8D1B5E008CBFC0 /* EpochTimeToString.cpp */; }; - 84359EFF2A8D1B5F008CBFC0 /* SocketLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E032A8D1B5E008CBFC0 /* SocketLayer.cpp */; }; - 84359F002A8D1B5F008CBFC0 /* BitStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E092A8D1B5E008CBFC0 /* BitStream.cpp */; }; - 84359F012A8D1B5F008CBFC0 /* HTTPConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E0A2A8D1B5E008CBFC0 /* HTTPConnection.cpp */; }; - 84359F022A8D1B5F008CBFC0 /* SecureHandshake.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E0C2A8D1B5E008CBFC0 /* SecureHandshake.cpp */; }; - 84359F032A8D1B5F008CBFC0 /* EmailSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E0D2A8D1B5E008CBFC0 /* EmailSender.cpp */; }; - 84359F042A8D1B5F008CBFC0 /* RakNetSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E1B2A8D1B5E008CBFC0 /* RakNetSocket.cpp */; }; - 84359F052A8D1B5F008CBFC0 /* CheckSum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E1F2A8D1B5E008CBFC0 /* CheckSum.cpp */; }; - 84359F062A8D1B5F008CBFC0 /* StringTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E242A8D1B5E008CBFC0 /* StringTable.cpp */; }; - 84359F072A8D1B5F008CBFC0 /* Getche.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E262A8D1B5E008CBFC0 /* Getche.cpp */; }; - 84359F082A8D1B5F008CBFC0 /* RelayPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E272A8D1B5E008CBFC0 /* RelayPlugin.cpp */; }; - 84359F092A8D1B5F008CBFC0 /* CCRakNetSlidingWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E2E2A8D1B5E008CBFC0 /* CCRakNetSlidingWindow.cpp */; }; - 84359F0A2A8D1B5F008CBFC0 /* FormatString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E2F2A8D1B5E008CBFC0 /* FormatString.cpp */; }; - 84359F0B2A8D1B5F008CBFC0 /* LogCommandParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E312A8D1B5E008CBFC0 /* LogCommandParser.cpp */; }; - 84359F0C2A8D1B5F008CBFC0 /* PS4Includes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E362A8D1B5E008CBFC0 /* PS4Includes.cpp */; }; - 84359F0D2A8D1B5F008CBFC0 /* NatTypeDetectionCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E3B2A8D1B5E008CBFC0 /* NatTypeDetectionCommon.cpp */; }; - 84359F0E2A8D1B5F008CBFC0 /* PluginInterface2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E3E2A8D1B5E008CBFC0 /* PluginInterface2.cpp */; }; - 84359F0F2A8D1B5F008CBFC0 /* SendToThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E402A8D1B5E008CBFC0 /* SendToThread.cpp */; }; - 84359F102A8D1B5F008CBFC0 /* CCRakNetUDT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E412A8D1B5E008CBFC0 /* CCRakNetUDT.cpp */; }; - 84359F112A8D1B5F008CBFC0 /* DataCompressor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E422A8D1B5E008CBFC0 /* DataCompressor.cpp */; }; - 84359F122A8D1B5F008CBFC0 /* LinuxStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E442A8D1B5E008CBFC0 /* LinuxStrings.cpp */; }; - 84359F132A8D1B5F008CBFC0 /* FullyConnectedMesh2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E452A8D1B5E008CBFC0 /* FullyConnectedMesh2.cpp */; }; - 84359F142A8D1B5F008CBFC0 /* NatTypeDetectionClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E462A8D1B5E008CBFC0 /* NatTypeDetectionClient.cpp */; }; - 84359F152A8D1B5F008CBFC0 /* PacketLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E492A8D1B5E008CBFC0 /* PacketLogger.cpp */; }; - 84359F162A8D1B5F008CBFC0 /* FileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E4B2A8D1B5E008CBFC0 /* FileList.cpp */; }; - 84359F172A8D1B5F008CBFC0 /* CommandParserInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E4E2A8D1B5E008CBFC0 /* CommandParserInterface.cpp */; }; - 84359F182A8D1B5F008CBFC0 /* CloudServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E512A8D1B5E008CBFC0 /* CloudServer.cpp */; }; - 84359F192A8D1B5F008CBFC0 /* FileOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E532A8D1B5E008CBFC0 /* FileOperations.cpp */; }; - 84359F1A2A8D1B5F008CBFC0 /* PacketConsoleLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E552A8D1B5E008CBFC0 /* PacketConsoleLogger.cpp */; }; - 84359F1B2A8D1B5F008CBFC0 /* VariadicSQLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E562A8D1B5E008CBFC0 /* VariadicSQLParser.cpp */; }; - 84359F1C2A8D1B5F008CBFC0 /* GridSectorizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E572A8D1B5E008CBFC0 /* GridSectorizer.cpp */; }; - 84359F1D2A8D1B5F008CBFC0 /* SignaledEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E582A8D1B5E008CBFC0 /* SignaledEvent.cpp */; }; - 84359F1E2A8D1B5F008CBFC0 /* RakNetCommandParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E5B2A8D1B5E008CBFC0 /* RakNetCommandParser.cpp */; }; - 84359F1F2A8D1B5F008CBFC0 /* RakNetSocket2_Windows_Linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E5D2A8D1B5E008CBFC0 /* RakNetSocket2_Windows_Linux.cpp */; }; - 84359F202A8D1B5F008CBFC0 /* MessageFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E642A8D1B5E008CBFC0 /* MessageFilter.cpp */; }; - 84359F212A8D1B5F008CBFC0 /* RakNetSocket2_Windows_Linux_360.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E662A8D1B5E008CBFC0 /* RakNetSocket2_Windows_Linux_360.cpp */; }; - 84359F222A8D1B5F008CBFC0 /* RakNetSocket2_PS4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E672A8D1B5E008CBFC0 /* RakNetSocket2_PS4.cpp */; }; - 84359F232A8D1B5F008CBFC0 /* UDPProxyCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E692A8D1B5E008CBFC0 /* UDPProxyCoordinator.cpp */; }; - 84359F242A8D1B5F008CBFC0 /* HTTPConnection2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E6A2A8D1B5E008CBFC0 /* HTTPConnection2.cpp */; }; - 84359F252A8D1B5F008CBFC0 /* gettimeofday.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E6D2A8D1B5E008CBFC0 /* gettimeofday.cpp */; }; - 84359F262A8D1B5F008CBFC0 /* RakNetSocket2_Berkley.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E6F2A8D1B5E008CBFC0 /* RakNetSocket2_Berkley.cpp */; }; - 84359F272A8D1B5F008CBFC0 /* _FindFirst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E702A8D1B5E008CBFC0 /* _FindFirst.cpp */; }; - 84359F282A8D1B5F008CBFC0 /* PacketOutputWindowLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E712A8D1B5E008CBFC0 /* PacketOutputWindowLogger.cpp */; }; - 84359F292A8D1B5F008CBFC0 /* NetworkIDManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E722A8D1B5E008CBFC0 /* NetworkIDManager.cpp */; }; - 84359F2A2A8D1B5F008CBFC0 /* ReliabilityLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E752A8D1B5E008CBFC0 /* ReliabilityLayer.cpp */; }; - 84359F2B2A8D1B5F008CBFC0 /* RakThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E772A8D1B5E008CBFC0 /* RakThread.cpp */; }; - 84359F2C2A8D1B5F008CBFC0 /* GetTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E782A8D1B5E008CBFC0 /* GetTime.cpp */; }; - 84359F2D2A8D1B5F008CBFC0 /* FileListTransfer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E792A8D1B5E008CBFC0 /* FileListTransfer.cpp */; }; - 84359F2E2A8D1B5F008CBFC0 /* SuperFastHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E7C2A8D1B5E008CBFC0 /* SuperFastHash.cpp */; }; - 84359F2F2A8D1B5F008CBFC0 /* ConsoleServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E812A8D1B5F008CBFC0 /* ConsoleServer.cpp */; }; - 84359F302A8D1B5F008CBFC0 /* Rand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E822A8D1B5F008CBFC0 /* Rand.cpp */; }; - 84359F312A8D1B5F008CBFC0 /* CloudCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E832A8D1B5F008CBFC0 /* CloudCommon.cpp */; }; - 84359F322A8D1B5F008CBFC0 /* PacketFileLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E842A8D1B5F008CBFC0 /* PacketFileLogger.cpp */; }; - 84359F332A8D1B5F008CBFC0 /* PacketizedTCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E852A8D1B5F008CBFC0 /* PacketizedTCP.cpp */; }; - 84359F342A8D1B5F008CBFC0 /* IncrementalReadInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E862A8D1B5F008CBFC0 /* IncrementalReadInterface.cpp */; }; - 84359F352A8D1B5F008CBFC0 /* NetworkIDObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E872A8D1B5F008CBFC0 /* NetworkIDObject.cpp */; }; - 84359F362A8D1B5F008CBFC0 /* RakNetSocket2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E8B2A8D1B5F008CBFC0 /* RakNetSocket2.cpp */; }; - 84359F372A8D1B5F008CBFC0 /* CloudClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E8E2A8D1B5F008CBFC0 /* CloudClient.cpp */; }; - 84359F382A8D1B5F008CBFC0 /* DS_ByteQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E922A8D1B5F008CBFC0 /* DS_ByteQueue.cpp */; }; - 84359F392A8D1B5F008CBFC0 /* StringCompressor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E942A8D1B5F008CBFC0 /* StringCompressor.cpp */; }; - 84359F3A2A8D1B5F008CBFC0 /* TeamBalancer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E962A8D1B5F008CBFC0 /* TeamBalancer.cpp */; }; - 84359F3B2A8D1B5F008CBFC0 /* VitaIncludes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E972A8D1B5F008CBFC0 /* VitaIncludes.cpp */; }; - 84359F3C2A8D1B5F008CBFC0 /* RakWString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E982A8D1B5F008CBFC0 /* RakWString.cpp */; }; - 84359F3D2A8D1B5F008CBFC0 /* VariableListDeltaTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E992A8D1B5F008CBFC0 /* VariableListDeltaTracker.cpp */; }; - 84359F3E2A8D1B5F008CBFC0 /* TeamManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359E9F2A8D1B5F008CBFC0 /* TeamManager.cpp */; }; - 84359F3F2A8D1B5F008CBFC0 /* RakNetTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EA02A8D1B5F008CBFC0 /* RakNetTypes.cpp */; }; - 84359F402A8D1B5F008CBFC0 /* RakNetSocket2_Vita.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EA22A8D1B5F008CBFC0 /* RakNetSocket2_Vita.cpp */; }; - 84359F412A8D1B5F008CBFC0 /* TwoWayAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EA42A8D1B5F008CBFC0 /* TwoWayAuthentication.cpp */; }; - 84359F422A8D1B5F008CBFC0 /* NatTypeDetectionServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EA72A8D1B5F008CBFC0 /* NatTypeDetectionServer.cpp */; }; - 84359F432A8D1B5F008CBFC0 /* RandSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EAA2A8D1B5F008CBFC0 /* RandSync.cpp */; }; - 84359F442A8D1B5F008CBFC0 /* ReplicaManager3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EAB2A8D1B5F008CBFC0 /* ReplicaManager3.cpp */; }; - 84359F452A8D1B5F008CBFC0 /* RakNetSocket2_PS3_PS4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EAF2A8D1B5F008CBFC0 /* RakNetSocket2_PS3_PS4.cpp */; }; - 84359F462A8D1B5F008CBFC0 /* TCPInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EB12A8D1B5F008CBFC0 /* TCPInterface.cpp */; }; - 84359F472A8D1B5F008CBFC0 /* NatPunchthroughServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EB52A8D1B5F008CBFC0 /* NatPunchthroughServer.cpp */; }; - 84359F482A8D1B5F008CBFC0 /* VariableDeltaSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EB62A8D1B5F008CBFC0 /* VariableDeltaSerializer.cpp */; }; - 84359F492A8D1B5F008CBFC0 /* UDPForwarder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EB72A8D1B5F008CBFC0 /* UDPForwarder.cpp */; }; - 84359F4A2A8D1B5F008CBFC0 /* LocklessTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EBA2A8D1B5F008CBFC0 /* LocklessTypes.cpp */; }; - 84359F4B2A8D1B5F008CBFC0 /* WSAStartupSingleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EBB2A8D1B5F008CBFC0 /* WSAStartupSingleton.cpp */; }; - 84359F4C2A8D1B5F008CBFC0 /* UDPProxyServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EC22A8D1B5F008CBFC0 /* UDPProxyServer.cpp */; }; - 84359F4D2A8D1B5F008CBFC0 /* DR_SHA1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EC42A8D1B5F008CBFC0 /* DR_SHA1.cpp */; }; - 84359F4E2A8D1B5F008CBFC0 /* RakNetStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EC52A8D1B5F008CBFC0 /* RakNetStatistics.cpp */; }; - 84359F4F2A8D1B5F008CBFC0 /* Itoa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EC62A8D1B5F008CBFC0 /* Itoa.cpp */; }; - 84359F502A8D1B5F008CBFC0 /* RakNetTransport2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EC72A8D1B5F008CBFC0 /* RakNetTransport2.cpp */; }; - 84359F512A8D1B5F008CBFC0 /* TelnetTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ECB2A8D1B5F008CBFC0 /* TelnetTransport.cpp */; }; - 84359F522A8D1B5F008CBFC0 /* StatisticsHistory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ECD2A8D1B5F008CBFC0 /* StatisticsHistory.cpp */; }; - 84359F532A8D1B5F008CBFC0 /* SimpleMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ECE2A8D1B5F008CBFC0 /* SimpleMutex.cpp */; }; - 84359F542A8D1B5F008CBFC0 /* Gets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ECF2A8D1B5F008CBFC0 /* Gets.cpp */; }; - 84359F552A8D1B5F008CBFC0 /* TableSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ED32A8D1B5F008CBFC0 /* TableSerializer.cpp */; }; - 84359F562A8D1B5F008CBFC0 /* DirectoryDeltaTransfer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ED62A8D1B5F008CBFC0 /* DirectoryDeltaTransfer.cpp */; }; - 84359F572A8D1B5F008CBFC0 /* Base64Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359ED72A8D1B5F008CBFC0 /* Base64Encoder.cpp */; }; - 84359F582A8D1B5F008CBFC0 /* RakString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EDE2A8D1B5F008CBFC0 /* RakString.cpp */; }; - 84359F592A8D1B5F008CBFC0 /* RakNetSocket2_WindowsStore8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EE02A8D1B5F008CBFC0 /* RakNetSocket2_WindowsStore8.cpp */; }; - 84359F5A2A8D1B5F008CBFC0 /* DynDNS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EE22A8D1B5F008CBFC0 /* DynDNS.cpp */; }; - 84359F5B2A8D1B5F008CBFC0 /* RakSleep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EE72A8D1B5F008CBFC0 /* RakSleep.cpp */; }; - 84359F5C2A8D1B5F008CBFC0 /* RakNetSocket2_360_720.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EEA2A8D1B5F008CBFC0 /* RakNetSocket2_360_720.cpp */; }; - 84359F5D2A8D1B5F008CBFC0 /* RakNetSocket2_NativeClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EEB2A8D1B5F008CBFC0 /* RakNetSocket2_NativeClient.cpp */; }; - 84359F5E2A8D1B5F008CBFC0 /* RPC4Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EED2A8D1B5F008CBFC0 /* RPC4Plugin.cpp */; }; - 84359F5F2A8D1B5F008CBFC0 /* RakMemoryOverride.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359EEF2A8D1B5F008CBFC0 /* RakMemoryOverride.cpp */; }; - 84359F7A2A8D1BA2008CBFC0 /* SoundSystemAL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359F692A8D1BA2008CBFC0 /* SoundSystemAL.cpp */; }; - 84359F7B2A8D1BA2008CBFC0 /* AppPlatform_sdl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359F6E2A8D1BA2008CBFC0 /* AppPlatform_sdl.cpp */; }; - 84359F7C2A8D1BA2008CBFC0 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84359F702A8D1BA2008CBFC0 /* main.cpp */; }; - 84359F802A8D1D8D008CBFC0 /* libpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B4A82A86FF57004CA8EC /* libpng.a */; }; - 8443B6B82A9865110086730C /* CThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B68C2A9865110086730C /* CThread.cpp */; }; - 8443B6B92A9865110086730C /* Matrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B68F2A9865110086730C /* Matrix.cpp */; }; - 8443B6BA2A9865110086730C /* Mth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6912A9865110086730C /* Mth.cpp */; }; - 8443B6BB2A9865110086730C /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6932A9865110086730C /* Options.cpp */; }; - 8443B6BC2A9865110086730C /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6952A9865110086730C /* Random.cpp */; }; - 8443B6BD2A9865110086730C /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6972A9865110086730C /* Timer.cpp */; }; - 8443B6BE2A9865110086730C /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6992A9865110086730C /* Util.cpp */; }; - 8443B6BF2A9865110086730C /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B69B2A9865110086730C /* Utils.cpp */; }; - 8443B6C02A9865110086730C /* ClientSideNetworkHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B69E2A9865110086730C /* ClientSideNetworkHandler.cpp */; }; - 8443B6C12A9865110086730C /* MinecraftPackets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6A02A9865110086730C /* MinecraftPackets.cpp */; }; - 8443B6C22A9865110086730C /* NetEventCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6A22A9865110086730C /* NetEventCallback.cpp */; }; - 8443B6C32A9865110086730C /* AddPlayerPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6A62A9865110086730C /* AddPlayerPacket.cpp */; }; - 8443B6C42A9865110086730C /* ChunkDataPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6A72A9865110086730C /* ChunkDataPacket.cpp */; }; - 8443B6C52A9865110086730C /* LevelDataPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6A82A9865110086730C /* LevelDataPacket.cpp */; }; - 8443B6C62A9865110086730C /* LoginPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6A92A9865110086730C /* LoginPacket.cpp */; }; - 8443B6C72A9865110086730C /* MessagePacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6AA2A9865110086730C /* MessagePacket.cpp */; }; - 8443B6C82A9865110086730C /* MovePlayerPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6AB2A9865110086730C /* MovePlayerPacket.cpp */; }; - 8443B6C92A9865110086730C /* PlaceBlockPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6AC2A9865110086730C /* PlaceBlockPacket.cpp */; }; - 8443B6CA2A9865110086730C /* PlayerEquipmentPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6AD2A9865110086730C /* PlayerEquipmentPacket.cpp */; }; - 8443B6CB2A9865110086730C /* RemoveBlockPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6AE2A9865110086730C /* RemoveBlockPacket.cpp */; }; - 8443B6CC2A9865110086730C /* RemoveEntityPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6AF2A9865110086730C /* RemoveEntityPacket.cpp */; }; - 8443B6CD2A9865110086730C /* RequestChunkPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6B02A9865110086730C /* RequestChunkPacket.cpp */; }; - 8443B6CE2A9865110086730C /* StartGamePacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6B12A9865110086730C /* StartGamePacket.cpp */; }; - 8443B6CF2A9865110086730C /* UpdateBlockPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6B22A9865110086730C /* UpdateBlockPacket.cpp */; }; - 8443B6D02A9865110086730C /* RakNetInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6B42A9865110086730C /* RakNetInstance.cpp */; }; - 8443B6D12A9865110086730C /* ServerSideNetworkHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B6B62A9865110086730C /* ServerSideNetworkHandler.cpp */; }; - 8443B6EA2A98675F0086730C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8443B6E92A98675F0086730C /* libSDL2.a */; }; - 8443B8B22A9868400086730C /* Entity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7DC2A98683F0086730C /* Entity.cpp */; }; - 8443B8B32A9868400086730C /* FallingTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7DE2A98683F0086730C /* FallingTile.cpp */; }; - 8443B8B42A9868400086730C /* ItemEntity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7E02A98683F0086730C /* ItemEntity.cpp */; }; - 8443B8B52A9868400086730C /* LocalPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7E22A98683F0086730C /* LocalPlayer.cpp */; }; - 8443B8B62A9868400086730C /* Mob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7E42A98683F0086730C /* Mob.cpp */; }; - 8443B8B72A9868400086730C /* Player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7E62A98683F0086730C /* Player.cpp */; }; - 8443B8B82A9868400086730C /* PrimedTnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7E82A98683F0086730C /* PrimedTnt.cpp */; }; - 8443B8B92A9868400086730C /* TripodCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7EA2A98683F0086730C /* TripodCamera.cpp */; }; - 8443B8BA2A9868400086730C /* CreativeMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7ED2A98683F0086730C /* CreativeMode.cpp */; }; - 8443B8BB2A9868400086730C /* GameMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7EF2A98683F0086730C /* GameMode.cpp */; }; - 8443B8BC2A9868400086730C /* SurvivalMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7F12A98683F0086730C /* SurvivalMode.cpp */; }; - 8443B8BD2A9868400086730C /* CameraItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7F42A98683F0086730C /* CameraItem.cpp */; }; - 8443B8BE2A9868400086730C /* DoorItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7F62A98683F0086730C /* DoorItem.cpp */; }; - 8443B8BF2A9868400086730C /* Inventory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7F82A98683F0086730C /* Inventory.cpp */; }; - 8443B8C02A9868400086730C /* Item.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7FA2A98683F0086730C /* Item.cpp */; }; - 8443B8C12A9868400086730C /* ItemInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7FC2A98683F0086730C /* ItemInstance.cpp */; }; - 8443B8C22A9868400086730C /* TileItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B7FE2A98683F0086730C /* TileItem.cpp */; }; - 8443B8C32A9868400086730C /* TilePlanterItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8002A98683F0086730C /* TilePlanterItem.cpp */; }; - 8443B8C42A9868400086730C /* Dimension.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8032A98683F0086730C /* Dimension.cpp */; }; - 8443B8C52A9868400086730C /* Explosion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8052A98683F0086730C /* Explosion.cpp */; }; - 8443B8C62A9868400086730C /* Level.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8072A98683F0086730C /* Level.cpp */; }; - 8443B8C72A9868400086730C /* Biome.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B80B2A98683F0086730C /* Biome.cpp */; }; - 8443B8C82A9868400086730C /* BiomeSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B80D2A98683F0086730C /* BiomeSource.cpp */; }; - 8443B8C92A9868400086730C /* ChunkCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8102A98683F0086730C /* ChunkCache.cpp */; }; - 8443B8CA2A9868400086730C /* ChunkSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8122A98683F0086730C /* ChunkSource.cpp */; }; - 8443B8CB2A9868400086730C /* LevelChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8142A98683F0086730C /* LevelChunk.cpp */; }; - 8443B8CC2A9868400086730C /* PerformanceTestChunkSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8162A98683F0086730C /* PerformanceTestChunkSource.cpp */; }; - 8443B8CD2A9868400086730C /* RandomLevelSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8182A98683F0086730C /* RandomLevelSource.cpp */; }; - 8443B8CE2A9868400086730C /* TestChunkSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B81A2A98683F0086730C /* TestChunkSource.cpp */; }; - 8443B8CF2A9868400086730C /* BirchFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B81D2A98683F0086730C /* BirchFeature.cpp */; }; - 8443B8D02A9868400086730C /* ClayFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B81E2A98683F0086730C /* ClayFeature.cpp */; }; - 8443B8D12A9868400086730C /* Feature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B81F2A98683F0086730C /* Feature.cpp */; }; - 8443B8D22A9868400086730C /* FlowerFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8212A98683F0086730C /* FlowerFeature.cpp */; }; - 8443B8D32A9868400086730C /* LargeCaveFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8222A98683F0086730C /* LargeCaveFeature.cpp */; }; - 8443B8D42A9868400086730C /* LargeFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8242A98683F0086730C /* LargeFeature.cpp */; }; - 8443B8D52A9868400086730C /* OreFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8262A98683F0086730C /* OreFeature.cpp */; }; - 8443B8D62A9868400086730C /* PineFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8272A98683F0086730C /* PineFeature.cpp */; }; - 8443B8D72A9868400086730C /* ReedsFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8282A98683F0086730C /* ReedsFeature.cpp */; }; - 8443B8D82A9868400086730C /* SpringFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8292A98683F0086730C /* SpringFeature.cpp */; }; - 8443B8D92A9868400086730C /* SpruceFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B82A2A98683F0086730C /* SpruceFeature.cpp */; }; - 8443B8DA2A9868400086730C /* TreeFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B82B2A98683F0086730C /* TreeFeature.cpp */; }; - 8443B8DB2A9868400086730C /* ImprovedNoise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B82D2A98683F0086730C /* ImprovedNoise.cpp */; }; - 8443B8DC2A9868400086730C /* PerlinNoise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B82F2A98683F0086730C /* PerlinNoise.cpp */; }; - 8443B8DD2A9868400086730C /* Synth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8312A98683F0086730C /* Synth.cpp */; }; - 8443B8DE2A9868400086730C /* LevelListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8332A98683F0086730C /* LevelListener.cpp */; }; - 8443B8DF2A9868400086730C /* Material.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8352A98683F0086730C /* Material.cpp */; }; - 8443B8E02A9868400086730C /* Region.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8372A98683F0086730C /* Region.cpp */; }; - 8443B8E12A9868400086730C /* ChunkStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B83A2A98683F0086730C /* ChunkStorage.cpp */; }; - 8443B8E22A9868400086730C /* ExternalFileLevelStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B83C2A98683F0086730C /* ExternalFileLevelStorage.cpp */; }; - 8443B8E32A9868400086730C /* ExternalFileLevelStorageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B83E2A9868400086730C /* ExternalFileLevelStorageSource.cpp */; }; - 8443B8E42A9868400086730C /* LevelData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8402A9868400086730C /* LevelData.cpp */; }; - 8443B8E52A9868400086730C /* LevelSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8422A9868400086730C /* LevelSource.cpp */; }; - 8443B8E62A9868400086730C /* LevelStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8442A9868400086730C /* LevelStorage.cpp */; }; - 8443B8E72A9868400086730C /* LevelStorageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8462A9868400086730C /* LevelStorageSource.cpp */; }; - 8443B8E82A9868400086730C /* MemoryChunkStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8482A9868400086730C /* MemoryChunkStorage.cpp */; }; - 8443B8E92A9868400086730C /* MemoryLevelStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B84A2A9868400086730C /* MemoryLevelStorage.cpp */; }; - 8443B8EA2A9868400086730C /* MemoryLevelStorageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B84C2A9868400086730C /* MemoryLevelStorageSource.cpp */; }; - 8443B8EB2A9868400086730C /* RegionFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B84E2A9868400086730C /* RegionFile.cpp */; }; - 8443B8EC2A9868400086730C /* TickNextTickData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8502A9868400086730C /* TickNextTickData.cpp */; }; - 8443B8ED2A9868400086730C /* BubbleParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8532A9868400086730C /* BubbleParticle.cpp */; }; - 8443B8EE2A9868400086730C /* ExplodeParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8542A9868400086730C /* ExplodeParticle.cpp */; }; - 8443B8EF2A9868400086730C /* FlameParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8552A9868400086730C /* FlameParticle.cpp */; }; - 8443B8F02A9868400086730C /* LavaParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8562A9868400086730C /* LavaParticle.cpp */; }; - 8443B8F12A9868400086730C /* Particle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8572A9868400086730C /* Particle.cpp */; }; - 8443B8F22A9868400086730C /* ParticleEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8592A9868400086730C /* ParticleEngine.cpp */; }; - 8443B8F32A9868400086730C /* RedDustParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B85B2A9868400086730C /* RedDustParticle.cpp */; }; - 8443B8F42A9868400086730C /* SmokeParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B85C2A9868400086730C /* SmokeParticle.cpp */; }; - 8443B8F52A9868400086730C /* TerrainParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B85D2A9868400086730C /* TerrainParticle.cpp */; }; - 8443B8F62A9868400086730C /* AABB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B85F2A9868400086730C /* AABB.cpp */; }; - 8443B8F72A9868400086730C /* HitResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8612A9868400086730C /* HitResult.cpp */; }; - 8443B8F82A9868400086730C /* Vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8632A9868400086730C /* Vec3.cpp */; }; - 8443B8F92A9868400086730C /* BookshelfTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8662A9868400086730C /* BookshelfTile.cpp */; }; - 8443B8FA2A9868400086730C /* Bush.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8682A9868400086730C /* Bush.cpp */; }; - 8443B8FB2A9868400086730C /* ClayTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B86A2A9868400086730C /* ClayTile.cpp */; }; - 8443B8FC2A9868400086730C /* ClothTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B86C2A9868400086730C /* ClothTile.cpp */; }; - 8443B8FD2A9868400086730C /* DirtTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B86E2A9868400086730C /* DirtTile.cpp */; }; - 8443B8FE2A9868400086730C /* DoorTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8702A9868400086730C /* DoorTile.cpp */; }; - 8443B8FF2A9868400086730C /* FarmTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8722A9868400086730C /* FarmTile.cpp */; }; - 8443B9002A9868400086730C /* FireTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8742A9868400086730C /* FireTile.cpp */; }; - 8443B9012A9868400086730C /* GlassTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8762A9868400086730C /* GlassTile.cpp */; }; - 8443B9022A9868400086730C /* GrassTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8782A9868400086730C /* GrassTile.cpp */; }; - 8443B9032A9868400086730C /* GravelTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B87A2A9868400086730C /* GravelTile.cpp */; }; - 8443B9042A9868400086730C /* HalfTransparentTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B87C2A9868400086730C /* HalfTransparentTile.cpp */; }; - 8443B9052A9868400086730C /* IceTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B87E2A9868400086730C /* IceTile.cpp */; }; - 8443B9062A9868400086730C /* InvisibleTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8802A9868400086730C /* InvisibleTile.cpp */; }; - 8443B9072A9868400086730C /* LadderTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8822A9868400086730C /* LadderTile.cpp */; }; - 8443B9082A9868400086730C /* LeafTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8842A9868400086730C /* LeafTile.cpp */; }; - 8443B9092A9868400086730C /* LiquidTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8862A9868400086730C /* LiquidTile.cpp */; }; - 8443B90A2A9868400086730C /* LiquidTileDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8882A9868400086730C /* LiquidTileDynamic.cpp */; }; - 8443B90B2A9868400086730C /* LiquidTileStatic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B88A2A9868400086730C /* LiquidTileStatic.cpp */; }; - 8443B90C2A9868400086730C /* MetalTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B88C2A9868400086730C /* MetalTile.cpp */; }; - 8443B90D2A9868400086730C /* ObsidianTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B88E2A9868400086730C /* ObsidianTile.cpp */; }; - 8443B90E2A9868400086730C /* OreTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8902A9868400086730C /* OreTile.cpp */; }; - 8443B90F2A9868400086730C /* RedStoneOreTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8922A9868400086730C /* RedStoneOreTile.cpp */; }; - 8443B9102A9868400086730C /* ReedTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8942A9868400086730C /* ReedTile.cpp */; }; - 8443B9112A9868400086730C /* SandStoneTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8962A9868400086730C /* SandStoneTile.cpp */; }; - 8443B9122A9868400086730C /* SandTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8982A9868400086730C /* SandTile.cpp */; }; - 8443B9132A9868400086730C /* Sapling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B89A2A9868400086730C /* Sapling.cpp */; }; - 8443B9142A9868400086730C /* SpongeTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B89C2A9868400086730C /* SpongeTile.cpp */; }; - 8443B9152A9868400086730C /* StairTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B89E2A9868400086730C /* StairTile.cpp */; }; - 8443B9162A9868400086730C /* StoneSlabTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8A02A9868400086730C /* StoneSlabTile.cpp */; }; - 8443B9172A9868400086730C /* StoneTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8A22A9868400086730C /* StoneTile.cpp */; }; - 8443B9182A9868400086730C /* Tile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8A42A9868400086730C /* Tile.cpp */; }; - 8443B9192A9868400086730C /* TntTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8A62A9868400086730C /* TntTile.cpp */; }; - 8443B91A2A9868400086730C /* TopSnowTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8A82A9868400086730C /* TopSnowTile.cpp */; }; - 8443B91B2A9868400086730C /* TorchTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8AA2A9868400086730C /* TorchTile.cpp */; }; - 8443B91C2A9868400086730C /* TransparentTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8AC2A9868400086730C /* TransparentTile.cpp */; }; - 8443B91D2A9868400086730C /* TreeTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8AE2A9868400086730C /* TreeTile.cpp */; }; - 8443B91E2A9868400086730C /* WireTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8443B8B02A9868400086730C /* WireTile.cpp */; }; - 848271752A99123800C8245C /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270EA2A99123800C8245C /* adler32.c */; }; - 848271762A99123800C8245C /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270EC2A99123800C8245C /* compress.c */; }; - 848271772A99123800C8245C /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270ED2A99123800C8245C /* crc32.c */; }; - 848271782A99123800C8245C /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270EF2A99123800C8245C /* deflate.c */; }; - 848271792A99123800C8245C /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270F12A99123800C8245C /* gzclose.c */; }; - 8482717A2A99123800C8245C /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270F32A99123800C8245C /* gzlib.c */; }; - 8482717B2A99123800C8245C /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270F42A99123800C8245C /* gzread.c */; }; - 8482717C2A99123800C8245C /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270F52A99123800C8245C /* gzwrite.c */; }; - 8482717D2A99123800C8245C /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270F62A99123800C8245C /* infback.c */; }; - 8482717E2A99123800C8245C /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270F72A99123800C8245C /* inffast.c */; }; - 8482717F2A99123800C8245C /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270FA2A99123800C8245C /* inflate.c */; }; - 848271802A99123800C8245C /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270FC2A99123800C8245C /* inftrees.c */; }; - 848271812A99123800C8245C /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 848270FF2A99123800C8245C /* trees.c */; }; - 848271822A99123800C8245C /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 848271012A99123800C8245C /* uncompr.c */; }; - 848271832A99123800C8245C /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 848271042A99123800C8245C /* zutil.c */; }; - 8489B2452A86D550004CA8EC /* AppPlatform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8489B0A72A86D54F004CA8EC /* AppPlatform.cpp */; }; - 8489B2AD2A86D551004CA8EC /* Minecraft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8489B1722A86D550004CA8EC /* Minecraft.cpp */; }; - 8489B2AE2A86D551004CA8EC /* NinecraftApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8489B1732A86D550004CA8EC /* NinecraftApp.cpp */; }; - 8489B3152A86D551004CA8EC /* App.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8489B2442A86D550004CA8EC /* App.cpp */; }; - 8489B3222A86E464004CA8EC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B3212A86E464004CA8EC /* Foundation.framework */; }; - 8489B3242A86E46A004CA8EC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B3232A86E46A004CA8EC /* AppKit.framework */; }; - 8489B3262A86E4B0004CA8EC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B3252A86E4B0004CA8EC /* OpenGL.framework */; }; - 848A13E22A8D88E50093F999 /* AppPlatform_sdlbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848A13E12A8D88E50093F999 /* AppPlatform_sdlbase.cpp */; }; - 849B92BD2A99C3D900CF0DE0 /* AvailableGamesList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92272A99C3D800CF0DE0 /* AvailableGamesList.cpp */; }; - 849B92BE2A99C3D900CF0DE0 /* Button.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92292A99C3D800CF0DE0 /* Button.cpp */; }; - 849B92BF2A99C3D900CF0DE0 /* RolledSelectionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B922B2A99C3D800CF0DE0 /* RolledSelectionList.cpp */; }; - 849B92C02A99C3D900CF0DE0 /* ScrolledSelectionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B922D2A99C3D800CF0DE0 /* ScrolledSelectionList.cpp */; }; - 849B92C12A99C3D900CF0DE0 /* SmallButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B922F2A99C3D800CF0DE0 /* SmallButton.cpp */; }; - 849B92C22A99C3D900CF0DE0 /* TextInputBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92312A99C3D800CF0DE0 /* TextInputBox.cpp */; }; - 849B92C32A99C3D900CF0DE0 /* WorldSelectionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92332A99C3D800CF0DE0 /* WorldSelectionList.cpp */; }; - 849B92C42A99C3D900CF0DE0 /* Gui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92352A99C3D800CF0DE0 /* Gui.cpp */; }; - 849B92C52A99C3D900CF0DE0 /* GuiComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92372A99C3D800CF0DE0 /* GuiComponent.cpp */; }; - 849B92C62A99C3D900CF0DE0 /* Screen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92392A99C3D800CF0DE0 /* Screen.cpp */; }; - 849B92C72A99C3D900CF0DE0 /* ChatScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B923C2A99C3D800CF0DE0 /* ChatScreen.cpp */; }; - 849B92C82A99C3D900CF0DE0 /* ConfirmScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B923E2A99C3D800CF0DE0 /* ConfirmScreen.cpp */; }; - 849B92C92A99C3D900CF0DE0 /* CreateWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92402A99C3D800CF0DE0 /* CreateWorldScreen.cpp */; }; - 849B92CA2A99C3D900CF0DE0 /* DeathScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92422A99C3D800CF0DE0 /* DeathScreen.cpp */; }; - 849B92CB2A99C3D900CF0DE0 /* DeleteWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92442A99C3D800CF0DE0 /* DeleteWorldScreen.cpp */; }; - 849B92CC2A99C3D900CF0DE0 /* DirectConnectScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92462A99C3D800CF0DE0 /* DirectConnectScreen.cpp */; }; - 849B92CD2A99C3D900CF0DE0 /* IngameBlockSelectionScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92482A99C3D800CF0DE0 /* IngameBlockSelectionScreen.cpp */; }; - 849B92CE2A99C3D900CF0DE0 /* InvalidLicenseScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B924A2A99C3D800CF0DE0 /* InvalidLicenseScreen.cpp */; }; - 849B92CF2A99C3D900CF0DE0 /* JoinGameScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B924C2A99C3D800CF0DE0 /* JoinGameScreen.cpp */; }; - 849B92D02A99C3D900CF0DE0 /* OptionsScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B924E2A99C3D800CF0DE0 /* OptionsScreen.cpp */; }; - 849B92D12A99C3D900CF0DE0 /* PauseScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92502A99C3D800CF0DE0 /* PauseScreen.cpp */; }; - 849B92D22A99C3D900CF0DE0 /* ProgressScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92522A99C3D800CF0DE0 /* ProgressScreen.cpp */; }; - 849B92D32A99C3D900CF0DE0 /* RenameMPLevelScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92542A99C3D800CF0DE0 /* RenameMPLevelScreen.cpp */; }; - 849B92D42A99C3D900CF0DE0 /* SavingWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92562A99C3D800CF0DE0 /* SavingWorldScreen.cpp */; }; - 849B92D52A99C3D900CF0DE0 /* SelectWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92582A99C3D800CF0DE0 /* SelectWorldScreen.cpp */; }; - 849B92D62A99C3D900CF0DE0 /* StartMenuScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B925A2A99C3D800CF0DE0 /* StartMenuScreen.cpp */; }; - 849B92D72A99C3D900CF0DE0 /* Cube.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B925D2A99C3D800CF0DE0 /* Cube.cpp */; }; - 849B92D82A99C3D900CF0DE0 /* HumanoidModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B925F2A99C3D800CF0DE0 /* HumanoidModel.cpp */; }; - 849B92D92A99C3D900CF0DE0 /* Model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92612A99C3D800CF0DE0 /* Model.cpp */; }; - 849B92DA2A99C3D900CF0DE0 /* PolygonQuad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92632A99C3D800CF0DE0 /* PolygonQuad.cpp */; }; - 849B92DB2A99C3D900CF0DE0 /* Controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92672A99C3D800CF0DE0 /* Controller.cpp */; }; - 849B92DC2A99C3D900CF0DE0 /* ControllerTurnInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92692A99C3D800CF0DE0 /* ControllerTurnInput.cpp */; }; - 849B92DD2A99C3D900CF0DE0 /* ITurnInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B926B2A99C3D800CF0DE0 /* ITurnInput.cpp */; }; - 849B92DE2A99C3D900CF0DE0 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B926D2A99C3D800CF0DE0 /* Keyboard.cpp */; }; - 849B92DF2A99C3D900CF0DE0 /* KeyboardInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B926F2A99C3D800CF0DE0 /* KeyboardInput.cpp */; }; - 849B92E02A99C3D900CF0DE0 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92712A99C3D800CF0DE0 /* Mouse.cpp */; }; - 849B92E12A99C3D900CF0DE0 /* MouseTurnInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92732A99C3D800CF0DE0 /* MouseTurnInput.cpp */; }; - 849B92E22A99C3D900CF0DE0 /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92772A99C3D800CF0DE0 /* Chunk.cpp */; }; - 849B92E32A99C3D900CF0DE0 /* Culler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92792A99C3D800CF0DE0 /* Culler.cpp */; }; - 849B92E42A99C3D900CF0DE0 /* DynamicTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B927B2A99C3D800CF0DE0 /* DynamicTexture.cpp */; }; - 849B92E52A99C3D900CF0DE0 /* EntityRenderDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B927E2A99C3D800CF0DE0 /* EntityRenderDispatcher.cpp */; }; - 849B92E62A99C3D900CF0DE0 /* EntityRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92802A99C3D800CF0DE0 /* EntityRenderer.cpp */; }; - 849B92E72A99C3D900CF0DE0 /* FallingTileRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92822A99C3D800CF0DE0 /* FallingTileRenderer.cpp */; }; - 849B92E82A99C3D900CF0DE0 /* HumanoidMobRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92842A99C3D800CF0DE0 /* HumanoidMobRenderer.cpp */; }; - 849B92E92A99C3D900CF0DE0 /* ItemRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92862A99C3D800CF0DE0 /* ItemRenderer.cpp */; }; - 849B92EA2A99C3D900CF0DE0 /* ItemSpriteRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92882A99C3D800CF0DE0 /* ItemSpriteRenderer.cpp */; }; - 849B92EB2A99C3D900CF0DE0 /* MobRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B928A2A99C3D800CF0DE0 /* MobRenderer.cpp */; }; - 849B92EC2A99C3D900CF0DE0 /* TntRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B928C2A99C3D800CF0DE0 /* TntRenderer.cpp */; }; - 849B92ED2A99C3D900CF0DE0 /* TripodCameraRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B928E2A99C3D800CF0DE0 /* TripodCameraRenderer.cpp */; }; - 849B92EE2A99C3D900CF0DE0 /* FireTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92902A99C3D800CF0DE0 /* FireTexture.cpp */; }; - 849B92EF2A99C3D900CF0DE0 /* Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92912A99C3D800CF0DE0 /* Font.cpp */; }; - 849B92F02A99C3D900CF0DE0 /* Frustum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92932A99C3D800CF0DE0 /* Frustum.cpp */; }; - 849B92F12A99C3D900CF0DE0 /* FrustumCuller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92952A99C3D800CF0DE0 /* FrustumCuller.cpp */; }; - 849B92F22A99C3D900CF0DE0 /* GameRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92972A99C3D800CF0DE0 /* GameRenderer.cpp */; }; - 849B92F32A99C3D900CF0DE0 /* ItemInHandRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92992A99C3D800CF0DE0 /* ItemInHandRenderer.cpp */; }; - 849B92F42A99C3D900CF0DE0 /* LavaSideTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B929B2A99C3D800CF0DE0 /* LavaSideTexture.cpp */; }; - 849B92F52A99C3D900CF0DE0 /* LavaTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B929C2A99C3D800CF0DE0 /* LavaTexture.cpp */; }; - 849B92F62A99C3D900CF0DE0 /* LevelRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B929D2A99C3D800CF0DE0 /* LevelRenderer.cpp */; }; - 849B92F72A99C3D900CF0DE0 /* LightLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B929F2A99C3D800CF0DE0 /* LightLayer.cpp */; }; - 849B92F82A99C3D900CF0DE0 /* LightUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92A12A99C3D800CF0DE0 /* LightUpdate.cpp */; }; - 849B92F92A99C3D900CF0DE0 /* PatchManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92A32A99C3D800CF0DE0 /* PatchManager.cpp */; }; - 849B92FA2A99C3D900CF0DE0 /* RenderChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92A52A99C3D800CF0DE0 /* RenderChunk.cpp */; }; - 849B92FB2A99C3D900CF0DE0 /* RenderList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92A72A99C3D800CF0DE0 /* RenderList.cpp */; }; - 849B92FC2A99C3D900CF0DE0 /* Tesselator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92A92A99C3D800CF0DE0 /* Tesselator.cpp */; }; - 849B92FD2A99C3D900CF0DE0 /* Textures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92AC2A99C3D900CF0DE0 /* Textures.cpp */; }; - 849B92FE2A99C3D900CF0DE0 /* TileRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92AE2A99C3D900CF0DE0 /* TileRenderer.cpp */; }; - 849B92FF2A99C3D900CF0DE0 /* WaterSideTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92B12A99C3D900CF0DE0 /* WaterSideTexture.cpp */; }; - 849B93002A99C3D900CF0DE0 /* WaterTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92B22A99C3D900CF0DE0 /* WaterTexture.cpp */; }; - 849B93012A99C3D900CF0DE0 /* SoundData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92B42A99C3D900CF0DE0 /* SoundData.cpp */; }; - 849B93022A99C3D900CF0DE0 /* SoundEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92B72A99C3D900CF0DE0 /* SoundEngine.cpp */; }; - 849B93032A99C3D900CF0DE0 /* SoundRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92B92A99C3D900CF0DE0 /* SoundRepository.cpp */; }; - 849B93042A99C3D900CF0DE0 /* SoundSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 849B92BB2A99C3D900CF0DE0 /* SoundSystem.cpp */; }; - 84C4D86F2A872C0100323E33 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C4D86E2A872C0100323E33 /* OpenAL.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8489B0952A86D4B2004CA8EC /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 843371312AA3375C009ABC2E /* Logger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Logger.cpp; sourceTree = ""; }; - 843371322AA3375C009ABC2E /* Logger.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Logger.hpp; sourceTree = ""; }; - 84359DE02A8D1B42008CBFC0 /* GL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GL.hpp; sourceTree = ""; }; - 84359DE12A8D1B42008CBFC0 /* readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = readme.txt; sourceTree = ""; }; - 84359DE52A8D1B5E008CBFC0 /* NatTypeDetectionClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatTypeDetectionClient.h; sourceTree = ""; }; - 84359DE62A8D1B5E008CBFC0 /* DS_OrderedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_OrderedList.h; sourceTree = ""; }; - 84359DE72A8D1B5E008CBFC0 /* TwoWayAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TwoWayAuthentication.h; sourceTree = ""; }; - 84359DE82A8D1B5E008CBFC0 /* Router2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Router2.cpp; sourceTree = ""; }; - 84359DE92A8D1B5E008CBFC0 /* DS_BPlusTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_BPlusTree.h; sourceTree = ""; }; - 84359DEA2A8D1B5E008CBFC0 /* DS_Table.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_Table.cpp; sourceTree = ""; }; - 84359DEB2A8D1B5E008CBFC0 /* DS_QueueLinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_QueueLinkedList.h; sourceTree = ""; }; - 84359DEC2A8D1B5E008CBFC0 /* DynDNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynDNS.h; sourceTree = ""; }; - 84359DED2A8D1B5E008CBFC0 /* IncrementalReadInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IncrementalReadInterface.h; sourceTree = ""; }; - 84359DEE2A8D1B5E008CBFC0 /* RakString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakString.h; sourceTree = ""; }; - 84359DEF2A8D1B5E008CBFC0 /* RakNetSocket2_Berkley_NativeClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Berkley_NativeClient.cpp; sourceTree = ""; }; - 84359DF02A8D1B5E008CBFC0 /* SocketDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocketDefines.h; sourceTree = ""; }; - 84359DF12A8D1B5E008CBFC0 /* HTTPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPConnection.h; sourceTree = ""; }; - 84359DF22A8D1B5E008CBFC0 /* NatPunchthroughClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatPunchthroughClient.cpp; sourceTree = ""; }; - 84359DF32A8D1B5E008CBFC0 /* FormatString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormatString.h; sourceTree = ""; }; - 84359DF42A8D1B5E008CBFC0 /* ThreadsafePacketLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadsafePacketLogger.cpp; sourceTree = ""; }; - 84359DF52A8D1B5E008CBFC0 /* RakPeer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakPeer.cpp; sourceTree = ""; }; - 84359DF62A8D1B5E008CBFC0 /* PluginInterface2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginInterface2.h; sourceTree = ""; }; - 84359DF72A8D1B5E008CBFC0 /* ConnectionGraph2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectionGraph2.cpp; sourceTree = ""; }; - 84359DF82A8D1B5E008CBFC0 /* DS_BytePool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_BytePool.cpp; sourceTree = ""; }; - 84359DF92A8D1B5E008CBFC0 /* RakAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakAssert.h; sourceTree = ""; }; - 84359DFA2A8D1B5E008CBFC0 /* SimpleMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleMutex.h; sourceTree = ""; }; - 84359DFB2A8D1B5E008CBFC0 /* DR_SHA1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DR_SHA1.h; sourceTree = ""; }; - 84359DFC2A8D1B5E008CBFC0 /* DS_HuffmanEncodingTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_HuffmanEncodingTree.cpp; sourceTree = ""; }; - 84359DFD2A8D1B5E008CBFC0 /* ReadyEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReadyEvent.cpp; sourceTree = ""; }; - 84359DFE2A8D1B5E008CBFC0 /* Rackspace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Rackspace.cpp; sourceTree = ""; }; - 84359DFF2A8D1B5E008CBFC0 /* MessageIdentifiers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageIdentifiers.h; sourceTree = ""; }; - 84359E002A8D1B5E008CBFC0 /* UDPProxyClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPProxyClient.cpp; sourceTree = ""; }; - 84359E012A8D1B5E008CBFC0 /* EpochTimeToString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EpochTimeToString.cpp; sourceTree = ""; }; - 84359E022A8D1B5E008CBFC0 /* RakNetStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetStatistics.h; sourceTree = ""; }; - 84359E032A8D1B5E008CBFC0 /* SocketLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SocketLayer.cpp; sourceTree = ""; }; - 84359E042A8D1B5E008CBFC0 /* RakNet.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RakNet.vcproj; sourceTree = ""; }; - 84359E052A8D1B5E008CBFC0 /* MessageFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageFilter.h; sourceTree = ""; }; - 84359E062A8D1B5E008CBFC0 /* Export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Export.h; sourceTree = ""; }; - 84359E072A8D1B5E008CBFC0 /* DS_LinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_LinkedList.h; sourceTree = ""; }; - 84359E082A8D1B5E008CBFC0 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - 84359E092A8D1B5E008CBFC0 /* BitStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitStream.cpp; sourceTree = ""; }; - 84359E0A2A8D1B5E008CBFC0 /* HTTPConnection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPConnection.cpp; sourceTree = ""; }; - 84359E0B2A8D1B5E008CBFC0 /* RakNet_vc8.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RakNet_vc8.vcproj; sourceTree = ""; }; - 84359E0C2A8D1B5E008CBFC0 /* SecureHandshake.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecureHandshake.cpp; sourceTree = ""; }; - 84359E0D2A8D1B5E008CBFC0 /* EmailSender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmailSender.cpp; sourceTree = ""; }; - 84359E0E2A8D1B5E008CBFC0 /* DS_Tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Tree.h; sourceTree = ""; }; - 84359E0F2A8D1B5E008CBFC0 /* SendToThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SendToThread.h; sourceTree = ""; }; - 84359E102A8D1B5E008CBFC0 /* NatPunchthroughServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatPunchthroughServer.h; sourceTree = ""; }; - 84359E112A8D1B5E008CBFC0 /* ReliabilityLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReliabilityLayer.h; sourceTree = ""; }; - 84359E122A8D1B5E008CBFC0 /* RPC4Plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RPC4Plugin.h; sourceTree = ""; }; - 84359E132A8D1B5E008CBFC0 /* RakNetSmartPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetSmartPtr.h; sourceTree = ""; }; - 84359E142A8D1B5E008CBFC0 /* RakPeerInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakPeerInterface.h; sourceTree = ""; }; - 84359E152A8D1B5E008CBFC0 /* DS_HuffmanEncodingTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_HuffmanEncodingTree.h; sourceTree = ""; }; - 84359E162A8D1B5E008CBFC0 /* CCRakNetSlidingWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRakNetSlidingWindow.h; sourceTree = ""; }; - 84359E172A8D1B5E008CBFC0 /* ConsoleServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConsoleServer.h; sourceTree = ""; }; - 84359E182A8D1B5E008CBFC0 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 84359E192A8D1B5E008CBFC0 /* ThreadPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadPool.h; sourceTree = ""; }; - 84359E1A2A8D1B5E008CBFC0 /* DS_Queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Queue.h; sourceTree = ""; }; - 84359E1B2A8D1B5E008CBFC0 /* RakNetSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket.cpp; sourceTree = ""; }; - 84359E1C2A8D1B5E008CBFC0 /* VitaIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VitaIncludes.h; sourceTree = ""; }; - 84359E1D2A8D1B5E008CBFC0 /* PacketPriority.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketPriority.h; sourceTree = ""; }; - 84359E1E2A8D1B5E008CBFC0 /* SignaledEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignaledEvent.h; sourceTree = ""; }; - 84359E1F2A8D1B5E008CBFC0 /* CheckSum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CheckSum.cpp; sourceTree = ""; }; - 84359E202A8D1B5E008CBFC0 /* RefCountedObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefCountedObj.h; sourceTree = ""; }; - 84359E212A8D1B5E008CBFC0 /* ReadyEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReadyEvent.h; sourceTree = ""; }; - 84359E222A8D1B5E008CBFC0 /* ReplicaEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplicaEnums.h; sourceTree = ""; }; - 84359E232A8D1B5E008CBFC0 /* AutopatcherPatchContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutopatcherPatchContext.h; sourceTree = ""; }; - 84359E242A8D1B5E008CBFC0 /* StringTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringTable.cpp; sourceTree = ""; }; - 84359E252A8D1B5E008CBFC0 /* UDPProxyClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyClient.h; sourceTree = ""; }; - 84359E262A8D1B5E008CBFC0 /* Getche.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Getche.cpp; sourceTree = ""; }; - 84359E272A8D1B5E008CBFC0 /* RelayPlugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RelayPlugin.cpp; sourceTree = ""; }; - 84359E282A8D1B5E008CBFC0 /* DirectoryDeltaTransfer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryDeltaTransfer.h; sourceTree = ""; }; - 84359E292A8D1B5E008CBFC0 /* DS_Map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Map.h; sourceTree = ""; }; - 84359E2A2A8D1B5E008CBFC0 /* DS_BinarySearchTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_BinarySearchTree.h; sourceTree = ""; }; - 84359E2B2A8D1B5E008CBFC0 /* RakMemoryOverride.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakMemoryOverride.h; sourceTree = ""; }; - 84359E2C2A8D1B5E008CBFC0 /* DS_BytePool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_BytePool.h; sourceTree = ""; }; - 84359E2D2A8D1B5E008CBFC0 /* NativeFeatureIncludesOverrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeFeatureIncludesOverrides.h; sourceTree = ""; }; - 84359E2E2A8D1B5E008CBFC0 /* CCRakNetSlidingWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCRakNetSlidingWindow.cpp; sourceTree = ""; }; - 84359E2F2A8D1B5E008CBFC0 /* FormatString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FormatString.cpp; sourceTree = ""; }; - 84359E302A8D1B5E008CBFC0 /* DS_ThreadsafeAllocatingQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_ThreadsafeAllocatingQueue.h; sourceTree = ""; }; - 84359E312A8D1B5E008CBFC0 /* LogCommandParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LogCommandParser.cpp; sourceTree = ""; }; - 84359E322A8D1B5E008CBFC0 /* SuperFastHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SuperFastHash.h; sourceTree = ""; }; - 84359E332A8D1B5E008CBFC0 /* DS_HuffmanEncodingTreeNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_HuffmanEncodingTreeNode.h; sourceTree = ""; }; - 84359E342A8D1B5E008CBFC0 /* FullyConnectedMesh2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FullyConnectedMesh2.h; sourceTree = ""; }; - 84359E352A8D1B5E008CBFC0 /* HTTPConnection2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPConnection2.h; sourceTree = ""; }; - 84359E362A8D1B5E008CBFC0 /* PS4Includes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PS4Includes.cpp; sourceTree = ""; }; - 84359E372A8D1B5E008CBFC0 /* PacketOutputWindowLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketOutputWindowLogger.h; sourceTree = ""; }; - 84359E382A8D1B5E008CBFC0 /* DataCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataCompressor.h; sourceTree = ""; }; - 84359E392A8D1B5E008CBFC0 /* VariableListDeltaTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableListDeltaTracker.h; sourceTree = ""; }; - 84359E3A2A8D1B5E008CBFC0 /* ThreadsafePacketLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadsafePacketLogger.h; sourceTree = ""; }; - 84359E3B2A8D1B5E008CBFC0 /* NatTypeDetectionCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatTypeDetectionCommon.cpp; sourceTree = ""; }; - 84359E3C2A8D1B5E008CBFC0 /* MTUSize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTUSize.h; sourceTree = ""; }; - 84359E3D2A8D1B5E008CBFC0 /* RakWString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakWString.h; sourceTree = ""; }; - 84359E3E2A8D1B5E008CBFC0 /* PluginInterface2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PluginInterface2.cpp; sourceTree = ""; }; - 84359E3F2A8D1B5E008CBFC0 /* StatisticsHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatisticsHistory.h; sourceTree = ""; }; - 84359E402A8D1B5E008CBFC0 /* SendToThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SendToThread.cpp; sourceTree = ""; }; - 84359E412A8D1B5E008CBFC0 /* CCRakNetUDT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCRakNetUDT.cpp; sourceTree = ""; }; - 84359E422A8D1B5E008CBFC0 /* DataCompressor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataCompressor.cpp; sourceTree = ""; }; - 84359E432A8D1B5E008CBFC0 /* DS_RangeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_RangeList.h; sourceTree = ""; }; - 84359E442A8D1B5E008CBFC0 /* LinuxStrings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinuxStrings.cpp; sourceTree = ""; }; - 84359E452A8D1B5E008CBFC0 /* FullyConnectedMesh2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FullyConnectedMesh2.cpp; sourceTree = ""; }; - 84359E462A8D1B5E008CBFC0 /* NatTypeDetectionClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatTypeDetectionClient.cpp; sourceTree = ""; }; - 84359E472A8D1B5E008CBFC0 /* RakAlloca.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakAlloca.h; sourceTree = ""; }; - 84359E482A8D1B5E008CBFC0 /* RakThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakThread.h; sourceTree = ""; }; - 84359E492A8D1B5E008CBFC0 /* PacketLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketLogger.cpp; sourceTree = ""; }; - 84359E4A2A8D1B5E008CBFC0 /* DS_Multilist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Multilist.h; sourceTree = ""; }; - 84359E4B2A8D1B5E008CBFC0 /* FileList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileList.cpp; sourceTree = ""; }; - 84359E4C2A8D1B5E008CBFC0 /* Rackspace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rackspace.h; sourceTree = ""; }; - 84359E4D2A8D1B5E008CBFC0 /* SocketIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocketIncludes.h; sourceTree = ""; }; - 84359E4E2A8D1B5E008CBFC0 /* CommandParserInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommandParserInterface.cpp; sourceTree = ""; }; - 84359E4F2A8D1B5E008CBFC0 /* Base64Encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base64Encoder.h; sourceTree = ""; }; - 84359E502A8D1B5E008CBFC0 /* FileList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileList.h; sourceTree = ""; }; - 84359E512A8D1B5E008CBFC0 /* CloudServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CloudServer.cpp; sourceTree = ""; }; - 84359E522A8D1B5E008CBFC0 /* CommandParserInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommandParserInterface.h; sourceTree = ""; }; - 84359E532A8D1B5E008CBFC0 /* FileOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileOperations.cpp; sourceTree = ""; }; - 84359E542A8D1B5E008CBFC0 /* RakNetSocket2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetSocket2.h; sourceTree = ""; }; - 84359E552A8D1B5E008CBFC0 /* PacketConsoleLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketConsoleLogger.cpp; sourceTree = ""; }; - 84359E562A8D1B5E008CBFC0 /* VariadicSQLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariadicSQLParser.cpp; sourceTree = ""; }; - 84359E572A8D1B5E008CBFC0 /* GridSectorizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GridSectorizer.cpp; sourceTree = ""; }; - 84359E582A8D1B5E008CBFC0 /* SignaledEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SignaledEvent.cpp; sourceTree = ""; }; - 84359E592A8D1B5E008CBFC0 /* CloudClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudClient.h; sourceTree = ""; }; - 84359E5A2A8D1B5E008CBFC0 /* DS_Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Table.h; sourceTree = ""; }; - 84359E5B2A8D1B5E008CBFC0 /* RakNetCommandParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetCommandParser.cpp; sourceTree = ""; }; - 84359E5C2A8D1B5E008CBFC0 /* CloudServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudServer.h; sourceTree = ""; }; - 84359E5D2A8D1B5E008CBFC0 /* RakNetSocket2_Windows_Linux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Windows_Linux.cpp; sourceTree = ""; }; - 84359E5E2A8D1B5E008CBFC0 /* EpochTimeToString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EpochTimeToString.h; sourceTree = ""; }; - 84359E5F2A8D1B5E008CBFC0 /* LocklessTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocklessTypes.h; sourceTree = ""; }; - 84359E602A8D1B5E008CBFC0 /* LogCommandParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogCommandParser.h; sourceTree = ""; }; - 84359E612A8D1B5E008CBFC0 /* FileListTransfer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileListTransfer.h; sourceTree = ""; }; - 84359E622A8D1B5E008CBFC0 /* ConnectionGraph2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectionGraph2.h; sourceTree = ""; }; - 84359E632A8D1B5E008CBFC0 /* DS_MemoryPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_MemoryPool.h; sourceTree = ""; }; - 84359E642A8D1B5E008CBFC0 /* MessageFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessageFilter.cpp; sourceTree = ""; }; - 84359E652A8D1B5E008CBFC0 /* PacketPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketPool.h; sourceTree = ""; }; - 84359E662A8D1B5E008CBFC0 /* RakNetSocket2_Windows_Linux_360.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Windows_Linux_360.cpp; sourceTree = ""; }; - 84359E672A8D1B5E008CBFC0 /* RakNetSocket2_PS4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_PS4.cpp; sourceTree = ""; }; - 84359E682A8D1B5E008CBFC0 /* RakNetTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetTypes.h; sourceTree = ""; }; - 84359E692A8D1B5E008CBFC0 /* UDPProxyCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPProxyCoordinator.cpp; sourceTree = ""; }; - 84359E6A2A8D1B5E008CBFC0 /* HTTPConnection2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPConnection2.cpp; sourceTree = ""; }; - 84359E6B2A8D1B5E008CBFC0 /* PacketizedTCP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketizedTCP.h; sourceTree = ""; }; - 84359E6C2A8D1B5E008CBFC0 /* NatTypeDetectionCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatTypeDetectionCommon.h; sourceTree = ""; }; - 84359E6D2A8D1B5E008CBFC0 /* gettimeofday.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gettimeofday.cpp; sourceTree = ""; }; - 84359E6E2A8D1B5E008CBFC0 /* DS_OrderedChannelHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_OrderedChannelHeap.h; sourceTree = ""; }; - 84359E6F2A8D1B5E008CBFC0 /* RakNetSocket2_Berkley.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Berkley.cpp; sourceTree = ""; }; - 84359E702A8D1B5E008CBFC0 /* _FindFirst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = _FindFirst.cpp; sourceTree = ""; }; - 84359E712A8D1B5E008CBFC0 /* PacketOutputWindowLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketOutputWindowLogger.cpp; sourceTree = ""; }; - 84359E722A8D1B5E008CBFC0 /* NetworkIDManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkIDManager.cpp; sourceTree = ""; }; - 84359E732A8D1B5E008CBFC0 /* SocketLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocketLayer.h; sourceTree = ""; }; - 84359E742A8D1B5E008CBFC0 /* EmailSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmailSender.h; sourceTree = ""; }; - 84359E752A8D1B5E008CBFC0 /* ReliabilityLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReliabilityLayer.cpp; sourceTree = ""; }; - 84359E762A8D1B5E008CBFC0 /* XBox360Includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBox360Includes.h; sourceTree = ""; }; - 84359E772A8D1B5E008CBFC0 /* RakThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakThread.cpp; sourceTree = ""; }; - 84359E782A8D1B5E008CBFC0 /* GetTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetTime.cpp; sourceTree = ""; }; - 84359E792A8D1B5E008CBFC0 /* FileListTransfer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileListTransfer.cpp; sourceTree = ""; }; - 84359E7A2A8D1B5E008CBFC0 /* ReplicaManager3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplicaManager3.h; sourceTree = ""; }; - 84359E7B2A8D1B5E008CBFC0 /* TeamManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamManager.h; sourceTree = ""; }; - 84359E7C2A8D1B5E008CBFC0 /* SuperFastHash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SuperFastHash.cpp; sourceTree = ""; }; - 84359E7D2A8D1B5F008CBFC0 /* BitStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitStream.h; sourceTree = ""; }; - 84359E7E2A8D1B5F008CBFC0 /* RakNetDefinesOverrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetDefinesOverrides.h; sourceTree = ""; }; - 84359E7F2A8D1B5F008CBFC0 /* RakNetTransport2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetTransport2.h; sourceTree = ""; }; - 84359E802A8D1B5F008CBFC0 /* RakNetVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetVersion.h; sourceTree = ""; }; - 84359E812A8D1B5F008CBFC0 /* ConsoleServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConsoleServer.cpp; sourceTree = ""; }; - 84359E822A8D1B5F008CBFC0 /* Rand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Rand.cpp; sourceTree = ""; }; - 84359E832A8D1B5F008CBFC0 /* CloudCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CloudCommon.cpp; sourceTree = ""; }; - 84359E842A8D1B5F008CBFC0 /* PacketFileLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketFileLogger.cpp; sourceTree = ""; }; - 84359E852A8D1B5F008CBFC0 /* PacketizedTCP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketizedTCP.cpp; sourceTree = ""; }; - 84359E862A8D1B5F008CBFC0 /* IncrementalReadInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IncrementalReadInterface.cpp; sourceTree = ""; }; - 84359E872A8D1B5F008CBFC0 /* NetworkIDObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkIDObject.cpp; sourceTree = ""; }; - 84359E882A8D1B5F008CBFC0 /* SingleProducerConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleProducerConsumer.h; sourceTree = ""; }; - 84359E892A8D1B5F008CBFC0 /* Itoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Itoa.h; sourceTree = ""; }; - 84359E8A2A8D1B5F008CBFC0 /* DS_Hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Hash.h; sourceTree = ""; }; - 84359E8B2A8D1B5F008CBFC0 /* RakNetSocket2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2.cpp; sourceTree = ""; }; - 84359E8C2A8D1B5F008CBFC0 /* DS_ByteQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_ByteQueue.h; sourceTree = ""; }; - 84359E8D2A8D1B5F008CBFC0 /* SecureHandshake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecureHandshake.h; sourceTree = ""; }; - 84359E8E2A8D1B5F008CBFC0 /* CloudClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CloudClient.cpp; sourceTree = ""; }; - 84359E8F2A8D1B5F008CBFC0 /* Gets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gets.h; sourceTree = ""; }; - 84359E902A8D1B5F008CBFC0 /* RandSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RandSync.h; sourceTree = ""; }; - 84359E912A8D1B5F008CBFC0 /* RakSleep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakSleep.h; sourceTree = ""; }; - 84359E922A8D1B5F008CBFC0 /* DS_ByteQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_ByteQueue.cpp; sourceTree = ""; }; - 84359E932A8D1B5F008CBFC0 /* VariadicSQLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariadicSQLParser.h; sourceTree = ""; }; - 84359E942A8D1B5F008CBFC0 /* StringCompressor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringCompressor.cpp; sourceTree = ""; }; - 84359E952A8D1B5F008CBFC0 /* TCPInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPInterface.h; sourceTree = ""; }; - 84359E962A8D1B5F008CBFC0 /* TeamBalancer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TeamBalancer.cpp; sourceTree = ""; }; - 84359E972A8D1B5F008CBFC0 /* VitaIncludes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VitaIncludes.cpp; sourceTree = ""; }; - 84359E982A8D1B5F008CBFC0 /* RakWString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakWString.cpp; sourceTree = ""; }; - 84359E992A8D1B5F008CBFC0 /* VariableListDeltaTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableListDeltaTracker.cpp; sourceTree = ""; }; - 84359E9A2A8D1B5F008CBFC0 /* TelnetTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TelnetTransport.h; sourceTree = ""; }; - 84359E9B2A8D1B5F008CBFC0 /* FileListNodeContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileListNodeContext.h; sourceTree = ""; }; - 84359E9C2A8D1B5F008CBFC0 /* WindowsIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowsIncludes.h; sourceTree = ""; }; - 84359E9D2A8D1B5F008CBFC0 /* CCRakNetUDT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRakNetUDT.h; sourceTree = ""; }; - 84359E9E2A8D1B5F008CBFC0 /* PS3Includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PS3Includes.h; sourceTree = ""; }; - 84359E9F2A8D1B5F008CBFC0 /* TeamManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TeamManager.cpp; sourceTree = ""; }; - 84359EA02A8D1B5F008CBFC0 /* RakNetTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetTypes.cpp; sourceTree = ""; }; - 84359EA12A8D1B5F008CBFC0 /* RakNetTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetTime.h; sourceTree = ""; }; - 84359EA22A8D1B5F008CBFC0 /* RakNetSocket2_Vita.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Vita.cpp; sourceTree = ""; }; - 84359EA32A8D1B5F008CBFC0 /* NativeTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeTypes.h; sourceTree = ""; }; - 84359EA42A8D1B5F008CBFC0 /* TwoWayAuthentication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TwoWayAuthentication.cpp; sourceTree = ""; }; - 84359EA52A8D1B5F008CBFC0 /* GetTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetTime.h; sourceTree = ""; }; - 84359EA62A8D1B5F008CBFC0 /* gettimeofday.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gettimeofday.h; sourceTree = ""; }; - 84359EA72A8D1B5F008CBFC0 /* NatTypeDetectionServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatTypeDetectionServer.cpp; sourceTree = ""; }; - 84359EA82A8D1B5F008CBFC0 /* Rand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rand.h; sourceTree = ""; }; - 84359EA92A8D1B5F008CBFC0 /* UDPProxyServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyServer.h; sourceTree = ""; }; - 84359EAA2A8D1B5F008CBFC0 /* RandSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandSync.cpp; sourceTree = ""; }; - 84359EAB2A8D1B5F008CBFC0 /* ReplicaManager3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplicaManager3.cpp; sourceTree = ""; }; - 84359EAC2A8D1B5F008CBFC0 /* RakNet_vc9.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RakNet_vc9.vcproj; sourceTree = ""; }; - 84359EAD2A8D1B5F008CBFC0 /* LinuxStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinuxStrings.h; sourceTree = ""; }; - 84359EAE2A8D1B5F008CBFC0 /* VariableDeltaSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableDeltaSerializer.h; sourceTree = ""; }; - 84359EAF2A8D1B5F008CBFC0 /* RakNetSocket2_PS3_PS4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_PS3_PS4.cpp; sourceTree = ""; }; - 84359EB02A8D1B5F008CBFC0 /* DS_List.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_List.h; sourceTree = ""; }; - 84359EB12A8D1B5F008CBFC0 /* TCPInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TCPInterface.cpp; sourceTree = ""; }; - 84359EB22A8D1B5F008CBFC0 /* PS4Includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PS4Includes.h; sourceTree = ""; }; - 84359EB32A8D1B5F008CBFC0 /* NetworkIDManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkIDManager.h; sourceTree = ""; }; - 84359EB42A8D1B5F008CBFC0 /* DS_HuffmanEncodingTreeFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_HuffmanEncodingTreeFactory.h; sourceTree = ""; }; - 84359EB52A8D1B5F008CBFC0 /* NatPunchthroughServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatPunchthroughServer.cpp; sourceTree = ""; }; - 84359EB62A8D1B5F008CBFC0 /* VariableDeltaSerializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableDeltaSerializer.cpp; sourceTree = ""; }; - 84359EB72A8D1B5F008CBFC0 /* UDPForwarder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPForwarder.cpp; sourceTree = ""; }; - 84359EB82A8D1B5F008CBFC0 /* StringCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringCompressor.h; sourceTree = ""; }; - 84359EB92A8D1B5F008CBFC0 /* NativeFeatureIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeFeatureIncludes.h; sourceTree = ""; }; - 84359EBA2A8D1B5F008CBFC0 /* LocklessTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocklessTypes.cpp; sourceTree = ""; }; - 84359EBB2A8D1B5F008CBFC0 /* WSAStartupSingleton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WSAStartupSingleton.cpp; sourceTree = ""; }; - 84359EBC2A8D1B5F008CBFC0 /* InternalPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InternalPacket.h; sourceTree = ""; }; - 84359EBD2A8D1B5F008CBFC0 /* RakNetDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetDefines.h; sourceTree = ""; }; - 84359EBE2A8D1B5F008CBFC0 /* FileListTransferCBInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileListTransferCBInterface.h; sourceTree = ""; }; - 84359EBF2A8D1B5F008CBFC0 /* FileOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileOperations.h; sourceTree = ""; }; - 84359EC02A8D1B5F008CBFC0 /* RakNetSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetSocket.h; sourceTree = ""; }; - 84359EC12A8D1B5F008CBFC0 /* WSAStartupSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WSAStartupSingleton.h; sourceTree = ""; }; - 84359EC22A8D1B5F008CBFC0 /* UDPProxyServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPProxyServer.cpp; sourceTree = ""; }; - 84359EC32A8D1B5F008CBFC0 /* UDPProxyCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyCommon.h; sourceTree = ""; }; - 84359EC42A8D1B5F008CBFC0 /* DR_SHA1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DR_SHA1.cpp; sourceTree = ""; }; - 84359EC52A8D1B5F008CBFC0 /* RakNetStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetStatistics.cpp; sourceTree = ""; }; - 84359EC62A8D1B5F008CBFC0 /* Itoa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Itoa.cpp; sourceTree = ""; }; - 84359EC72A8D1B5F008CBFC0 /* RakNetTransport2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetTransport2.cpp; sourceTree = ""; }; - 84359EC82A8D1B5F008CBFC0 /* NatPunchthroughClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatPunchthroughClient.h; sourceTree = ""; }; - 84359EC92A8D1B5F008CBFC0 /* UDPProxyCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyCoordinator.h; sourceTree = ""; }; - 84359ECA2A8D1B5F008CBFC0 /* NetworkIDObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkIDObject.h; sourceTree = ""; }; - 84359ECB2A8D1B5F008CBFC0 /* TelnetTransport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TelnetTransport.cpp; sourceTree = ""; }; - 84359ECC2A8D1B5F008CBFC0 /* Router2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Router2.h; sourceTree = ""; }; - 84359ECD2A8D1B5F008CBFC0 /* StatisticsHistory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StatisticsHistory.cpp; sourceTree = ""; }; - 84359ECE2A8D1B5F008CBFC0 /* SimpleMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleMutex.cpp; sourceTree = ""; }; - 84359ECF2A8D1B5F008CBFC0 /* Gets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Gets.cpp; sourceTree = ""; }; - 84359ED02A8D1B5F008CBFC0 /* PacketFileLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketFileLogger.h; sourceTree = ""; }; - 84359ED12A8D1B5F008CBFC0 /* PacketLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketLogger.h; sourceTree = ""; }; - 84359ED22A8D1B5F008CBFC0 /* UDPForwarder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPForwarder.h; sourceTree = ""; }; - 84359ED32A8D1B5F008CBFC0 /* TableSerializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TableSerializer.cpp; sourceTree = ""; }; - 84359ED42A8D1B5F008CBFC0 /* Getche.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Getche.h; sourceTree = ""; }; - 84359ED52A8D1B5F008CBFC0 /* TransportInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransportInterface.h; sourceTree = ""; }; - 84359ED62A8D1B5F008CBFC0 /* DirectoryDeltaTransfer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryDeltaTransfer.cpp; sourceTree = ""; }; - 84359ED72A8D1B5F008CBFC0 /* Base64Encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Base64Encoder.cpp; sourceTree = ""; }; - 84359ED82A8D1B5F008CBFC0 /* Kbhit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Kbhit.h; sourceTree = ""; }; - 84359ED92A8D1B5F008CBFC0 /* RelayPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RelayPlugin.h; sourceTree = ""; }; - 84359EDA2A8D1B5F008CBFC0 /* SimpleTCPServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleTCPServer.h; sourceTree = ""; }; - 84359EDB2A8D1B5F008CBFC0 /* PacketConsoleLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketConsoleLogger.h; sourceTree = ""; }; - 84359EDC2A8D1B5F008CBFC0 /* RakPeer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakPeer.h; sourceTree = ""; }; - 84359EDD2A8D1B5F008CBFC0 /* AutopatcherRepositoryInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutopatcherRepositoryInterface.h; sourceTree = ""; }; - 84359EDE2A8D1B5F008CBFC0 /* RakString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakString.cpp; sourceTree = ""; }; - 84359EDF2A8D1B5F008CBFC0 /* RakNetCommandParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetCommandParser.h; sourceTree = ""; }; - 84359EE02A8D1B5F008CBFC0 /* RakNetSocket2_WindowsStore8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_WindowsStore8.cpp; sourceTree = ""; }; - 84359EE12A8D1B5F008CBFC0 /* _FindFirst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _FindFirst.h; sourceTree = ""; }; - 84359EE22A8D1B5F008CBFC0 /* DynDNS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynDNS.cpp; sourceTree = ""; }; - 84359EE32A8D1B5F008CBFC0 /* CloudCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudCommon.h; sourceTree = ""; }; - 84359EE42A8D1B5F008CBFC0 /* EmptyHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmptyHeader.h; sourceTree = ""; }; - 84359EE52A8D1B5F008CBFC0 /* DS_WeightedGraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_WeightedGraph.h; sourceTree = ""; }; - 84359EE62A8D1B5F008CBFC0 /* TeamBalancer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamBalancer.h; sourceTree = ""; }; - 84359EE72A8D1B5F008CBFC0 /* RakSleep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakSleep.cpp; sourceTree = ""; }; - 84359EE82A8D1B5F008CBFC0 /* GridSectorizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GridSectorizer.h; sourceTree = ""; }; - 84359EE92A8D1B5F008CBFC0 /* StringTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringTable.h; sourceTree = ""; }; - 84359EEA2A8D1B5F008CBFC0 /* RakNetSocket2_360_720.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_360_720.cpp; sourceTree = ""; }; - 84359EEB2A8D1B5F008CBFC0 /* RakNetSocket2_NativeClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_NativeClient.cpp; sourceTree = ""; }; - 84359EEC2A8D1B5F008CBFC0 /* DS_Heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Heap.h; sourceTree = ""; }; - 84359EED2A8D1B5F008CBFC0 /* RPC4Plugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RPC4Plugin.cpp; sourceTree = ""; }; - 84359EEE2A8D1B5F008CBFC0 /* NatTypeDetectionServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatTypeDetectionServer.h; sourceTree = ""; }; - 84359EEF2A8D1B5F008CBFC0 /* RakMemoryOverride.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakMemoryOverride.cpp; sourceTree = ""; }; - 84359EF02A8D1B5F008CBFC0 /* TableSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TableSerializer.h; sourceTree = ""; }; - 84359EF12A8D1B5F008CBFC0 /* CheckSum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckSum.h; sourceTree = ""; }; - 84359F692A8D1BA2008CBFC0 /* SoundSystemAL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSystemAL.cpp; sourceTree = ""; }; - 84359F6A2A8D1BA2008CBFC0 /* SoundSystemAL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundSystemAL.hpp; sourceTree = ""; }; - 84359F6E2A8D1BA2008CBFC0 /* AppPlatform_sdl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppPlatform_sdl.cpp; sourceTree = ""; }; - 84359F702A8D1BA2008CBFC0 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - 84359F722A8D1BA2008CBFC0 /* AppPlatform_sdl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppPlatform_sdl.hpp; sourceTree = ""; }; - 84359F792A8D1BA2008CBFC0 /* PlatformDefinitions.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PlatformDefinitions.hpp; sourceTree = ""; }; - 8443B68C2A9865110086730C /* CThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CThread.cpp; sourceTree = ""; }; - 8443B68D2A9865110086730C /* CThread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CThread.hpp; sourceTree = ""; }; - 8443B68E2A9865110086730C /* LongHack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LongHack.hpp; sourceTree = ""; }; - 8443B68F2A9865110086730C /* Matrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Matrix.cpp; sourceTree = ""; }; - 8443B6902A9865110086730C /* Matrix.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Matrix.hpp; sourceTree = ""; }; - 8443B6912A9865110086730C /* Mth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mth.cpp; sourceTree = ""; }; - 8443B6922A9865110086730C /* Mth.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Mth.hpp; sourceTree = ""; }; - 8443B6932A9865110086730C /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Options.cpp; sourceTree = ""; }; - 8443B6942A9865110086730C /* Options.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Options.hpp; sourceTree = ""; }; - 8443B6952A9865110086730C /* Random.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Random.cpp; sourceTree = ""; }; - 8443B6962A9865110086730C /* Random.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Random.hpp; sourceTree = ""; }; - 8443B6972A9865110086730C /* Timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Timer.cpp; sourceTree = ""; }; - 8443B6982A9865110086730C /* Timer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Timer.hpp; sourceTree = ""; }; - 8443B6992A9865110086730C /* Util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Util.cpp; sourceTree = ""; }; - 8443B69A2A9865110086730C /* Util.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Util.hpp; sourceTree = ""; }; - 8443B69B2A9865110086730C /* Utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utils.cpp; sourceTree = ""; }; - 8443B69C2A9865110086730C /* Utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Utils.hpp; sourceTree = ""; }; - 8443B69E2A9865110086730C /* ClientSideNetworkHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClientSideNetworkHandler.cpp; sourceTree = ""; }; - 8443B69F2A9865110086730C /* ClientSideNetworkHandler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClientSideNetworkHandler.hpp; sourceTree = ""; }; - 8443B6A02A9865110086730C /* MinecraftPackets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MinecraftPackets.cpp; sourceTree = ""; }; - 8443B6A12A9865110086730C /* MinecraftPackets.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MinecraftPackets.hpp; sourceTree = ""; }; - 8443B6A22A9865110086730C /* NetEventCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetEventCallback.cpp; sourceTree = ""; }; - 8443B6A32A9865110086730C /* NetEventCallback.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NetEventCallback.hpp; sourceTree = ""; }; - 8443B6A42A9865110086730C /* Packet.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Packet.hpp; sourceTree = ""; }; - 8443B6A62A9865110086730C /* AddPlayerPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddPlayerPacket.cpp; sourceTree = ""; }; - 8443B6A72A9865110086730C /* ChunkDataPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkDataPacket.cpp; sourceTree = ""; }; - 8443B6A82A9865110086730C /* LevelDataPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelDataPacket.cpp; sourceTree = ""; }; - 8443B6A92A9865110086730C /* LoginPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LoginPacket.cpp; sourceTree = ""; }; - 8443B6AA2A9865110086730C /* MessagePacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessagePacket.cpp; sourceTree = ""; }; - 8443B6AB2A9865110086730C /* MovePlayerPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MovePlayerPacket.cpp; sourceTree = ""; }; - 8443B6AC2A9865110086730C /* PlaceBlockPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlaceBlockPacket.cpp; sourceTree = ""; }; - 8443B6AD2A9865110086730C /* PlayerEquipmentPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayerEquipmentPacket.cpp; sourceTree = ""; }; - 8443B6AE2A9865110086730C /* RemoveBlockPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveBlockPacket.cpp; sourceTree = ""; }; - 8443B6AF2A9865110086730C /* RemoveEntityPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveEntityPacket.cpp; sourceTree = ""; }; - 8443B6B02A9865110086730C /* RequestChunkPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RequestChunkPacket.cpp; sourceTree = ""; }; - 8443B6B12A9865110086730C /* StartGamePacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StartGamePacket.cpp; sourceTree = ""; }; - 8443B6B22A9865110086730C /* UpdateBlockPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UpdateBlockPacket.cpp; sourceTree = ""; }; - 8443B6B32A9865110086730C /* PingedCompatibleServer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PingedCompatibleServer.hpp; sourceTree = ""; }; - 8443B6B42A9865110086730C /* RakNetInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetInstance.cpp; sourceTree = ""; }; - 8443B6B52A9865110086730C /* RakNetInstance.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RakNetInstance.hpp; sourceTree = ""; }; - 8443B6B62A9865110086730C /* ServerSideNetworkHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ServerSideNetworkHandler.cpp; sourceTree = ""; }; - 8443B6B72A9865110086730C /* ServerSideNetworkHandler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ServerSideNetworkHandler.hpp; sourceTree = ""; }; - 8443B6D42A9865370086730C /* KeyCodes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KeyCodes.hpp; sourceTree = ""; }; - 8443B6D52A9865370086730C /* SDLKeyCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyCodes.h; sourceTree = ""; }; - 8443B6E92A98675F0086730C /* libSDL2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2.a; path = /opt/local/lib/libSDL2.a; sourceTree = ""; }; - 8443B7DC2A98683F0086730C /* Entity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Entity.cpp; sourceTree = ""; }; - 8443B7DD2A98683F0086730C /* Entity.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Entity.hpp; sourceTree = ""; }; - 8443B7DE2A98683F0086730C /* FallingTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FallingTile.cpp; sourceTree = ""; }; - 8443B7DF2A98683F0086730C /* FallingTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FallingTile.hpp; sourceTree = ""; }; - 8443B7E02A98683F0086730C /* ItemEntity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemEntity.cpp; sourceTree = ""; }; - 8443B7E12A98683F0086730C /* ItemEntity.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemEntity.hpp; sourceTree = ""; }; - 8443B7E22A98683F0086730C /* LocalPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocalPlayer.cpp; sourceTree = ""; }; - 8443B7E32A98683F0086730C /* LocalPlayer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LocalPlayer.hpp; sourceTree = ""; }; - 8443B7E42A98683F0086730C /* Mob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mob.cpp; sourceTree = ""; }; - 8443B7E52A98683F0086730C /* Mob.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Mob.hpp; sourceTree = ""; }; - 8443B7E62A98683F0086730C /* Player.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Player.cpp; sourceTree = ""; }; - 8443B7E72A98683F0086730C /* Player.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Player.hpp; sourceTree = ""; }; - 8443B7E82A98683F0086730C /* PrimedTnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PrimedTnt.cpp; sourceTree = ""; }; - 8443B7E92A98683F0086730C /* PrimedTnt.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PrimedTnt.hpp; sourceTree = ""; }; - 8443B7EA2A98683F0086730C /* TripodCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TripodCamera.cpp; sourceTree = ""; }; - 8443B7EB2A98683F0086730C /* TripodCamera.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TripodCamera.hpp; sourceTree = ""; }; - 8443B7ED2A98683F0086730C /* CreativeMode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CreativeMode.cpp; sourceTree = ""; }; - 8443B7EE2A98683F0086730C /* CreativeMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CreativeMode.hpp; sourceTree = ""; }; - 8443B7EF2A98683F0086730C /* GameMode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GameMode.cpp; sourceTree = ""; }; - 8443B7F02A98683F0086730C /* GameMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GameMode.hpp; sourceTree = ""; }; - 8443B7F12A98683F0086730C /* SurvivalMode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SurvivalMode.cpp; sourceTree = ""; }; - 8443B7F22A98683F0086730C /* SurvivalMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SurvivalMode.hpp; sourceTree = ""; }; - 8443B7F42A98683F0086730C /* CameraItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CameraItem.cpp; sourceTree = ""; }; - 8443B7F52A98683F0086730C /* CameraItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CameraItem.hpp; sourceTree = ""; }; - 8443B7F62A98683F0086730C /* DoorItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DoorItem.cpp; sourceTree = ""; }; - 8443B7F72A98683F0086730C /* DoorItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DoorItem.hpp; sourceTree = ""; }; - 8443B7F82A98683F0086730C /* Inventory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Inventory.cpp; sourceTree = ""; }; - 8443B7F92A98683F0086730C /* Inventory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Inventory.hpp; sourceTree = ""; }; - 8443B7FA2A98683F0086730C /* Item.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Item.cpp; sourceTree = ""; }; - 8443B7FB2A98683F0086730C /* Item.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Item.hpp; sourceTree = ""; }; - 8443B7FC2A98683F0086730C /* ItemInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemInstance.cpp; sourceTree = ""; }; - 8443B7FD2A98683F0086730C /* ItemInstance.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemInstance.hpp; sourceTree = ""; }; - 8443B7FE2A98683F0086730C /* TileItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TileItem.cpp; sourceTree = ""; }; - 8443B7FF2A98683F0086730C /* TileItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TileItem.hpp; sourceTree = ""; }; - 8443B8002A98683F0086730C /* TilePlanterItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TilePlanterItem.cpp; sourceTree = ""; }; - 8443B8012A98683F0086730C /* TilePlanterItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TilePlanterItem.hpp; sourceTree = ""; }; - 8443B8032A98683F0086730C /* Dimension.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dimension.cpp; sourceTree = ""; }; - 8443B8042A98683F0086730C /* Dimension.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Dimension.hpp; sourceTree = ""; }; - 8443B8052A98683F0086730C /* Explosion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Explosion.cpp; sourceTree = ""; }; - 8443B8062A98683F0086730C /* Explosion.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Explosion.hpp; sourceTree = ""; }; - 8443B8072A98683F0086730C /* Level.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Level.cpp; sourceTree = ""; }; - 8443B8082A98683F0086730C /* Level.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Level.hpp; sourceTree = ""; }; - 8443B80B2A98683F0086730C /* Biome.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Biome.cpp; sourceTree = ""; }; - 8443B80C2A98683F0086730C /* Biome.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Biome.hpp; sourceTree = ""; }; - 8443B80D2A98683F0086730C /* BiomeSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BiomeSource.cpp; sourceTree = ""; }; - 8443B80E2A98683F0086730C /* BiomeSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BiomeSource.hpp; sourceTree = ""; }; - 8443B8102A98683F0086730C /* ChunkCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkCache.cpp; sourceTree = ""; }; - 8443B8112A98683F0086730C /* ChunkCache.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChunkCache.hpp; sourceTree = ""; }; - 8443B8122A98683F0086730C /* ChunkSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkSource.cpp; sourceTree = ""; }; - 8443B8132A98683F0086730C /* ChunkSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChunkSource.hpp; sourceTree = ""; }; - 8443B8142A98683F0086730C /* LevelChunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelChunk.cpp; sourceTree = ""; }; - 8443B8152A98683F0086730C /* LevelChunk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelChunk.hpp; sourceTree = ""; }; - 8443B8162A98683F0086730C /* PerformanceTestChunkSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerformanceTestChunkSource.cpp; sourceTree = ""; }; - 8443B8172A98683F0086730C /* PerformanceTestChunkSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PerformanceTestChunkSource.hpp; sourceTree = ""; }; - 8443B8182A98683F0086730C /* RandomLevelSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandomLevelSource.cpp; sourceTree = ""; }; - 8443B8192A98683F0086730C /* RandomLevelSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RandomLevelSource.hpp; sourceTree = ""; }; - 8443B81A2A98683F0086730C /* TestChunkSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestChunkSource.cpp; sourceTree = ""; }; - 8443B81B2A98683F0086730C /* TestChunkSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TestChunkSource.hpp; sourceTree = ""; }; - 8443B81D2A98683F0086730C /* BirchFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BirchFeature.cpp; sourceTree = ""; }; - 8443B81E2A98683F0086730C /* ClayFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClayFeature.cpp; sourceTree = ""; }; - 8443B81F2A98683F0086730C /* Feature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Feature.cpp; sourceTree = ""; }; - 8443B8202A98683F0086730C /* Feature.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Feature.hpp; sourceTree = ""; }; - 8443B8212A98683F0086730C /* FlowerFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FlowerFeature.cpp; sourceTree = ""; }; - 8443B8222A98683F0086730C /* LargeCaveFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LargeCaveFeature.cpp; sourceTree = ""; }; - 8443B8232A98683F0086730C /* LargeCaveFeature.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LargeCaveFeature.hpp; sourceTree = ""; }; - 8443B8242A98683F0086730C /* LargeFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LargeFeature.cpp; sourceTree = ""; }; - 8443B8252A98683F0086730C /* LargeFeature.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LargeFeature.hpp; sourceTree = ""; }; - 8443B8262A98683F0086730C /* OreFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OreFeature.cpp; sourceTree = ""; }; - 8443B8272A98683F0086730C /* PineFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PineFeature.cpp; sourceTree = ""; }; - 8443B8282A98683F0086730C /* ReedsFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReedsFeature.cpp; sourceTree = ""; }; - 8443B8292A98683F0086730C /* SpringFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpringFeature.cpp; sourceTree = ""; }; - 8443B82A2A98683F0086730C /* SpruceFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpruceFeature.cpp; sourceTree = ""; }; - 8443B82B2A98683F0086730C /* TreeFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TreeFeature.cpp; sourceTree = ""; }; - 8443B82D2A98683F0086730C /* ImprovedNoise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImprovedNoise.cpp; sourceTree = ""; }; - 8443B82E2A98683F0086730C /* ImprovedNoise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ImprovedNoise.hpp; sourceTree = ""; }; - 8443B82F2A98683F0086730C /* PerlinNoise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerlinNoise.cpp; sourceTree = ""; }; - 8443B8302A98683F0086730C /* PerlinNoise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PerlinNoise.hpp; sourceTree = ""; }; - 8443B8312A98683F0086730C /* Synth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Synth.cpp; sourceTree = ""; }; - 8443B8322A98683F0086730C /* Synth.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Synth.hpp; sourceTree = ""; }; - 8443B8332A98683F0086730C /* LevelListener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelListener.cpp; sourceTree = ""; }; - 8443B8342A98683F0086730C /* LevelListener.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelListener.hpp; sourceTree = ""; }; - 8443B8352A98683F0086730C /* Material.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Material.cpp; sourceTree = ""; }; - 8443B8362A98683F0086730C /* Material.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Material.hpp; sourceTree = ""; }; - 8443B8372A98683F0086730C /* Region.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Region.cpp; sourceTree = ""; }; - 8443B8382A98683F0086730C /* Region.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Region.hpp; sourceTree = ""; }; - 8443B83A2A98683F0086730C /* ChunkStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkStorage.cpp; sourceTree = ""; }; - 8443B83B2A98683F0086730C /* ChunkStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChunkStorage.hpp; sourceTree = ""; }; - 8443B83C2A98683F0086730C /* ExternalFileLevelStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalFileLevelStorage.cpp; sourceTree = ""; }; - 8443B83D2A9868400086730C /* ExternalFileLevelStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ExternalFileLevelStorage.hpp; sourceTree = ""; }; - 8443B83E2A9868400086730C /* ExternalFileLevelStorageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalFileLevelStorageSource.cpp; sourceTree = ""; }; - 8443B83F2A9868400086730C /* ExternalFileLevelStorageSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ExternalFileLevelStorageSource.hpp; sourceTree = ""; }; - 8443B8402A9868400086730C /* LevelData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelData.cpp; sourceTree = ""; }; - 8443B8412A9868400086730C /* LevelData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelData.hpp; sourceTree = ""; }; - 8443B8422A9868400086730C /* LevelSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelSource.cpp; sourceTree = ""; }; - 8443B8432A9868400086730C /* LevelSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelSource.hpp; sourceTree = ""; }; - 8443B8442A9868400086730C /* LevelStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelStorage.cpp; sourceTree = ""; }; - 8443B8452A9868400086730C /* LevelStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelStorage.hpp; sourceTree = ""; }; - 8443B8462A9868400086730C /* LevelStorageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelStorageSource.cpp; sourceTree = ""; }; - 8443B8472A9868400086730C /* LevelStorageSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelStorageSource.hpp; sourceTree = ""; }; - 8443B8482A9868400086730C /* MemoryChunkStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryChunkStorage.cpp; sourceTree = ""; }; - 8443B8492A9868400086730C /* MemoryChunkStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryChunkStorage.hpp; sourceTree = ""; }; - 8443B84A2A9868400086730C /* MemoryLevelStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryLevelStorage.cpp; sourceTree = ""; }; - 8443B84B2A9868400086730C /* MemoryLevelStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryLevelStorage.hpp; sourceTree = ""; }; - 8443B84C2A9868400086730C /* MemoryLevelStorageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryLevelStorageSource.cpp; sourceTree = ""; }; - 8443B84D2A9868400086730C /* MemoryLevelStorageSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryLevelStorageSource.hpp; sourceTree = ""; }; - 8443B84E2A9868400086730C /* RegionFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegionFile.cpp; sourceTree = ""; }; - 8443B84F2A9868400086730C /* RegionFile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RegionFile.hpp; sourceTree = ""; }; - 8443B8502A9868400086730C /* TickNextTickData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TickNextTickData.cpp; sourceTree = ""; }; - 8443B8512A9868400086730C /* TickNextTickData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TickNextTickData.hpp; sourceTree = ""; }; - 8443B8532A9868400086730C /* BubbleParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BubbleParticle.cpp; sourceTree = ""; }; - 8443B8542A9868400086730C /* ExplodeParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExplodeParticle.cpp; sourceTree = ""; }; - 8443B8552A9868400086730C /* FlameParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FlameParticle.cpp; sourceTree = ""; }; - 8443B8562A9868400086730C /* LavaParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LavaParticle.cpp; sourceTree = ""; }; - 8443B8572A9868400086730C /* Particle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Particle.cpp; sourceTree = ""; }; - 8443B8582A9868400086730C /* Particle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Particle.hpp; sourceTree = ""; }; - 8443B8592A9868400086730C /* ParticleEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParticleEngine.cpp; sourceTree = ""; }; - 8443B85A2A9868400086730C /* ParticleEngine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ParticleEngine.hpp; sourceTree = ""; }; - 8443B85B2A9868400086730C /* RedDustParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RedDustParticle.cpp; sourceTree = ""; }; - 8443B85C2A9868400086730C /* SmokeParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmokeParticle.cpp; sourceTree = ""; }; - 8443B85D2A9868400086730C /* TerrainParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TerrainParticle.cpp; sourceTree = ""; }; - 8443B85F2A9868400086730C /* AABB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AABB.cpp; sourceTree = ""; }; - 8443B8602A9868400086730C /* AABB.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AABB.hpp; sourceTree = ""; }; - 8443B8612A9868400086730C /* HitResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HitResult.cpp; sourceTree = ""; }; - 8443B8622A9868400086730C /* HitResult.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HitResult.hpp; sourceTree = ""; }; - 8443B8632A9868400086730C /* Vec3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Vec3.cpp; sourceTree = ""; }; - 8443B8642A9868400086730C /* Vec3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Vec3.hpp; sourceTree = ""; }; - 8443B8662A9868400086730C /* BookshelfTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BookshelfTile.cpp; sourceTree = ""; }; - 8443B8672A9868400086730C /* BookshelfTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BookshelfTile.hpp; sourceTree = ""; }; - 8443B8682A9868400086730C /* Bush.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Bush.cpp; sourceTree = ""; }; - 8443B8692A9868400086730C /* Bush.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Bush.hpp; sourceTree = ""; }; - 8443B86A2A9868400086730C /* ClayTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClayTile.cpp; sourceTree = ""; }; - 8443B86B2A9868400086730C /* ClayTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClayTile.hpp; sourceTree = ""; }; - 8443B86C2A9868400086730C /* ClothTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClothTile.cpp; sourceTree = ""; }; - 8443B86D2A9868400086730C /* ClothTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClothTile.hpp; sourceTree = ""; }; - 8443B86E2A9868400086730C /* DirtTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirtTile.cpp; sourceTree = ""; }; - 8443B86F2A9868400086730C /* DirtTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DirtTile.hpp; sourceTree = ""; }; - 8443B8702A9868400086730C /* DoorTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DoorTile.cpp; sourceTree = ""; }; - 8443B8712A9868400086730C /* DoorTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DoorTile.hpp; sourceTree = ""; }; - 8443B8722A9868400086730C /* FarmTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FarmTile.cpp; sourceTree = ""; }; - 8443B8732A9868400086730C /* FarmTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FarmTile.hpp; sourceTree = ""; }; - 8443B8742A9868400086730C /* FireTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FireTile.cpp; sourceTree = ""; }; - 8443B8752A9868400086730C /* FireTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FireTile.hpp; sourceTree = ""; }; - 8443B8762A9868400086730C /* GlassTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GlassTile.cpp; sourceTree = ""; }; - 8443B8772A9868400086730C /* GlassTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GlassTile.hpp; sourceTree = ""; }; - 8443B8782A9868400086730C /* GrassTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrassTile.cpp; sourceTree = ""; }; - 8443B8792A9868400086730C /* GrassTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GrassTile.hpp; sourceTree = ""; }; - 8443B87A2A9868400086730C /* GravelTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GravelTile.cpp; sourceTree = ""; }; - 8443B87B2A9868400086730C /* GravelTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GravelTile.hpp; sourceTree = ""; }; - 8443B87C2A9868400086730C /* HalfTransparentTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HalfTransparentTile.cpp; sourceTree = ""; }; - 8443B87D2A9868400086730C /* HalfTransparentTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HalfTransparentTile.hpp; sourceTree = ""; }; - 8443B87E2A9868400086730C /* IceTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IceTile.cpp; sourceTree = ""; }; - 8443B87F2A9868400086730C /* IceTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IceTile.hpp; sourceTree = ""; }; - 8443B8802A9868400086730C /* InvisibleTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InvisibleTile.cpp; sourceTree = ""; }; - 8443B8812A9868400086730C /* InvisibleTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InvisibleTile.hpp; sourceTree = ""; }; - 8443B8822A9868400086730C /* LadderTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LadderTile.cpp; sourceTree = ""; }; - 8443B8832A9868400086730C /* LadderTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LadderTile.hpp; sourceTree = ""; }; - 8443B8842A9868400086730C /* LeafTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LeafTile.cpp; sourceTree = ""; }; - 8443B8852A9868400086730C /* LeafTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LeafTile.hpp; sourceTree = ""; }; - 8443B8862A9868400086730C /* LiquidTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LiquidTile.cpp; sourceTree = ""; }; - 8443B8872A9868400086730C /* LiquidTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LiquidTile.hpp; sourceTree = ""; }; - 8443B8882A9868400086730C /* LiquidTileDynamic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LiquidTileDynamic.cpp; sourceTree = ""; }; - 8443B8892A9868400086730C /* LiquidTileDynamic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LiquidTileDynamic.hpp; sourceTree = ""; }; - 8443B88A2A9868400086730C /* LiquidTileStatic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LiquidTileStatic.cpp; sourceTree = ""; }; - 8443B88B2A9868400086730C /* LiquidTileStatic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LiquidTileStatic.hpp; sourceTree = ""; }; - 8443B88C2A9868400086730C /* MetalTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MetalTile.cpp; sourceTree = ""; }; - 8443B88D2A9868400086730C /* MetalTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalTile.hpp; sourceTree = ""; }; - 8443B88E2A9868400086730C /* ObsidianTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObsidianTile.cpp; sourceTree = ""; }; - 8443B88F2A9868400086730C /* ObsidianTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ObsidianTile.hpp; sourceTree = ""; }; - 8443B8902A9868400086730C /* OreTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OreTile.cpp; sourceTree = ""; }; - 8443B8912A9868400086730C /* OreTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OreTile.hpp; sourceTree = ""; }; - 8443B8922A9868400086730C /* RedStoneOreTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RedStoneOreTile.cpp; sourceTree = ""; }; - 8443B8932A9868400086730C /* RedStoneOreTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RedStoneOreTile.hpp; sourceTree = ""; }; - 8443B8942A9868400086730C /* ReedTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReedTile.cpp; sourceTree = ""; }; - 8443B8952A9868400086730C /* ReedTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ReedTile.hpp; sourceTree = ""; }; - 8443B8962A9868400086730C /* SandStoneTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SandStoneTile.cpp; sourceTree = ""; }; - 8443B8972A9868400086730C /* SandStoneTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SandStoneTile.hpp; sourceTree = ""; }; - 8443B8982A9868400086730C /* SandTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SandTile.cpp; sourceTree = ""; }; - 8443B8992A9868400086730C /* SandTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SandTile.hpp; sourceTree = ""; }; - 8443B89A2A9868400086730C /* Sapling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sapling.cpp; sourceTree = ""; }; - 8443B89B2A9868400086730C /* Sapling.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Sapling.hpp; sourceTree = ""; }; - 8443B89C2A9868400086730C /* SpongeTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpongeTile.cpp; sourceTree = ""; }; - 8443B89D2A9868400086730C /* SpongeTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SpongeTile.hpp; sourceTree = ""; }; - 8443B89E2A9868400086730C /* StairTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StairTile.cpp; sourceTree = ""; }; - 8443B89F2A9868400086730C /* StairTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StairTile.hpp; sourceTree = ""; }; - 8443B8A02A9868400086730C /* StoneSlabTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StoneSlabTile.cpp; sourceTree = ""; }; - 8443B8A12A9868400086730C /* StoneSlabTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StoneSlabTile.hpp; sourceTree = ""; }; - 8443B8A22A9868400086730C /* StoneTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StoneTile.cpp; sourceTree = ""; }; - 8443B8A32A9868400086730C /* StoneTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StoneTile.hpp; sourceTree = ""; }; - 8443B8A42A9868400086730C /* Tile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tile.cpp; sourceTree = ""; }; - 8443B8A52A9868400086730C /* Tile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tile.hpp; sourceTree = ""; }; - 8443B8A62A9868400086730C /* TntTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TntTile.cpp; sourceTree = ""; }; - 8443B8A72A9868400086730C /* TntTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TntTile.hpp; sourceTree = ""; }; - 8443B8A82A9868400086730C /* TopSnowTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TopSnowTile.cpp; sourceTree = ""; }; - 8443B8A92A9868400086730C /* TopSnowTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TopSnowTile.hpp; sourceTree = ""; }; - 8443B8AA2A9868400086730C /* TorchTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TorchTile.cpp; sourceTree = ""; }; - 8443B8AB2A9868400086730C /* TorchTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TorchTile.hpp; sourceTree = ""; }; - 8443B8AC2A9868400086730C /* TransparentTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TransparentTile.cpp; sourceTree = ""; }; - 8443B8AD2A9868400086730C /* TransparentTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TransparentTile.hpp; sourceTree = ""; }; - 8443B8AE2A9868400086730C /* TreeTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TreeTile.cpp; sourceTree = ""; }; - 8443B8AF2A9868400086730C /* TreeTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TreeTile.hpp; sourceTree = ""; }; - 8443B8B02A9868400086730C /* WireTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WireTile.cpp; sourceTree = ""; }; - 8443B8B12A9868400086730C /* WireTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WireTile.hpp; sourceTree = ""; }; - 848270EA2A99123800C8245C /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = ""; }; - 848270EB2A99123800C8245C /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - 848270EC2A99123800C8245C /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = ""; }; - 848270ED2A99123800C8245C /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; - 848270EE2A99123800C8245C /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = ""; }; - 848270EF2A99123800C8245C /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = ""; }; - 848270F02A99123800C8245C /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = deflate.h; sourceTree = ""; }; - 848270F12A99123800C8245C /* gzclose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzclose.c; sourceTree = ""; }; - 848270F22A99123800C8245C /* gzguts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gzguts.h; sourceTree = ""; }; - 848270F32A99123800C8245C /* gzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzlib.c; sourceTree = ""; }; - 848270F42A99123800C8245C /* gzread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzread.c; sourceTree = ""; }; - 848270F52A99123800C8245C /* gzwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzwrite.c; sourceTree = ""; }; - 848270F62A99123800C8245C /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = infback.c; sourceTree = ""; }; - 848270F72A99123800C8245C /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = ""; }; - 848270F82A99123800C8245C /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inffast.h; sourceTree = ""; }; - 848270F92A99123800C8245C /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inffixed.h; sourceTree = ""; }; - 848270FA2A99123800C8245C /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = ""; }; - 848270FB2A99123800C8245C /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inflate.h; sourceTree = ""; }; - 848270FC2A99123800C8245C /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = ""; }; - 848270FD2A99123800C8245C /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inftrees.h; sourceTree = ""; }; - 848270FE2A99123800C8245C /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - 848270FF2A99123800C8245C /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = ""; }; - 848271002A99123800C8245C /* trees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trees.h; sourceTree = ""; }; - 848271012A99123800C8245C /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = ""; }; - 848271022A99123800C8245C /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zconf.h; sourceTree = ""; }; - 848271032A99123800C8245C /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zlib.h; sourceTree = ""; }; - 848271042A99123800C8245C /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = ""; }; - 848271052A99123800C8245C /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zutil.h; sourceTree = ""; }; - 8489B0972A86D4B2004CA8EC /* Minecraft */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Minecraft; sourceTree = BUILT_PRODUCTS_DIR; }; - 8489B0A72A86D54F004CA8EC /* AppPlatform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppPlatform.cpp; sourceTree = ""; }; - 8489B0A92A86D54F004CA8EC /* App.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = App.hpp; sourceTree = ""; }; - 8489B1702A86D550004CA8EC /* Minecraft.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Minecraft.hpp; sourceTree = ""; }; - 8489B1712A86D550004CA8EC /* NinecraftApp.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NinecraftApp.hpp; sourceTree = ""; }; - 8489B1722A86D550004CA8EC /* Minecraft.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Minecraft.cpp; sourceTree = ""; }; - 8489B1732A86D550004CA8EC /* NinecraftApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NinecraftApp.cpp; sourceTree = ""; }; - 8489B1742A86D550004CA8EC /* AppPlatform.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppPlatform.hpp; sourceTree = ""; }; - 8489B2442A86D550004CA8EC /* App.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = App.cpp; sourceTree = ""; }; - 8489B3212A86E464004CA8EC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; - 8489B3232A86E46A004CA8EC /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; - 8489B3252A86E4B0004CA8EC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; - 8489B4A82A86FF57004CA8EC /* libpng.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpng.a; path = /opt/local/lib/libpng.a; sourceTree = ""; }; - 848A13E02A8D88E50093F999 /* AppPlatform_sdlbase.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppPlatform_sdlbase.hpp; sourceTree = ""; }; - 848A13E12A8D88E50093F999 /* AppPlatform_sdlbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppPlatform_sdlbase.cpp; sourceTree = ""; }; - 849B92272A99C3D800CF0DE0 /* AvailableGamesList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AvailableGamesList.cpp; sourceTree = ""; }; - 849B92282A99C3D800CF0DE0 /* AvailableGamesList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AvailableGamesList.hpp; sourceTree = ""; }; - 849B92292A99C3D800CF0DE0 /* Button.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Button.cpp; sourceTree = ""; }; - 849B922A2A99C3D800CF0DE0 /* Button.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Button.hpp; sourceTree = ""; }; - 849B922B2A99C3D800CF0DE0 /* RolledSelectionList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RolledSelectionList.cpp; sourceTree = ""; }; - 849B922C2A99C3D800CF0DE0 /* RolledSelectionList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RolledSelectionList.hpp; sourceTree = ""; }; - 849B922D2A99C3D800CF0DE0 /* ScrolledSelectionList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScrolledSelectionList.cpp; sourceTree = ""; }; - 849B922E2A99C3D800CF0DE0 /* ScrolledSelectionList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ScrolledSelectionList.hpp; sourceTree = ""; }; - 849B922F2A99C3D800CF0DE0 /* SmallButton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmallButton.cpp; sourceTree = ""; }; - 849B92302A99C3D800CF0DE0 /* SmallButton.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SmallButton.hpp; sourceTree = ""; }; - 849B92312A99C3D800CF0DE0 /* TextInputBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextInputBox.cpp; sourceTree = ""; }; - 849B92322A99C3D800CF0DE0 /* TextInputBox.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TextInputBox.hpp; sourceTree = ""; }; - 849B92332A99C3D800CF0DE0 /* WorldSelectionList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorldSelectionList.cpp; sourceTree = ""; }; - 849B92342A99C3D800CF0DE0 /* WorldSelectionList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WorldSelectionList.hpp; sourceTree = ""; }; - 849B92352A99C3D800CF0DE0 /* Gui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Gui.cpp; sourceTree = ""; }; - 849B92362A99C3D800CF0DE0 /* Gui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Gui.hpp; sourceTree = ""; }; - 849B92372A99C3D800CF0DE0 /* GuiComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GuiComponent.cpp; sourceTree = ""; }; - 849B92382A99C3D800CF0DE0 /* GuiComponent.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GuiComponent.hpp; sourceTree = ""; }; - 849B92392A99C3D800CF0DE0 /* Screen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Screen.cpp; sourceTree = ""; }; - 849B923A2A99C3D800CF0DE0 /* Screen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Screen.hpp; sourceTree = ""; }; - 849B923C2A99C3D800CF0DE0 /* ChatScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChatScreen.cpp; sourceTree = ""; }; - 849B923D2A99C3D800CF0DE0 /* ChatScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChatScreen.hpp; sourceTree = ""; }; - 849B923E2A99C3D800CF0DE0 /* ConfirmScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConfirmScreen.cpp; sourceTree = ""; }; - 849B923F2A99C3D800CF0DE0 /* ConfirmScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConfirmScreen.hpp; sourceTree = ""; }; - 849B92402A99C3D800CF0DE0 /* CreateWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CreateWorldScreen.cpp; sourceTree = ""; }; - 849B92412A99C3D800CF0DE0 /* CreateWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CreateWorldScreen.hpp; sourceTree = ""; }; - 849B92422A99C3D800CF0DE0 /* DeathScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeathScreen.cpp; sourceTree = ""; }; - 849B92432A99C3D800CF0DE0 /* DeathScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DeathScreen.hpp; sourceTree = ""; }; - 849B92442A99C3D800CF0DE0 /* DeleteWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeleteWorldScreen.cpp; sourceTree = ""; }; - 849B92452A99C3D800CF0DE0 /* DeleteWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DeleteWorldScreen.hpp; sourceTree = ""; }; - 849B92462A99C3D800CF0DE0 /* DirectConnectScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectConnectScreen.cpp; sourceTree = ""; }; - 849B92472A99C3D800CF0DE0 /* DirectConnectScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DirectConnectScreen.hpp; sourceTree = ""; }; - 849B92482A99C3D800CF0DE0 /* IngameBlockSelectionScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IngameBlockSelectionScreen.cpp; sourceTree = ""; }; - 849B92492A99C3D800CF0DE0 /* IngameBlockSelectionScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IngameBlockSelectionScreen.hpp; sourceTree = ""; }; - 849B924A2A99C3D800CF0DE0 /* InvalidLicenseScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InvalidLicenseScreen.cpp; sourceTree = ""; }; - 849B924B2A99C3D800CF0DE0 /* InvalidLicenseScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InvalidLicenseScreen.hpp; sourceTree = ""; }; - 849B924C2A99C3D800CF0DE0 /* JoinGameScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JoinGameScreen.cpp; sourceTree = ""; }; - 849B924D2A99C3D800CF0DE0 /* JoinGameScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = JoinGameScreen.hpp; sourceTree = ""; }; - 849B924E2A99C3D800CF0DE0 /* OptionsScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OptionsScreen.cpp; sourceTree = ""; }; - 849B924F2A99C3D800CF0DE0 /* OptionsScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OptionsScreen.hpp; sourceTree = ""; }; - 849B92502A99C3D800CF0DE0 /* PauseScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PauseScreen.cpp; sourceTree = ""; }; - 849B92512A99C3D800CF0DE0 /* PauseScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PauseScreen.hpp; sourceTree = ""; }; - 849B92522A99C3D800CF0DE0 /* ProgressScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgressScreen.cpp; sourceTree = ""; }; - 849B92532A99C3D800CF0DE0 /* ProgressScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ProgressScreen.hpp; sourceTree = ""; }; - 849B92542A99C3D800CF0DE0 /* RenameMPLevelScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenameMPLevelScreen.cpp; sourceTree = ""; }; - 849B92552A99C3D800CF0DE0 /* RenameMPLevelScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenameMPLevelScreen.hpp; sourceTree = ""; }; - 849B92562A99C3D800CF0DE0 /* SavingWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SavingWorldScreen.cpp; sourceTree = ""; }; - 849B92572A99C3D800CF0DE0 /* SavingWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SavingWorldScreen.hpp; sourceTree = ""; }; - 849B92582A99C3D800CF0DE0 /* SelectWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectWorldScreen.cpp; sourceTree = ""; }; - 849B92592A99C3D800CF0DE0 /* SelectWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SelectWorldScreen.hpp; sourceTree = ""; }; - 849B925A2A99C3D800CF0DE0 /* StartMenuScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StartMenuScreen.cpp; sourceTree = ""; }; - 849B925B2A99C3D800CF0DE0 /* StartMenuScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StartMenuScreen.hpp; sourceTree = ""; }; - 849B925D2A99C3D800CF0DE0 /* Cube.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cube.cpp; sourceTree = ""; }; - 849B925E2A99C3D800CF0DE0 /* Cube.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Cube.hpp; sourceTree = ""; }; - 849B925F2A99C3D800CF0DE0 /* HumanoidModel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HumanoidModel.cpp; sourceTree = ""; }; - 849B92602A99C3D800CF0DE0 /* HumanoidModel.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HumanoidModel.hpp; sourceTree = ""; }; - 849B92612A99C3D800CF0DE0 /* Model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Model.cpp; sourceTree = ""; }; - 849B92622A99C3D800CF0DE0 /* Model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Model.hpp; sourceTree = ""; }; - 849B92632A99C3D800CF0DE0 /* PolygonQuad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PolygonQuad.cpp; sourceTree = ""; }; - 849B92642A99C3D800CF0DE0 /* PolygonQuad.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PolygonQuad.hpp; sourceTree = ""; }; - 849B92672A99C3D800CF0DE0 /* Controller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Controller.cpp; sourceTree = ""; }; - 849B92682A99C3D800CF0DE0 /* Controller.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Controller.hpp; sourceTree = ""; }; - 849B92692A99C3D800CF0DE0 /* ControllerTurnInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ControllerTurnInput.cpp; sourceTree = ""; }; - 849B926A2A99C3D800CF0DE0 /* ControllerTurnInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ControllerTurnInput.hpp; sourceTree = ""; }; - 849B926B2A99C3D800CF0DE0 /* ITurnInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ITurnInput.cpp; sourceTree = ""; }; - 849B926C2A99C3D800CF0DE0 /* ITurnInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ITurnInput.hpp; sourceTree = ""; }; - 849B926D2A99C3D800CF0DE0 /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = ""; }; - 849B926E2A99C3D800CF0DE0 /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = ""; }; - 849B926F2A99C3D800CF0DE0 /* KeyboardInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardInput.cpp; sourceTree = ""; }; - 849B92702A99C3D800CF0DE0 /* KeyboardInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KeyboardInput.hpp; sourceTree = ""; }; - 849B92712A99C3D800CF0DE0 /* Mouse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mouse.cpp; sourceTree = ""; }; - 849B92722A99C3D800CF0DE0 /* Mouse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Mouse.hpp; sourceTree = ""; }; - 849B92732A99C3D800CF0DE0 /* MouseTurnInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MouseTurnInput.cpp; sourceTree = ""; }; - 849B92742A99C3D800CF0DE0 /* MouseTurnInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MouseTurnInput.hpp; sourceTree = ""; }; - 849B92752A99C3D800CF0DE0 /* User.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = User.hpp; sourceTree = ""; }; - 849B92772A99C3D800CF0DE0 /* Chunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Chunk.cpp; sourceTree = ""; }; - 849B92782A99C3D800CF0DE0 /* Chunk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Chunk.hpp; sourceTree = ""; }; - 849B92792A99C3D800CF0DE0 /* Culler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Culler.cpp; sourceTree = ""; }; - 849B927A2A99C3D800CF0DE0 /* Culler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Culler.hpp; sourceTree = ""; }; - 849B927B2A99C3D800CF0DE0 /* DynamicTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicTexture.cpp; sourceTree = ""; }; - 849B927C2A99C3D800CF0DE0 /* DynamicTexture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DynamicTexture.hpp; sourceTree = ""; }; - 849B927E2A99C3D800CF0DE0 /* EntityRenderDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EntityRenderDispatcher.cpp; sourceTree = ""; }; - 849B927F2A99C3D800CF0DE0 /* EntityRenderDispatcher.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EntityRenderDispatcher.hpp; sourceTree = ""; }; - 849B92802A99C3D800CF0DE0 /* EntityRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EntityRenderer.cpp; sourceTree = ""; }; - 849B92812A99C3D800CF0DE0 /* EntityRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EntityRenderer.hpp; sourceTree = ""; }; - 849B92822A99C3D800CF0DE0 /* FallingTileRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FallingTileRenderer.cpp; sourceTree = ""; }; - 849B92832A99C3D800CF0DE0 /* FallingTileRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FallingTileRenderer.hpp; sourceTree = ""; }; - 849B92842A99C3D800CF0DE0 /* HumanoidMobRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HumanoidMobRenderer.cpp; sourceTree = ""; }; - 849B92852A99C3D800CF0DE0 /* HumanoidMobRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HumanoidMobRenderer.hpp; sourceTree = ""; }; - 849B92862A99C3D800CF0DE0 /* ItemRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemRenderer.cpp; sourceTree = ""; }; - 849B92872A99C3D800CF0DE0 /* ItemRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemRenderer.hpp; sourceTree = ""; }; - 849B92882A99C3D800CF0DE0 /* ItemSpriteRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemSpriteRenderer.cpp; sourceTree = ""; }; - 849B92892A99C3D800CF0DE0 /* ItemSpriteRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemSpriteRenderer.hpp; sourceTree = ""; }; - 849B928A2A99C3D800CF0DE0 /* MobRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MobRenderer.cpp; sourceTree = ""; }; - 849B928B2A99C3D800CF0DE0 /* MobRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MobRenderer.hpp; sourceTree = ""; }; - 849B928C2A99C3D800CF0DE0 /* TntRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TntRenderer.cpp; sourceTree = ""; }; - 849B928D2A99C3D800CF0DE0 /* TntRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TntRenderer.hpp; sourceTree = ""; }; - 849B928E2A99C3D800CF0DE0 /* TripodCameraRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TripodCameraRenderer.cpp; sourceTree = ""; }; - 849B928F2A99C3D800CF0DE0 /* TripodCameraRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TripodCameraRenderer.hpp; sourceTree = ""; }; - 849B92902A99C3D800CF0DE0 /* FireTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FireTexture.cpp; sourceTree = ""; }; - 849B92912A99C3D800CF0DE0 /* Font.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Font.cpp; sourceTree = ""; }; - 849B92922A99C3D800CF0DE0 /* Font.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Font.hpp; sourceTree = ""; }; - 849B92932A99C3D800CF0DE0 /* Frustum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Frustum.cpp; sourceTree = ""; }; - 849B92942A99C3D800CF0DE0 /* Frustum.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Frustum.hpp; sourceTree = ""; }; - 849B92952A99C3D800CF0DE0 /* FrustumCuller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FrustumCuller.cpp; sourceTree = ""; }; - 849B92962A99C3D800CF0DE0 /* FrustumCuller.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FrustumCuller.hpp; sourceTree = ""; }; - 849B92972A99C3D800CF0DE0 /* GameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GameRenderer.cpp; sourceTree = ""; }; - 849B92982A99C3D800CF0DE0 /* GameRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GameRenderer.hpp; sourceTree = ""; }; - 849B92992A99C3D800CF0DE0 /* ItemInHandRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemInHandRenderer.cpp; sourceTree = ""; }; - 849B929A2A99C3D800CF0DE0 /* ItemInHandRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemInHandRenderer.hpp; sourceTree = ""; }; - 849B929B2A99C3D800CF0DE0 /* LavaSideTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LavaSideTexture.cpp; sourceTree = ""; }; - 849B929C2A99C3D800CF0DE0 /* LavaTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LavaTexture.cpp; sourceTree = ""; }; - 849B929D2A99C3D800CF0DE0 /* LevelRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelRenderer.cpp; sourceTree = ""; }; - 849B929E2A99C3D800CF0DE0 /* LevelRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelRenderer.hpp; sourceTree = ""; }; - 849B929F2A99C3D800CF0DE0 /* LightLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LightLayer.cpp; sourceTree = ""; }; - 849B92A02A99C3D800CF0DE0 /* LightLayer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LightLayer.hpp; sourceTree = ""; }; - 849B92A12A99C3D800CF0DE0 /* LightUpdate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LightUpdate.cpp; sourceTree = ""; }; - 849B92A22A99C3D800CF0DE0 /* LightUpdate.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LightUpdate.hpp; sourceTree = ""; }; - 849B92A32A99C3D800CF0DE0 /* PatchManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PatchManager.cpp; sourceTree = ""; }; - 849B92A42A99C3D800CF0DE0 /* PatchManager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PatchManager.hpp; sourceTree = ""; }; - 849B92A52A99C3D800CF0DE0 /* RenderChunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderChunk.cpp; sourceTree = ""; }; - 849B92A62A99C3D800CF0DE0 /* RenderChunk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenderChunk.hpp; sourceTree = ""; }; - 849B92A72A99C3D800CF0DE0 /* RenderList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderList.cpp; sourceTree = ""; }; - 849B92A82A99C3D800CF0DE0 /* RenderList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenderList.hpp; sourceTree = ""; }; - 849B92A92A99C3D800CF0DE0 /* Tesselator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tesselator.cpp; sourceTree = ""; }; - 849B92AA2A99C3D900CF0DE0 /* Tesselator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tesselator.hpp; sourceTree = ""; }; - 849B92AB2A99C3D900CF0DE0 /* Texture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Texture.hpp; sourceTree = ""; }; - 849B92AC2A99C3D900CF0DE0 /* Textures.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Textures.cpp; sourceTree = ""; }; - 849B92AD2A99C3D900CF0DE0 /* Textures.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Textures.hpp; sourceTree = ""; }; - 849B92AE2A99C3D900CF0DE0 /* TileRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TileRenderer.cpp; sourceTree = ""; }; - 849B92AF2A99C3D900CF0DE0 /* TileRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TileRenderer.hpp; sourceTree = ""; }; - 849B92B02A99C3D900CF0DE0 /* VertexPT.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VertexPT.hpp; sourceTree = ""; }; - 849B92B12A99C3D900CF0DE0 /* WaterSideTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaterSideTexture.cpp; sourceTree = ""; }; - 849B92B22A99C3D900CF0DE0 /* WaterTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaterTexture.cpp; sourceTree = ""; }; - 849B92B42A99C3D900CF0DE0 /* SoundData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundData.cpp; sourceTree = ""; }; - 849B92B52A99C3D900CF0DE0 /* SoundData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundData.hpp; sourceTree = ""; }; - 849B92B62A99C3D900CF0DE0 /* SoundDefs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundDefs.hpp; sourceTree = ""; }; - 849B92B72A99C3D900CF0DE0 /* SoundEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundEngine.cpp; sourceTree = ""; }; - 849B92B82A99C3D900CF0DE0 /* SoundEngine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundEngine.hpp; sourceTree = ""; }; - 849B92B92A99C3D900CF0DE0 /* SoundRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundRepository.cpp; sourceTree = ""; }; - 849B92BA2A99C3D900CF0DE0 /* SoundRepository.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundRepository.hpp; sourceTree = ""; }; - 849B92BB2A99C3D900CF0DE0 /* SoundSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSystem.cpp; sourceTree = ""; }; - 849B92BC2A99C3D900CF0DE0 /* SoundSystem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundSystem.hpp; sourceTree = ""; }; - 849B930F2A99C44A00CF0DE0 /* GameMods.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = GameMods.hpp; path = ../../../GameMods.hpp; sourceTree = SOURCE_ROOT; }; - 84C4D86E2A872C0100323E33 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8489B0942A86D4B2004CA8EC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 84359F802A8D1D8D008CBFC0 /* libpng.a in Frameworks */, - 8489B3262A86E4B0004CA8EC /* OpenGL.framework in Frameworks */, - 84C4D86F2A872C0100323E33 /* OpenAL.framework in Frameworks */, - 8489B3242A86E46A004CA8EC /* AppKit.framework in Frameworks */, - 8489B3222A86E464004CA8EC /* Foundation.framework in Frameworks */, - 8443B6EA2A98675F0086730C /* libSDL2.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 84359DDE2A8D1B42008CBFC0 /* compat */ = { - isa = PBXGroup; - children = ( - 84359DE02A8D1B42008CBFC0 /* GL.hpp */, - 8443B6D42A9865370086730C /* KeyCodes.hpp */, - 84359DE12A8D1B42008CBFC0 /* readme.txt */, - 8443B6D52A9865370086730C /* SDLKeyCodes.h */, - ); - name = compat; - path = ../compat; - sourceTree = ""; - }; - 84359DE42A8D1B5E008CBFC0 /* raknet */ = { - isa = PBXGroup; - children = ( - 84359E702A8D1B5E008CBFC0 /* _FindFirst.cpp */, - 84359EE12A8D1B5F008CBFC0 /* _FindFirst.h */, - 84359E232A8D1B5E008CBFC0 /* AutopatcherPatchContext.h */, - 84359EDD2A8D1B5F008CBFC0 /* AutopatcherRepositoryInterface.h */, - 84359ED72A8D1B5F008CBFC0 /* Base64Encoder.cpp */, - 84359E4F2A8D1B5E008CBFC0 /* Base64Encoder.h */, - 84359E092A8D1B5E008CBFC0 /* BitStream.cpp */, - 84359E7D2A8D1B5F008CBFC0 /* BitStream.h */, - 84359E2E2A8D1B5E008CBFC0 /* CCRakNetSlidingWindow.cpp */, - 84359E162A8D1B5E008CBFC0 /* CCRakNetSlidingWindow.h */, - 84359E412A8D1B5E008CBFC0 /* CCRakNetUDT.cpp */, - 84359E9D2A8D1B5F008CBFC0 /* CCRakNetUDT.h */, - 84359E1F2A8D1B5E008CBFC0 /* CheckSum.cpp */, - 84359EF12A8D1B5F008CBFC0 /* CheckSum.h */, - 84359E8E2A8D1B5F008CBFC0 /* CloudClient.cpp */, - 84359E592A8D1B5E008CBFC0 /* CloudClient.h */, - 84359E832A8D1B5F008CBFC0 /* CloudCommon.cpp */, - 84359EE32A8D1B5F008CBFC0 /* CloudCommon.h */, - 84359E512A8D1B5E008CBFC0 /* CloudServer.cpp */, - 84359E5C2A8D1B5E008CBFC0 /* CloudServer.h */, - 84359E082A8D1B5E008CBFC0 /* CMakeLists.txt */, - 84359E4E2A8D1B5E008CBFC0 /* CommandParserInterface.cpp */, - 84359E522A8D1B5E008CBFC0 /* CommandParserInterface.h */, - 84359DF72A8D1B5E008CBFC0 /* ConnectionGraph2.cpp */, - 84359E622A8D1B5E008CBFC0 /* ConnectionGraph2.h */, - 84359E812A8D1B5F008CBFC0 /* ConsoleServer.cpp */, - 84359E172A8D1B5E008CBFC0 /* ConsoleServer.h */, - 84359E422A8D1B5E008CBFC0 /* DataCompressor.cpp */, - 84359E382A8D1B5E008CBFC0 /* DataCompressor.h */, - 84359ED62A8D1B5F008CBFC0 /* DirectoryDeltaTransfer.cpp */, - 84359E282A8D1B5E008CBFC0 /* DirectoryDeltaTransfer.h */, - 84359EC42A8D1B5F008CBFC0 /* DR_SHA1.cpp */, - 84359DFB2A8D1B5E008CBFC0 /* DR_SHA1.h */, - 84359E2A2A8D1B5E008CBFC0 /* DS_BinarySearchTree.h */, - 84359DE92A8D1B5E008CBFC0 /* DS_BPlusTree.h */, - 84359DF82A8D1B5E008CBFC0 /* DS_BytePool.cpp */, - 84359E2C2A8D1B5E008CBFC0 /* DS_BytePool.h */, - 84359E922A8D1B5F008CBFC0 /* DS_ByteQueue.cpp */, - 84359E8C2A8D1B5F008CBFC0 /* DS_ByteQueue.h */, - 84359E8A2A8D1B5F008CBFC0 /* DS_Hash.h */, - 84359EEC2A8D1B5F008CBFC0 /* DS_Heap.h */, - 84359DFC2A8D1B5E008CBFC0 /* DS_HuffmanEncodingTree.cpp */, - 84359E152A8D1B5E008CBFC0 /* DS_HuffmanEncodingTree.h */, - 84359EB42A8D1B5F008CBFC0 /* DS_HuffmanEncodingTreeFactory.h */, - 84359E332A8D1B5E008CBFC0 /* DS_HuffmanEncodingTreeNode.h */, - 84359E072A8D1B5E008CBFC0 /* DS_LinkedList.h */, - 84359EB02A8D1B5F008CBFC0 /* DS_List.h */, - 84359E292A8D1B5E008CBFC0 /* DS_Map.h */, - 84359E632A8D1B5E008CBFC0 /* DS_MemoryPool.h */, - 84359E4A2A8D1B5E008CBFC0 /* DS_Multilist.h */, - 84359E6E2A8D1B5E008CBFC0 /* DS_OrderedChannelHeap.h */, - 84359DE62A8D1B5E008CBFC0 /* DS_OrderedList.h */, - 84359E1A2A8D1B5E008CBFC0 /* DS_Queue.h */, - 84359DEB2A8D1B5E008CBFC0 /* DS_QueueLinkedList.h */, - 84359E432A8D1B5E008CBFC0 /* DS_RangeList.h */, - 84359DEA2A8D1B5E008CBFC0 /* DS_Table.cpp */, - 84359E5A2A8D1B5E008CBFC0 /* DS_Table.h */, - 84359E302A8D1B5E008CBFC0 /* DS_ThreadsafeAllocatingQueue.h */, - 84359E0E2A8D1B5E008CBFC0 /* DS_Tree.h */, - 84359EE52A8D1B5F008CBFC0 /* DS_WeightedGraph.h */, - 84359EE22A8D1B5F008CBFC0 /* DynDNS.cpp */, - 84359DEC2A8D1B5E008CBFC0 /* DynDNS.h */, - 84359E0D2A8D1B5E008CBFC0 /* EmailSender.cpp */, - 84359E742A8D1B5E008CBFC0 /* EmailSender.h */, - 84359EE42A8D1B5F008CBFC0 /* EmptyHeader.h */, - 84359E012A8D1B5E008CBFC0 /* EpochTimeToString.cpp */, - 84359E5E2A8D1B5E008CBFC0 /* EpochTimeToString.h */, - 84359E062A8D1B5E008CBFC0 /* Export.h */, - 84359E4B2A8D1B5E008CBFC0 /* FileList.cpp */, - 84359E502A8D1B5E008CBFC0 /* FileList.h */, - 84359E9B2A8D1B5F008CBFC0 /* FileListNodeContext.h */, - 84359E792A8D1B5E008CBFC0 /* FileListTransfer.cpp */, - 84359E612A8D1B5E008CBFC0 /* FileListTransfer.h */, - 84359EBE2A8D1B5F008CBFC0 /* FileListTransferCBInterface.h */, - 84359E532A8D1B5E008CBFC0 /* FileOperations.cpp */, - 84359EBF2A8D1B5F008CBFC0 /* FileOperations.h */, - 84359E2F2A8D1B5E008CBFC0 /* FormatString.cpp */, - 84359DF32A8D1B5E008CBFC0 /* FormatString.h */, - 84359E452A8D1B5E008CBFC0 /* FullyConnectedMesh2.cpp */, - 84359E342A8D1B5E008CBFC0 /* FullyConnectedMesh2.h */, - 84359E262A8D1B5E008CBFC0 /* Getche.cpp */, - 84359ED42A8D1B5F008CBFC0 /* Getche.h */, - 84359ECF2A8D1B5F008CBFC0 /* Gets.cpp */, - 84359E8F2A8D1B5F008CBFC0 /* Gets.h */, - 84359E782A8D1B5E008CBFC0 /* GetTime.cpp */, - 84359EA52A8D1B5F008CBFC0 /* GetTime.h */, - 84359E6D2A8D1B5E008CBFC0 /* gettimeofday.cpp */, - 84359EA62A8D1B5F008CBFC0 /* gettimeofday.h */, - 84359E572A8D1B5E008CBFC0 /* GridSectorizer.cpp */, - 84359EE82A8D1B5F008CBFC0 /* GridSectorizer.h */, - 84359E0A2A8D1B5E008CBFC0 /* HTTPConnection.cpp */, - 84359DF12A8D1B5E008CBFC0 /* HTTPConnection.h */, - 84359E6A2A8D1B5E008CBFC0 /* HTTPConnection2.cpp */, - 84359E352A8D1B5E008CBFC0 /* HTTPConnection2.h */, - 84359E862A8D1B5F008CBFC0 /* IncrementalReadInterface.cpp */, - 84359DED2A8D1B5E008CBFC0 /* IncrementalReadInterface.h */, - 84359EBC2A8D1B5F008CBFC0 /* InternalPacket.h */, - 84359EC62A8D1B5F008CBFC0 /* Itoa.cpp */, - 84359E892A8D1B5F008CBFC0 /* Itoa.h */, - 84359ED82A8D1B5F008CBFC0 /* Kbhit.h */, - 84359E182A8D1B5E008CBFC0 /* LICENSE */, - 84359E442A8D1B5E008CBFC0 /* LinuxStrings.cpp */, - 84359EAD2A8D1B5F008CBFC0 /* LinuxStrings.h */, - 84359EBA2A8D1B5F008CBFC0 /* LocklessTypes.cpp */, - 84359E5F2A8D1B5E008CBFC0 /* LocklessTypes.h */, - 84359E312A8D1B5E008CBFC0 /* LogCommandParser.cpp */, - 84359E602A8D1B5E008CBFC0 /* LogCommandParser.h */, - 84359E642A8D1B5E008CBFC0 /* MessageFilter.cpp */, - 84359E052A8D1B5E008CBFC0 /* MessageFilter.h */, - 84359DFF2A8D1B5E008CBFC0 /* MessageIdentifiers.h */, - 84359E3C2A8D1B5E008CBFC0 /* MTUSize.h */, - 84359EB92A8D1B5F008CBFC0 /* NativeFeatureIncludes.h */, - 84359E2D2A8D1B5E008CBFC0 /* NativeFeatureIncludesOverrides.h */, - 84359EA32A8D1B5F008CBFC0 /* NativeTypes.h */, - 84359DF22A8D1B5E008CBFC0 /* NatPunchthroughClient.cpp */, - 84359EC82A8D1B5F008CBFC0 /* NatPunchthroughClient.h */, - 84359EB52A8D1B5F008CBFC0 /* NatPunchthroughServer.cpp */, - 84359E102A8D1B5E008CBFC0 /* NatPunchthroughServer.h */, - 84359E462A8D1B5E008CBFC0 /* NatTypeDetectionClient.cpp */, - 84359DE52A8D1B5E008CBFC0 /* NatTypeDetectionClient.h */, - 84359E3B2A8D1B5E008CBFC0 /* NatTypeDetectionCommon.cpp */, - 84359E6C2A8D1B5E008CBFC0 /* NatTypeDetectionCommon.h */, - 84359EA72A8D1B5F008CBFC0 /* NatTypeDetectionServer.cpp */, - 84359EEE2A8D1B5F008CBFC0 /* NatTypeDetectionServer.h */, - 84359E722A8D1B5E008CBFC0 /* NetworkIDManager.cpp */, - 84359EB32A8D1B5F008CBFC0 /* NetworkIDManager.h */, - 84359E872A8D1B5F008CBFC0 /* NetworkIDObject.cpp */, - 84359ECA2A8D1B5F008CBFC0 /* NetworkIDObject.h */, - 84359E552A8D1B5E008CBFC0 /* PacketConsoleLogger.cpp */, - 84359EDB2A8D1B5F008CBFC0 /* PacketConsoleLogger.h */, - 84359E842A8D1B5F008CBFC0 /* PacketFileLogger.cpp */, - 84359ED02A8D1B5F008CBFC0 /* PacketFileLogger.h */, - 84359E852A8D1B5F008CBFC0 /* PacketizedTCP.cpp */, - 84359E6B2A8D1B5E008CBFC0 /* PacketizedTCP.h */, - 84359E492A8D1B5E008CBFC0 /* PacketLogger.cpp */, - 84359ED12A8D1B5F008CBFC0 /* PacketLogger.h */, - 84359E712A8D1B5E008CBFC0 /* PacketOutputWindowLogger.cpp */, - 84359E372A8D1B5E008CBFC0 /* PacketOutputWindowLogger.h */, - 84359E652A8D1B5E008CBFC0 /* PacketPool.h */, - 84359E1D2A8D1B5E008CBFC0 /* PacketPriority.h */, - 84359E3E2A8D1B5E008CBFC0 /* PluginInterface2.cpp */, - 84359DF62A8D1B5E008CBFC0 /* PluginInterface2.h */, - 84359E9E2A8D1B5F008CBFC0 /* PS3Includes.h */, - 84359E362A8D1B5E008CBFC0 /* PS4Includes.cpp */, - 84359EB22A8D1B5F008CBFC0 /* PS4Includes.h */, - 84359DFE2A8D1B5E008CBFC0 /* Rackspace.cpp */, - 84359E4C2A8D1B5E008CBFC0 /* Rackspace.h */, - 84359E472A8D1B5E008CBFC0 /* RakAlloca.h */, - 84359DF92A8D1B5E008CBFC0 /* RakAssert.h */, - 84359EEF2A8D1B5F008CBFC0 /* RakMemoryOverride.cpp */, - 84359E2B2A8D1B5E008CBFC0 /* RakMemoryOverride.h */, - 84359E0B2A8D1B5E008CBFC0 /* RakNet_vc8.vcproj */, - 84359EAC2A8D1B5F008CBFC0 /* RakNet_vc9.vcproj */, - 84359E042A8D1B5E008CBFC0 /* RakNet.vcproj */, - 84359E5B2A8D1B5E008CBFC0 /* RakNetCommandParser.cpp */, - 84359EDF2A8D1B5F008CBFC0 /* RakNetCommandParser.h */, - 84359EBD2A8D1B5F008CBFC0 /* RakNetDefines.h */, - 84359E7E2A8D1B5F008CBFC0 /* RakNetDefinesOverrides.h */, - 84359E132A8D1B5E008CBFC0 /* RakNetSmartPtr.h */, - 84359E1B2A8D1B5E008CBFC0 /* RakNetSocket.cpp */, - 84359EC02A8D1B5F008CBFC0 /* RakNetSocket.h */, - 84359EEA2A8D1B5F008CBFC0 /* RakNetSocket2_360_720.cpp */, - 84359DEF2A8D1B5E008CBFC0 /* RakNetSocket2_Berkley_NativeClient.cpp */, - 84359E6F2A8D1B5E008CBFC0 /* RakNetSocket2_Berkley.cpp */, - 84359EEB2A8D1B5F008CBFC0 /* RakNetSocket2_NativeClient.cpp */, - 84359EAF2A8D1B5F008CBFC0 /* RakNetSocket2_PS3_PS4.cpp */, - 84359E672A8D1B5E008CBFC0 /* RakNetSocket2_PS4.cpp */, - 84359EA22A8D1B5F008CBFC0 /* RakNetSocket2_Vita.cpp */, - 84359E662A8D1B5E008CBFC0 /* RakNetSocket2_Windows_Linux_360.cpp */, - 84359E5D2A8D1B5E008CBFC0 /* RakNetSocket2_Windows_Linux.cpp */, - 84359EE02A8D1B5F008CBFC0 /* RakNetSocket2_WindowsStore8.cpp */, - 84359E8B2A8D1B5F008CBFC0 /* RakNetSocket2.cpp */, - 84359E542A8D1B5E008CBFC0 /* RakNetSocket2.h */, - 84359EC52A8D1B5F008CBFC0 /* RakNetStatistics.cpp */, - 84359E022A8D1B5E008CBFC0 /* RakNetStatistics.h */, - 84359EA12A8D1B5F008CBFC0 /* RakNetTime.h */, - 84359EC72A8D1B5F008CBFC0 /* RakNetTransport2.cpp */, - 84359E7F2A8D1B5F008CBFC0 /* RakNetTransport2.h */, - 84359EA02A8D1B5F008CBFC0 /* RakNetTypes.cpp */, - 84359E682A8D1B5E008CBFC0 /* RakNetTypes.h */, - 84359E802A8D1B5F008CBFC0 /* RakNetVersion.h */, - 84359DF52A8D1B5E008CBFC0 /* RakPeer.cpp */, - 84359EDC2A8D1B5F008CBFC0 /* RakPeer.h */, - 84359E142A8D1B5E008CBFC0 /* RakPeerInterface.h */, - 84359EE72A8D1B5F008CBFC0 /* RakSleep.cpp */, - 84359E912A8D1B5F008CBFC0 /* RakSleep.h */, - 84359EDE2A8D1B5F008CBFC0 /* RakString.cpp */, - 84359DEE2A8D1B5E008CBFC0 /* RakString.h */, - 84359E772A8D1B5E008CBFC0 /* RakThread.cpp */, - 84359E482A8D1B5E008CBFC0 /* RakThread.h */, - 84359E982A8D1B5F008CBFC0 /* RakWString.cpp */, - 84359E3D2A8D1B5E008CBFC0 /* RakWString.h */, - 84359E822A8D1B5F008CBFC0 /* Rand.cpp */, - 84359EA82A8D1B5F008CBFC0 /* Rand.h */, - 84359EAA2A8D1B5F008CBFC0 /* RandSync.cpp */, - 84359E902A8D1B5F008CBFC0 /* RandSync.h */, - 84359DFD2A8D1B5E008CBFC0 /* ReadyEvent.cpp */, - 84359E212A8D1B5E008CBFC0 /* ReadyEvent.h */, - 84359E202A8D1B5E008CBFC0 /* RefCountedObj.h */, - 84359E272A8D1B5E008CBFC0 /* RelayPlugin.cpp */, - 84359ED92A8D1B5F008CBFC0 /* RelayPlugin.h */, - 84359E752A8D1B5E008CBFC0 /* ReliabilityLayer.cpp */, - 84359E112A8D1B5E008CBFC0 /* ReliabilityLayer.h */, - 84359E222A8D1B5E008CBFC0 /* ReplicaEnums.h */, - 84359EAB2A8D1B5F008CBFC0 /* ReplicaManager3.cpp */, - 84359E7A2A8D1B5E008CBFC0 /* ReplicaManager3.h */, - 84359DE82A8D1B5E008CBFC0 /* Router2.cpp */, - 84359ECC2A8D1B5F008CBFC0 /* Router2.h */, - 84359EED2A8D1B5F008CBFC0 /* RPC4Plugin.cpp */, - 84359E122A8D1B5E008CBFC0 /* RPC4Plugin.h */, - 84359E0C2A8D1B5E008CBFC0 /* SecureHandshake.cpp */, - 84359E8D2A8D1B5F008CBFC0 /* SecureHandshake.h */, - 84359E402A8D1B5E008CBFC0 /* SendToThread.cpp */, - 84359E0F2A8D1B5E008CBFC0 /* SendToThread.h */, - 84359E582A8D1B5E008CBFC0 /* SignaledEvent.cpp */, - 84359E1E2A8D1B5E008CBFC0 /* SignaledEvent.h */, - 84359ECE2A8D1B5F008CBFC0 /* SimpleMutex.cpp */, - 84359DFA2A8D1B5E008CBFC0 /* SimpleMutex.h */, - 84359EDA2A8D1B5F008CBFC0 /* SimpleTCPServer.h */, - 84359E882A8D1B5F008CBFC0 /* SingleProducerConsumer.h */, - 84359DF02A8D1B5E008CBFC0 /* SocketDefines.h */, - 84359E4D2A8D1B5E008CBFC0 /* SocketIncludes.h */, - 84359E032A8D1B5E008CBFC0 /* SocketLayer.cpp */, - 84359E732A8D1B5E008CBFC0 /* SocketLayer.h */, - 84359ECD2A8D1B5F008CBFC0 /* StatisticsHistory.cpp */, - 84359E3F2A8D1B5E008CBFC0 /* StatisticsHistory.h */, - 84359E942A8D1B5F008CBFC0 /* StringCompressor.cpp */, - 84359EB82A8D1B5F008CBFC0 /* StringCompressor.h */, - 84359E242A8D1B5E008CBFC0 /* StringTable.cpp */, - 84359EE92A8D1B5F008CBFC0 /* StringTable.h */, - 84359E7C2A8D1B5E008CBFC0 /* SuperFastHash.cpp */, - 84359E322A8D1B5E008CBFC0 /* SuperFastHash.h */, - 84359ED32A8D1B5F008CBFC0 /* TableSerializer.cpp */, - 84359EF02A8D1B5F008CBFC0 /* TableSerializer.h */, - 84359EB12A8D1B5F008CBFC0 /* TCPInterface.cpp */, - 84359E952A8D1B5F008CBFC0 /* TCPInterface.h */, - 84359E962A8D1B5F008CBFC0 /* TeamBalancer.cpp */, - 84359EE62A8D1B5F008CBFC0 /* TeamBalancer.h */, - 84359E9F2A8D1B5F008CBFC0 /* TeamManager.cpp */, - 84359E7B2A8D1B5E008CBFC0 /* TeamManager.h */, - 84359ECB2A8D1B5F008CBFC0 /* TelnetTransport.cpp */, - 84359E9A2A8D1B5F008CBFC0 /* TelnetTransport.h */, - 84359E192A8D1B5E008CBFC0 /* ThreadPool.h */, - 84359DF42A8D1B5E008CBFC0 /* ThreadsafePacketLogger.cpp */, - 84359E3A2A8D1B5E008CBFC0 /* ThreadsafePacketLogger.h */, - 84359ED52A8D1B5F008CBFC0 /* TransportInterface.h */, - 84359EA42A8D1B5F008CBFC0 /* TwoWayAuthentication.cpp */, - 84359DE72A8D1B5E008CBFC0 /* TwoWayAuthentication.h */, - 84359EB72A8D1B5F008CBFC0 /* UDPForwarder.cpp */, - 84359ED22A8D1B5F008CBFC0 /* UDPForwarder.h */, - 84359E002A8D1B5E008CBFC0 /* UDPProxyClient.cpp */, - 84359E252A8D1B5E008CBFC0 /* UDPProxyClient.h */, - 84359EC32A8D1B5F008CBFC0 /* UDPProxyCommon.h */, - 84359E692A8D1B5E008CBFC0 /* UDPProxyCoordinator.cpp */, - 84359EC92A8D1B5F008CBFC0 /* UDPProxyCoordinator.h */, - 84359EC22A8D1B5F008CBFC0 /* UDPProxyServer.cpp */, - 84359EA92A8D1B5F008CBFC0 /* UDPProxyServer.h */, - 84359EB62A8D1B5F008CBFC0 /* VariableDeltaSerializer.cpp */, - 84359EAE2A8D1B5F008CBFC0 /* VariableDeltaSerializer.h */, - 84359E992A8D1B5F008CBFC0 /* VariableListDeltaTracker.cpp */, - 84359E392A8D1B5E008CBFC0 /* VariableListDeltaTracker.h */, - 84359E562A8D1B5E008CBFC0 /* VariadicSQLParser.cpp */, - 84359E932A8D1B5F008CBFC0 /* VariadicSQLParser.h */, - 84359E972A8D1B5F008CBFC0 /* VitaIncludes.cpp */, - 84359E1C2A8D1B5E008CBFC0 /* VitaIncludes.h */, - 84359E9C2A8D1B5F008CBFC0 /* WindowsIncludes.h */, - 84359EBB2A8D1B5F008CBFC0 /* WSAStartupSingleton.cpp */, - 84359EC12A8D1B5F008CBFC0 /* WSAStartupSingleton.h */, - 84359E762A8D1B5E008CBFC0 /* XBox360Includes.h */, - ); - name = raknet; - path = ../thirdparty/raknet; - sourceTree = ""; - }; - 84359F622A8D1BA2008CBFC0 /* platforms */ = { - isa = PBXGroup; - children = ( - 84359F632A8D1BA2008CBFC0 /* macos */, - 84359F682A8D1BA2008CBFC0 /* openal */, - 84359F6C2A8D1BA2008CBFC0 /* sdl */, - 84359F792A8D1BA2008CBFC0 /* PlatformDefinitions.hpp */, - ); - name = platforms; - path = ../platforms; - sourceTree = ""; - }; - 84359F632A8D1BA2008CBFC0 /* macos */ = { - isa = PBXGroup; - children = ( - ); - path = macos; - sourceTree = ""; - }; - 84359F682A8D1BA2008CBFC0 /* openal */ = { - isa = PBXGroup; - children = ( - 84359F692A8D1BA2008CBFC0 /* SoundSystemAL.cpp */, - 84359F6A2A8D1BA2008CBFC0 /* SoundSystemAL.hpp */, - ); - path = openal; - sourceTree = ""; - }; - 84359F6C2A8D1BA2008CBFC0 /* sdl */ = { - isa = PBXGroup; - children = ( - 84359F6E2A8D1BA2008CBFC0 /* AppPlatform_sdl.cpp */, - 84359F722A8D1BA2008CBFC0 /* AppPlatform_sdl.hpp */, - 848A13E12A8D88E50093F999 /* AppPlatform_sdlbase.cpp */, - 848A13E02A8D88E50093F999 /* AppPlatform_sdlbase.hpp */, - 84359F702A8D1BA2008CBFC0 /* main.cpp */, - ); - path = sdl; - sourceTree = ""; - }; - 8443B68B2A9865110086730C /* common */ = { - isa = PBXGroup; - children = ( - 8443B68C2A9865110086730C /* CThread.cpp */, - 8443B68D2A9865110086730C /* CThread.hpp */, - 843371312AA3375C009ABC2E /* Logger.cpp */, - 843371322AA3375C009ABC2E /* Logger.hpp */, - 8443B68E2A9865110086730C /* LongHack.hpp */, - 8443B68F2A9865110086730C /* Matrix.cpp */, - 8443B6902A9865110086730C /* Matrix.hpp */, - 8443B6912A9865110086730C /* Mth.cpp */, - 8443B6922A9865110086730C /* Mth.hpp */, - 8443B6932A9865110086730C /* Options.cpp */, - 8443B6942A9865110086730C /* Options.hpp */, - 8443B6952A9865110086730C /* Random.cpp */, - 8443B6962A9865110086730C /* Random.hpp */, - 8443B6972A9865110086730C /* Timer.cpp */, - 8443B6982A9865110086730C /* Timer.hpp */, - 8443B6992A9865110086730C /* Util.cpp */, - 8443B69A2A9865110086730C /* Util.hpp */, - 8443B69B2A9865110086730C /* Utils.cpp */, - 8443B69C2A9865110086730C /* Utils.hpp */, - ); - path = common; - sourceTree = ""; - }; - 8443B69D2A9865110086730C /* network */ = { - isa = PBXGroup; - children = ( - 8443B69E2A9865110086730C /* ClientSideNetworkHandler.cpp */, - 8443B69F2A9865110086730C /* ClientSideNetworkHandler.hpp */, - 8443B6A02A9865110086730C /* MinecraftPackets.cpp */, - 8443B6A12A9865110086730C /* MinecraftPackets.hpp */, - 8443B6A22A9865110086730C /* NetEventCallback.cpp */, - 8443B6A32A9865110086730C /* NetEventCallback.hpp */, - 8443B6A42A9865110086730C /* Packet.hpp */, - 8443B6A52A9865110086730C /* packets */, - 8443B6B32A9865110086730C /* PingedCompatibleServer.hpp */, - 8443B6B42A9865110086730C /* RakNetInstance.cpp */, - 8443B6B52A9865110086730C /* RakNetInstance.hpp */, - 8443B6B62A9865110086730C /* ServerSideNetworkHandler.cpp */, - 8443B6B72A9865110086730C /* ServerSideNetworkHandler.hpp */, - ); - path = network; - sourceTree = ""; - }; - 8443B6A52A9865110086730C /* packets */ = { - isa = PBXGroup; - children = ( - 8443B6A62A9865110086730C /* AddPlayerPacket.cpp */, - 8443B6A72A9865110086730C /* ChunkDataPacket.cpp */, - 8443B6A82A9865110086730C /* LevelDataPacket.cpp */, - 8443B6A92A9865110086730C /* LoginPacket.cpp */, - 8443B6AA2A9865110086730C /* MessagePacket.cpp */, - 8443B6AB2A9865110086730C /* MovePlayerPacket.cpp */, - 8443B6AC2A9865110086730C /* PlaceBlockPacket.cpp */, - 8443B6AD2A9865110086730C /* PlayerEquipmentPacket.cpp */, - 8443B6AE2A9865110086730C /* RemoveBlockPacket.cpp */, - 8443B6AF2A9865110086730C /* RemoveEntityPacket.cpp */, - 8443B6B02A9865110086730C /* RequestChunkPacket.cpp */, - 8443B6B12A9865110086730C /* StartGamePacket.cpp */, - 8443B6B22A9865110086730C /* UpdateBlockPacket.cpp */, - ); - path = packets; - sourceTree = ""; - }; - 8443B7DA2A98683F0086730C /* world */ = { - isa = PBXGroup; - children = ( - 8443B7DB2A98683F0086730C /* entity */, - 8443B7EC2A98683F0086730C /* gamemode */, - 8443B7F32A98683F0086730C /* item */, - 8443B8022A98683F0086730C /* level */, - 8443B8522A9868400086730C /* particle */, - 8443B85E2A9868400086730C /* phys */, - 8443B8652A9868400086730C /* tile */, - ); - path = world; - sourceTree = ""; - }; - 8443B7DB2A98683F0086730C /* entity */ = { - isa = PBXGroup; - children = ( - 8443B7DC2A98683F0086730C /* Entity.cpp */, - 8443B7DD2A98683F0086730C /* Entity.hpp */, - 8443B7DE2A98683F0086730C /* FallingTile.cpp */, - 8443B7DF2A98683F0086730C /* FallingTile.hpp */, - 8443B7E02A98683F0086730C /* ItemEntity.cpp */, - 8443B7E12A98683F0086730C /* ItemEntity.hpp */, - 8443B7E22A98683F0086730C /* LocalPlayer.cpp */, - 8443B7E32A98683F0086730C /* LocalPlayer.hpp */, - 8443B7E42A98683F0086730C /* Mob.cpp */, - 8443B7E52A98683F0086730C /* Mob.hpp */, - 8443B7E62A98683F0086730C /* Player.cpp */, - 8443B7E72A98683F0086730C /* Player.hpp */, - 8443B7E82A98683F0086730C /* PrimedTnt.cpp */, - 8443B7E92A98683F0086730C /* PrimedTnt.hpp */, - 8443B7EA2A98683F0086730C /* TripodCamera.cpp */, - 8443B7EB2A98683F0086730C /* TripodCamera.hpp */, - ); - path = entity; - sourceTree = ""; - }; - 8443B7EC2A98683F0086730C /* gamemode */ = { - isa = PBXGroup; - children = ( - 8443B7ED2A98683F0086730C /* CreativeMode.cpp */, - 8443B7EE2A98683F0086730C /* CreativeMode.hpp */, - 8443B7EF2A98683F0086730C /* GameMode.cpp */, - 8443B7F02A98683F0086730C /* GameMode.hpp */, - 8443B7F12A98683F0086730C /* SurvivalMode.cpp */, - 8443B7F22A98683F0086730C /* SurvivalMode.hpp */, - ); - path = gamemode; - sourceTree = ""; - }; - 8443B7F32A98683F0086730C /* item */ = { - isa = PBXGroup; - children = ( - 8443B7F42A98683F0086730C /* CameraItem.cpp */, - 8443B7F52A98683F0086730C /* CameraItem.hpp */, - 8443B7F62A98683F0086730C /* DoorItem.cpp */, - 8443B7F72A98683F0086730C /* DoorItem.hpp */, - 8443B7F82A98683F0086730C /* Inventory.cpp */, - 8443B7F92A98683F0086730C /* Inventory.hpp */, - 8443B7FA2A98683F0086730C /* Item.cpp */, - 8443B7FB2A98683F0086730C /* Item.hpp */, - 8443B7FC2A98683F0086730C /* ItemInstance.cpp */, - 8443B7FD2A98683F0086730C /* ItemInstance.hpp */, - 8443B7FE2A98683F0086730C /* TileItem.cpp */, - 8443B7FF2A98683F0086730C /* TileItem.hpp */, - 8443B8002A98683F0086730C /* TilePlanterItem.cpp */, - 8443B8012A98683F0086730C /* TilePlanterItem.hpp */, - ); - path = item; - sourceTree = ""; - }; - 8443B8022A98683F0086730C /* level */ = { - isa = PBXGroup; - children = ( - 8443B8032A98683F0086730C /* Dimension.cpp */, - 8443B8042A98683F0086730C /* Dimension.hpp */, - 8443B8052A98683F0086730C /* Explosion.cpp */, - 8443B8062A98683F0086730C /* Explosion.hpp */, - 8443B8072A98683F0086730C /* Level.cpp */, - 8443B8082A98683F0086730C /* Level.hpp */, - 8443B8092A98683F0086730C /* levelgen */, - 8443B8332A98683F0086730C /* LevelListener.cpp */, - 8443B8342A98683F0086730C /* LevelListener.hpp */, - 8443B8352A98683F0086730C /* Material.cpp */, - 8443B8362A98683F0086730C /* Material.hpp */, - 8443B8372A98683F0086730C /* Region.cpp */, - 8443B8382A98683F0086730C /* Region.hpp */, - 8443B8392A98683F0086730C /* storage */, - 8443B8502A9868400086730C /* TickNextTickData.cpp */, - 8443B8512A9868400086730C /* TickNextTickData.hpp */, - ); - path = level; - sourceTree = ""; - }; - 8443B8092A98683F0086730C /* levelgen */ = { - isa = PBXGroup; - children = ( - 8443B80A2A98683F0086730C /* biome */, - 8443B80F2A98683F0086730C /* chunk */, - 8443B81C2A98683F0086730C /* feature */, - 8443B82C2A98683F0086730C /* synth */, - ); - path = levelgen; - sourceTree = ""; - }; - 8443B80A2A98683F0086730C /* biome */ = { - isa = PBXGroup; - children = ( - 8443B80B2A98683F0086730C /* Biome.cpp */, - 8443B80C2A98683F0086730C /* Biome.hpp */, - 8443B80D2A98683F0086730C /* BiomeSource.cpp */, - 8443B80E2A98683F0086730C /* BiomeSource.hpp */, - ); - path = biome; - sourceTree = ""; - }; - 8443B80F2A98683F0086730C /* chunk */ = { - isa = PBXGroup; - children = ( - 8443B8102A98683F0086730C /* ChunkCache.cpp */, - 8443B8112A98683F0086730C /* ChunkCache.hpp */, - 8443B8122A98683F0086730C /* ChunkSource.cpp */, - 8443B8132A98683F0086730C /* ChunkSource.hpp */, - 8443B8142A98683F0086730C /* LevelChunk.cpp */, - 8443B8152A98683F0086730C /* LevelChunk.hpp */, - 8443B8162A98683F0086730C /* PerformanceTestChunkSource.cpp */, - 8443B8172A98683F0086730C /* PerformanceTestChunkSource.hpp */, - 8443B8182A98683F0086730C /* RandomLevelSource.cpp */, - 8443B8192A98683F0086730C /* RandomLevelSource.hpp */, - 8443B81A2A98683F0086730C /* TestChunkSource.cpp */, - 8443B81B2A98683F0086730C /* TestChunkSource.hpp */, - ); - path = chunk; - sourceTree = ""; - }; - 8443B81C2A98683F0086730C /* feature */ = { - isa = PBXGroup; - children = ( - 8443B81D2A98683F0086730C /* BirchFeature.cpp */, - 8443B81E2A98683F0086730C /* ClayFeature.cpp */, - 8443B81F2A98683F0086730C /* Feature.cpp */, - 8443B8202A98683F0086730C /* Feature.hpp */, - 8443B8212A98683F0086730C /* FlowerFeature.cpp */, - 8443B8222A98683F0086730C /* LargeCaveFeature.cpp */, - 8443B8232A98683F0086730C /* LargeCaveFeature.hpp */, - 8443B8242A98683F0086730C /* LargeFeature.cpp */, - 8443B8252A98683F0086730C /* LargeFeature.hpp */, - 8443B8262A98683F0086730C /* OreFeature.cpp */, - 8443B8272A98683F0086730C /* PineFeature.cpp */, - 8443B8282A98683F0086730C /* ReedsFeature.cpp */, - 8443B8292A98683F0086730C /* SpringFeature.cpp */, - 8443B82A2A98683F0086730C /* SpruceFeature.cpp */, - 8443B82B2A98683F0086730C /* TreeFeature.cpp */, - ); - path = feature; - sourceTree = ""; - }; - 8443B82C2A98683F0086730C /* synth */ = { - isa = PBXGroup; - children = ( - 8443B82D2A98683F0086730C /* ImprovedNoise.cpp */, - 8443B82E2A98683F0086730C /* ImprovedNoise.hpp */, - 8443B82F2A98683F0086730C /* PerlinNoise.cpp */, - 8443B8302A98683F0086730C /* PerlinNoise.hpp */, - 8443B8312A98683F0086730C /* Synth.cpp */, - 8443B8322A98683F0086730C /* Synth.hpp */, - ); - path = synth; - sourceTree = ""; - }; - 8443B8392A98683F0086730C /* storage */ = { - isa = PBXGroup; - children = ( - 8443B83A2A98683F0086730C /* ChunkStorage.cpp */, - 8443B83B2A98683F0086730C /* ChunkStorage.hpp */, - 8443B83C2A98683F0086730C /* ExternalFileLevelStorage.cpp */, - 8443B83D2A9868400086730C /* ExternalFileLevelStorage.hpp */, - 8443B83E2A9868400086730C /* ExternalFileLevelStorageSource.cpp */, - 8443B83F2A9868400086730C /* ExternalFileLevelStorageSource.hpp */, - 8443B8402A9868400086730C /* LevelData.cpp */, - 8443B8412A9868400086730C /* LevelData.hpp */, - 8443B8422A9868400086730C /* LevelSource.cpp */, - 8443B8432A9868400086730C /* LevelSource.hpp */, - 8443B8442A9868400086730C /* LevelStorage.cpp */, - 8443B8452A9868400086730C /* LevelStorage.hpp */, - 8443B8462A9868400086730C /* LevelStorageSource.cpp */, - 8443B8472A9868400086730C /* LevelStorageSource.hpp */, - 8443B8482A9868400086730C /* MemoryChunkStorage.cpp */, - 8443B8492A9868400086730C /* MemoryChunkStorage.hpp */, - 8443B84A2A9868400086730C /* MemoryLevelStorage.cpp */, - 8443B84B2A9868400086730C /* MemoryLevelStorage.hpp */, - 8443B84C2A9868400086730C /* MemoryLevelStorageSource.cpp */, - 8443B84D2A9868400086730C /* MemoryLevelStorageSource.hpp */, - 8443B84E2A9868400086730C /* RegionFile.cpp */, - 8443B84F2A9868400086730C /* RegionFile.hpp */, - ); - path = storage; - sourceTree = ""; - }; - 8443B8522A9868400086730C /* particle */ = { - isa = PBXGroup; - children = ( - 8443B8532A9868400086730C /* BubbleParticle.cpp */, - 8443B8542A9868400086730C /* ExplodeParticle.cpp */, - 8443B8552A9868400086730C /* FlameParticle.cpp */, - 8443B8562A9868400086730C /* LavaParticle.cpp */, - 8443B8572A9868400086730C /* Particle.cpp */, - 8443B8582A9868400086730C /* Particle.hpp */, - 8443B8592A9868400086730C /* ParticleEngine.cpp */, - 8443B85A2A9868400086730C /* ParticleEngine.hpp */, - 8443B85B2A9868400086730C /* RedDustParticle.cpp */, - 8443B85C2A9868400086730C /* SmokeParticle.cpp */, - 8443B85D2A9868400086730C /* TerrainParticle.cpp */, - ); - path = particle; - sourceTree = ""; - }; - 8443B85E2A9868400086730C /* phys */ = { - isa = PBXGroup; - children = ( - 8443B85F2A9868400086730C /* AABB.cpp */, - 8443B8602A9868400086730C /* AABB.hpp */, - 8443B8612A9868400086730C /* HitResult.cpp */, - 8443B8622A9868400086730C /* HitResult.hpp */, - 8443B8632A9868400086730C /* Vec3.cpp */, - 8443B8642A9868400086730C /* Vec3.hpp */, - ); - path = phys; - sourceTree = ""; - }; - 8443B8652A9868400086730C /* tile */ = { - isa = PBXGroup; - children = ( - 8443B8662A9868400086730C /* BookshelfTile.cpp */, - 8443B8672A9868400086730C /* BookshelfTile.hpp */, - 8443B8682A9868400086730C /* Bush.cpp */, - 8443B8692A9868400086730C /* Bush.hpp */, - 8443B86A2A9868400086730C /* ClayTile.cpp */, - 8443B86B2A9868400086730C /* ClayTile.hpp */, - 8443B86C2A9868400086730C /* ClothTile.cpp */, - 8443B86D2A9868400086730C /* ClothTile.hpp */, - 8443B86E2A9868400086730C /* DirtTile.cpp */, - 8443B86F2A9868400086730C /* DirtTile.hpp */, - 8443B8702A9868400086730C /* DoorTile.cpp */, - 8443B8712A9868400086730C /* DoorTile.hpp */, - 8443B8722A9868400086730C /* FarmTile.cpp */, - 8443B8732A9868400086730C /* FarmTile.hpp */, - 8443B8742A9868400086730C /* FireTile.cpp */, - 8443B8752A9868400086730C /* FireTile.hpp */, - 8443B8762A9868400086730C /* GlassTile.cpp */, - 8443B8772A9868400086730C /* GlassTile.hpp */, - 8443B8782A9868400086730C /* GrassTile.cpp */, - 8443B8792A9868400086730C /* GrassTile.hpp */, - 8443B87A2A9868400086730C /* GravelTile.cpp */, - 8443B87B2A9868400086730C /* GravelTile.hpp */, - 8443B87C2A9868400086730C /* HalfTransparentTile.cpp */, - 8443B87D2A9868400086730C /* HalfTransparentTile.hpp */, - 8443B87E2A9868400086730C /* IceTile.cpp */, - 8443B87F2A9868400086730C /* IceTile.hpp */, - 8443B8802A9868400086730C /* InvisibleTile.cpp */, - 8443B8812A9868400086730C /* InvisibleTile.hpp */, - 8443B8822A9868400086730C /* LadderTile.cpp */, - 8443B8832A9868400086730C /* LadderTile.hpp */, - 8443B8842A9868400086730C /* LeafTile.cpp */, - 8443B8852A9868400086730C /* LeafTile.hpp */, - 8443B8862A9868400086730C /* LiquidTile.cpp */, - 8443B8872A9868400086730C /* LiquidTile.hpp */, - 8443B8882A9868400086730C /* LiquidTileDynamic.cpp */, - 8443B8892A9868400086730C /* LiquidTileDynamic.hpp */, - 8443B88A2A9868400086730C /* LiquidTileStatic.cpp */, - 8443B88B2A9868400086730C /* LiquidTileStatic.hpp */, - 8443B88C2A9868400086730C /* MetalTile.cpp */, - 8443B88D2A9868400086730C /* MetalTile.hpp */, - 8443B88E2A9868400086730C /* ObsidianTile.cpp */, - 8443B88F2A9868400086730C /* ObsidianTile.hpp */, - 8443B8902A9868400086730C /* OreTile.cpp */, - 8443B8912A9868400086730C /* OreTile.hpp */, - 8443B8922A9868400086730C /* RedStoneOreTile.cpp */, - 8443B8932A9868400086730C /* RedStoneOreTile.hpp */, - 8443B8942A9868400086730C /* ReedTile.cpp */, - 8443B8952A9868400086730C /* ReedTile.hpp */, - 8443B8962A9868400086730C /* SandStoneTile.cpp */, - 8443B8972A9868400086730C /* SandStoneTile.hpp */, - 8443B8982A9868400086730C /* SandTile.cpp */, - 8443B8992A9868400086730C /* SandTile.hpp */, - 8443B89A2A9868400086730C /* Sapling.cpp */, - 8443B89B2A9868400086730C /* Sapling.hpp */, - 8443B89C2A9868400086730C /* SpongeTile.cpp */, - 8443B89D2A9868400086730C /* SpongeTile.hpp */, - 8443B89E2A9868400086730C /* StairTile.cpp */, - 8443B89F2A9868400086730C /* StairTile.hpp */, - 8443B8A02A9868400086730C /* StoneSlabTile.cpp */, - 8443B8A12A9868400086730C /* StoneSlabTile.hpp */, - 8443B8A22A9868400086730C /* StoneTile.cpp */, - 8443B8A32A9868400086730C /* StoneTile.hpp */, - 8443B8A42A9868400086730C /* Tile.cpp */, - 8443B8A52A9868400086730C /* Tile.hpp */, - 8443B8A62A9868400086730C /* TntTile.cpp */, - 8443B8A72A9868400086730C /* TntTile.hpp */, - 8443B8A82A9868400086730C /* TopSnowTile.cpp */, - 8443B8A92A9868400086730C /* TopSnowTile.hpp */, - 8443B8AA2A9868400086730C /* TorchTile.cpp */, - 8443B8AB2A9868400086730C /* TorchTile.hpp */, - 8443B8AC2A9868400086730C /* TransparentTile.cpp */, - 8443B8AD2A9868400086730C /* TransparentTile.hpp */, - 8443B8AE2A9868400086730C /* TreeTile.cpp */, - 8443B8AF2A9868400086730C /* TreeTile.hpp */, - 8443B8B02A9868400086730C /* WireTile.cpp */, - 8443B8B12A9868400086730C /* WireTile.hpp */, - ); - path = tile; - sourceTree = ""; - }; - 84826FD22A99123700C8245C /* thirdparty */ = { - isa = PBXGroup; - children = ( - 848270E92A99123800C8245C /* zlib */, - ); - name = thirdparty; - path = ../../../thirdparty; - sourceTree = SOURCE_ROOT; - }; - 848270E92A99123800C8245C /* zlib */ = { - isa = PBXGroup; - children = ( - 848270EA2A99123800C8245C /* adler32.c */, - 848270EB2A99123800C8245C /* CMakeLists.txt */, - 848270EC2A99123800C8245C /* compress.c */, - 848270ED2A99123800C8245C /* crc32.c */, - 848270EE2A99123800C8245C /* crc32.h */, - 848270EF2A99123800C8245C /* deflate.c */, - 848270F02A99123800C8245C /* deflate.h */, - 848270F12A99123800C8245C /* gzclose.c */, - 848270F22A99123800C8245C /* gzguts.h */, - 848270F32A99123800C8245C /* gzlib.c */, - 848270F42A99123800C8245C /* gzread.c */, - 848270F52A99123800C8245C /* gzwrite.c */, - 848270F62A99123800C8245C /* infback.c */, - 848270F72A99123800C8245C /* inffast.c */, - 848270F82A99123800C8245C /* inffast.h */, - 848270F92A99123800C8245C /* inffixed.h */, - 848270FA2A99123800C8245C /* inflate.c */, - 848270FB2A99123800C8245C /* inflate.h */, - 848270FC2A99123800C8245C /* inftrees.c */, - 848270FD2A99123800C8245C /* inftrees.h */, - 848270FE2A99123800C8245C /* LICENSE */, - 848270FF2A99123800C8245C /* trees.c */, - 848271002A99123800C8245C /* trees.h */, - 848271012A99123800C8245C /* uncompr.c */, - 848271022A99123800C8245C /* zconf.h */, - 848271032A99123800C8245C /* zlib.h */, - 848271042A99123800C8245C /* zutil.c */, - 848271052A99123800C8245C /* zutil.h */, - ); - path = zlib; - sourceTree = ""; - }; - 8489B08E2A86D4B2004CA8EC = { - isa = PBXGroup; - children = ( - 8489B31E2A86E428004CA8EC /* Frameworks */, - 8489B0982A86D4B2004CA8EC /* Products */, - 8489B0A62A86D54F004CA8EC /* source */, - 84826FD22A99123700C8245C /* thirdparty */, - ); - sourceTree = ""; - }; - 8489B0982A86D4B2004CA8EC /* Products */ = { - isa = PBXGroup; - children = ( - 8489B0972A86D4B2004CA8EC /* Minecraft */, - ); - name = Products; - sourceTree = ""; - }; - 8489B0A62A86D54F004CA8EC /* source */ = { - isa = PBXGroup; - children = ( - 8489B2442A86D550004CA8EC /* App.cpp */, - 8489B0A92A86D54F004CA8EC /* App.hpp */, - 8489B0A72A86D54F004CA8EC /* AppPlatform.cpp */, - 8489B1742A86D550004CA8EC /* AppPlatform.hpp */, - 849B92242A99C3D800CF0DE0 /* client */, - 8443B68B2A9865110086730C /* common */, - 84359DDE2A8D1B42008CBFC0 /* compat */, - 849B930F2A99C44A00CF0DE0 /* GameMods.hpp */, - 8489B1722A86D550004CA8EC /* Minecraft.cpp */, - 8489B1702A86D550004CA8EC /* Minecraft.hpp */, - 8443B69D2A9865110086730C /* network */, - 8489B1732A86D550004CA8EC /* NinecraftApp.cpp */, - 8489B1712A86D550004CA8EC /* NinecraftApp.hpp */, - 84359F622A8D1BA2008CBFC0 /* platforms */, - 84359DE42A8D1B5E008CBFC0 /* raknet */, - 8443B7DA2A98683F0086730C /* world */, - ); - name = source; - path = ../../../source; - sourceTree = ""; - }; - 8489B31E2A86E428004CA8EC /* Frameworks */ = { - isa = PBXGroup; - children = ( - 8489B3232A86E46A004CA8EC /* AppKit.framework */, - 8489B3212A86E464004CA8EC /* Foundation.framework */, - 8489B4A82A86FF57004CA8EC /* libpng.a */, - 8443B6E92A98675F0086730C /* libSDL2.a */, - 84C4D86E2A872C0100323E33 /* OpenAL.framework */, - 8489B3252A86E4B0004CA8EC /* OpenGL.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 849B92242A99C3D800CF0DE0 /* client */ = { - isa = PBXGroup; - children = ( - 849B92252A99C3D800CF0DE0 /* gui */, - 849B925C2A99C3D800CF0DE0 /* model */, - 849B92652A99C3D800CF0DE0 /* player */, - 849B92762A99C3D800CF0DE0 /* renderer */, - 849B92B32A99C3D900CF0DE0 /* sound */, - ); - path = client; - sourceTree = ""; - }; - 849B92252A99C3D800CF0DE0 /* gui */ = { - isa = PBXGroup; - children = ( - 849B92262A99C3D800CF0DE0 /* components */, - 849B92352A99C3D800CF0DE0 /* Gui.cpp */, - 849B92362A99C3D800CF0DE0 /* Gui.hpp */, - 849B92372A99C3D800CF0DE0 /* GuiComponent.cpp */, - 849B92382A99C3D800CF0DE0 /* GuiComponent.hpp */, - 849B92392A99C3D800CF0DE0 /* Screen.cpp */, - 849B923A2A99C3D800CF0DE0 /* Screen.hpp */, - 849B923B2A99C3D800CF0DE0 /* screens */, - ); - path = gui; - sourceTree = ""; - }; - 849B92262A99C3D800CF0DE0 /* components */ = { - isa = PBXGroup; - children = ( - 849B92272A99C3D800CF0DE0 /* AvailableGamesList.cpp */, - 849B92282A99C3D800CF0DE0 /* AvailableGamesList.hpp */, - 849B92292A99C3D800CF0DE0 /* Button.cpp */, - 849B922A2A99C3D800CF0DE0 /* Button.hpp */, - 849B922B2A99C3D800CF0DE0 /* RolledSelectionList.cpp */, - 849B922C2A99C3D800CF0DE0 /* RolledSelectionList.hpp */, - 849B922D2A99C3D800CF0DE0 /* ScrolledSelectionList.cpp */, - 849B922E2A99C3D800CF0DE0 /* ScrolledSelectionList.hpp */, - 849B922F2A99C3D800CF0DE0 /* SmallButton.cpp */, - 849B92302A99C3D800CF0DE0 /* SmallButton.hpp */, - 849B92312A99C3D800CF0DE0 /* TextInputBox.cpp */, - 849B92322A99C3D800CF0DE0 /* TextInputBox.hpp */, - 849B92332A99C3D800CF0DE0 /* WorldSelectionList.cpp */, - 849B92342A99C3D800CF0DE0 /* WorldSelectionList.hpp */, - ); - path = components; - sourceTree = ""; - }; - 849B923B2A99C3D800CF0DE0 /* screens */ = { - isa = PBXGroup; - children = ( - 849B923C2A99C3D800CF0DE0 /* ChatScreen.cpp */, - 849B923D2A99C3D800CF0DE0 /* ChatScreen.hpp */, - 849B923E2A99C3D800CF0DE0 /* ConfirmScreen.cpp */, - 849B923F2A99C3D800CF0DE0 /* ConfirmScreen.hpp */, - 849B92402A99C3D800CF0DE0 /* CreateWorldScreen.cpp */, - 849B92412A99C3D800CF0DE0 /* CreateWorldScreen.hpp */, - 849B92422A99C3D800CF0DE0 /* DeathScreen.cpp */, - 849B92432A99C3D800CF0DE0 /* DeathScreen.hpp */, - 849B92442A99C3D800CF0DE0 /* DeleteWorldScreen.cpp */, - 849B92452A99C3D800CF0DE0 /* DeleteWorldScreen.hpp */, - 849B92462A99C3D800CF0DE0 /* DirectConnectScreen.cpp */, - 849B92472A99C3D800CF0DE0 /* DirectConnectScreen.hpp */, - 849B92482A99C3D800CF0DE0 /* IngameBlockSelectionScreen.cpp */, - 849B92492A99C3D800CF0DE0 /* IngameBlockSelectionScreen.hpp */, - 849B924A2A99C3D800CF0DE0 /* InvalidLicenseScreen.cpp */, - 849B924B2A99C3D800CF0DE0 /* InvalidLicenseScreen.hpp */, - 849B924C2A99C3D800CF0DE0 /* JoinGameScreen.cpp */, - 849B924D2A99C3D800CF0DE0 /* JoinGameScreen.hpp */, - 849B924E2A99C3D800CF0DE0 /* OptionsScreen.cpp */, - 849B924F2A99C3D800CF0DE0 /* OptionsScreen.hpp */, - 849B92502A99C3D800CF0DE0 /* PauseScreen.cpp */, - 849B92512A99C3D800CF0DE0 /* PauseScreen.hpp */, - 849B92522A99C3D800CF0DE0 /* ProgressScreen.cpp */, - 849B92532A99C3D800CF0DE0 /* ProgressScreen.hpp */, - 849B92542A99C3D800CF0DE0 /* RenameMPLevelScreen.cpp */, - 849B92552A99C3D800CF0DE0 /* RenameMPLevelScreen.hpp */, - 849B92562A99C3D800CF0DE0 /* SavingWorldScreen.cpp */, - 849B92572A99C3D800CF0DE0 /* SavingWorldScreen.hpp */, - 849B92582A99C3D800CF0DE0 /* SelectWorldScreen.cpp */, - 849B92592A99C3D800CF0DE0 /* SelectWorldScreen.hpp */, - 849B925A2A99C3D800CF0DE0 /* StartMenuScreen.cpp */, - 849B925B2A99C3D800CF0DE0 /* StartMenuScreen.hpp */, - ); - path = screens; - sourceTree = ""; - }; - 849B925C2A99C3D800CF0DE0 /* model */ = { - isa = PBXGroup; - children = ( - 849B925D2A99C3D800CF0DE0 /* Cube.cpp */, - 849B925E2A99C3D800CF0DE0 /* Cube.hpp */, - 849B925F2A99C3D800CF0DE0 /* HumanoidModel.cpp */, - 849B92602A99C3D800CF0DE0 /* HumanoidModel.hpp */, - 849B92612A99C3D800CF0DE0 /* Model.cpp */, - 849B92622A99C3D800CF0DE0 /* Model.hpp */, - 849B92632A99C3D800CF0DE0 /* PolygonQuad.cpp */, - 849B92642A99C3D800CF0DE0 /* PolygonQuad.hpp */, - ); - path = model; - sourceTree = ""; - }; - 849B92652A99C3D800CF0DE0 /* player */ = { - isa = PBXGroup; - children = ( - 849B92662A99C3D800CF0DE0 /* input */, - ); - path = player; - sourceTree = ""; - }; - 849B92662A99C3D800CF0DE0 /* input */ = { - isa = PBXGroup; - children = ( - 849B92672A99C3D800CF0DE0 /* Controller.cpp */, - 849B92682A99C3D800CF0DE0 /* Controller.hpp */, - 849B92692A99C3D800CF0DE0 /* ControllerTurnInput.cpp */, - 849B926A2A99C3D800CF0DE0 /* ControllerTurnInput.hpp */, - 849B926B2A99C3D800CF0DE0 /* ITurnInput.cpp */, - 849B926C2A99C3D800CF0DE0 /* ITurnInput.hpp */, - 849B926D2A99C3D800CF0DE0 /* Keyboard.cpp */, - 849B926E2A99C3D800CF0DE0 /* Keyboard.hpp */, - 849B926F2A99C3D800CF0DE0 /* KeyboardInput.cpp */, - 849B92702A99C3D800CF0DE0 /* KeyboardInput.hpp */, - 849B92712A99C3D800CF0DE0 /* Mouse.cpp */, - 849B92722A99C3D800CF0DE0 /* Mouse.hpp */, - 849B92732A99C3D800CF0DE0 /* MouseTurnInput.cpp */, - 849B92742A99C3D800CF0DE0 /* MouseTurnInput.hpp */, - 849B92752A99C3D800CF0DE0 /* User.hpp */, - ); - path = input; - sourceTree = ""; - }; - 849B92762A99C3D800CF0DE0 /* renderer */ = { - isa = PBXGroup; - children = ( - 849B92772A99C3D800CF0DE0 /* Chunk.cpp */, - 849B92782A99C3D800CF0DE0 /* Chunk.hpp */, - 849B92792A99C3D800CF0DE0 /* Culler.cpp */, - 849B927A2A99C3D800CF0DE0 /* Culler.hpp */, - 849B927B2A99C3D800CF0DE0 /* DynamicTexture.cpp */, - 849B927C2A99C3D800CF0DE0 /* DynamicTexture.hpp */, - 849B927D2A99C3D800CF0DE0 /* entity */, - 849B92902A99C3D800CF0DE0 /* FireTexture.cpp */, - 849B92912A99C3D800CF0DE0 /* Font.cpp */, - 849B92922A99C3D800CF0DE0 /* Font.hpp */, - 849B92932A99C3D800CF0DE0 /* Frustum.cpp */, - 849B92942A99C3D800CF0DE0 /* Frustum.hpp */, - 849B92952A99C3D800CF0DE0 /* FrustumCuller.cpp */, - 849B92962A99C3D800CF0DE0 /* FrustumCuller.hpp */, - 849B92972A99C3D800CF0DE0 /* GameRenderer.cpp */, - 849B92982A99C3D800CF0DE0 /* GameRenderer.hpp */, - 849B92992A99C3D800CF0DE0 /* ItemInHandRenderer.cpp */, - 849B929A2A99C3D800CF0DE0 /* ItemInHandRenderer.hpp */, - 849B929B2A99C3D800CF0DE0 /* LavaSideTexture.cpp */, - 849B929C2A99C3D800CF0DE0 /* LavaTexture.cpp */, - 849B929D2A99C3D800CF0DE0 /* LevelRenderer.cpp */, - 849B929E2A99C3D800CF0DE0 /* LevelRenderer.hpp */, - 849B929F2A99C3D800CF0DE0 /* LightLayer.cpp */, - 849B92A02A99C3D800CF0DE0 /* LightLayer.hpp */, - 849B92A12A99C3D800CF0DE0 /* LightUpdate.cpp */, - 849B92A22A99C3D800CF0DE0 /* LightUpdate.hpp */, - 849B92A32A99C3D800CF0DE0 /* PatchManager.cpp */, - 849B92A42A99C3D800CF0DE0 /* PatchManager.hpp */, - 849B92A52A99C3D800CF0DE0 /* RenderChunk.cpp */, - 849B92A62A99C3D800CF0DE0 /* RenderChunk.hpp */, - 849B92A72A99C3D800CF0DE0 /* RenderList.cpp */, - 849B92A82A99C3D800CF0DE0 /* RenderList.hpp */, - 849B92A92A99C3D800CF0DE0 /* Tesselator.cpp */, - 849B92AA2A99C3D900CF0DE0 /* Tesselator.hpp */, - 849B92AB2A99C3D900CF0DE0 /* Texture.hpp */, - 849B92AC2A99C3D900CF0DE0 /* Textures.cpp */, - 849B92AD2A99C3D900CF0DE0 /* Textures.hpp */, - 849B92AE2A99C3D900CF0DE0 /* TileRenderer.cpp */, - 849B92AF2A99C3D900CF0DE0 /* TileRenderer.hpp */, - 849B92B02A99C3D900CF0DE0 /* VertexPT.hpp */, - 849B92B12A99C3D900CF0DE0 /* WaterSideTexture.cpp */, - 849B92B22A99C3D900CF0DE0 /* WaterTexture.cpp */, - ); - path = renderer; - sourceTree = ""; - }; - 849B927D2A99C3D800CF0DE0 /* entity */ = { - isa = PBXGroup; - children = ( - 849B927E2A99C3D800CF0DE0 /* EntityRenderDispatcher.cpp */, - 849B927F2A99C3D800CF0DE0 /* EntityRenderDispatcher.hpp */, - 849B92802A99C3D800CF0DE0 /* EntityRenderer.cpp */, - 849B92812A99C3D800CF0DE0 /* EntityRenderer.hpp */, - 849B92822A99C3D800CF0DE0 /* FallingTileRenderer.cpp */, - 849B92832A99C3D800CF0DE0 /* FallingTileRenderer.hpp */, - 849B92842A99C3D800CF0DE0 /* HumanoidMobRenderer.cpp */, - 849B92852A99C3D800CF0DE0 /* HumanoidMobRenderer.hpp */, - 849B92862A99C3D800CF0DE0 /* ItemRenderer.cpp */, - 849B92872A99C3D800CF0DE0 /* ItemRenderer.hpp */, - 849B92882A99C3D800CF0DE0 /* ItemSpriteRenderer.cpp */, - 849B92892A99C3D800CF0DE0 /* ItemSpriteRenderer.hpp */, - 849B928A2A99C3D800CF0DE0 /* MobRenderer.cpp */, - 849B928B2A99C3D800CF0DE0 /* MobRenderer.hpp */, - 849B928C2A99C3D800CF0DE0 /* TntRenderer.cpp */, - 849B928D2A99C3D800CF0DE0 /* TntRenderer.hpp */, - 849B928E2A99C3D800CF0DE0 /* TripodCameraRenderer.cpp */, - 849B928F2A99C3D800CF0DE0 /* TripodCameraRenderer.hpp */, - ); - path = entity; - sourceTree = ""; - }; - 849B92B32A99C3D900CF0DE0 /* sound */ = { - isa = PBXGroup; - children = ( - 849B92B42A99C3D900CF0DE0 /* SoundData.cpp */, - 849B92B52A99C3D900CF0DE0 /* SoundData.hpp */, - 849B92B62A99C3D900CF0DE0 /* SoundDefs.hpp */, - 849B92B72A99C3D900CF0DE0 /* SoundEngine.cpp */, - 849B92B82A99C3D900CF0DE0 /* SoundEngine.hpp */, - 849B92B92A99C3D900CF0DE0 /* SoundRepository.cpp */, - 849B92BA2A99C3D900CF0DE0 /* SoundRepository.hpp */, - 849B92BB2A99C3D900CF0DE0 /* SoundSystem.cpp */, - 849B92BC2A99C3D900CF0DE0 /* SoundSystem.hpp */, - ); - path = sound; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8489B0962A86D4B2004CA8EC /* Minecraft */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8489B09E2A86D4B2004CA8EC /* Build configuration list for PBXNativeTarget "Minecraft" */; - buildPhases = ( - 8489B0932A86D4B2004CA8EC /* Sources */, - 8489B0942A86D4B2004CA8EC /* Frameworks */, - 8489B0952A86D4B2004CA8EC /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Minecraft; - productName = Minecraft; - productReference = 8489B0972A86D4B2004CA8EC /* Minecraft */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8489B08F2A86D4B2004CA8EC /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1420; - TargetAttributes = { - 8489B0962A86D4B2004CA8EC = { - CreatedOnToolsVersion = 14.2; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 8489B0922A86D4B2004CA8EC /* Build configuration list for PBXProject "Minecraft" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 8489B08E2A86D4B2004CA8EC; - productRefGroup = 8489B0982A86D4B2004CA8EC /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8489B0962A86D4B2004CA8EC /* Minecraft */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 8489B0932A86D4B2004CA8EC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84359EFE2A8D1B5F008CBFC0 /* EpochTimeToString.cpp in Sources */, - 84359F322A8D1B5F008CBFC0 /* PacketFileLogger.cpp in Sources */, - 84359F292A8D1B5F008CBFC0 /* NetworkIDManager.cpp in Sources */, - 84359F112A8D1B5F008CBFC0 /* DataCompressor.cpp in Sources */, - 84359F0D2A8D1B5F008CBFC0 /* NatTypeDetectionCommon.cpp in Sources */, - 84359EF22A8D1B5F008CBFC0 /* Router2.cpp in Sources */, - 84359EF32A8D1B5F008CBFC0 /* DS_Table.cpp in Sources */, - 84359F012A8D1B5F008CBFC0 /* HTTPConnection.cpp in Sources */, - 84359F382A8D1B5F008CBFC0 /* DS_ByteQueue.cpp in Sources */, - 84359F022A8D1B5F008CBFC0 /* SecureHandshake.cpp in Sources */, - 84359F562A8D1B5F008CBFC0 /* DirectoryDeltaTransfer.cpp in Sources */, - 84359F2C2A8D1B5F008CBFC0 /* GetTime.cpp in Sources */, - 84359F372A8D1B5F008CBFC0 /* CloudClient.cpp in Sources */, - 84359F452A8D1B5F008CBFC0 /* RakNetSocket2_PS3_PS4.cpp in Sources */, - 84359F272A8D1B5F008CBFC0 /* _FindFirst.cpp in Sources */, - 84359F432A8D1B5F008CBFC0 /* RandSync.cpp in Sources */, - 84359F7A2A8D1BA2008CBFC0 /* SoundSystemAL.cpp in Sources */, - 84359F502A8D1B5F008CBFC0 /* RakNetTransport2.cpp in Sources */, - 84359F572A8D1B5F008CBFC0 /* Base64Encoder.cpp in Sources */, - 84359F512A8D1B5F008CBFC0 /* TelnetTransport.cpp in Sources */, - 84359F4C2A8D1B5F008CBFC0 /* UDPProxyServer.cpp in Sources */, - 84359F1E2A8D1B5F008CBFC0 /* RakNetCommandParser.cpp in Sources */, - 84359F152A8D1B5F008CBFC0 /* PacketLogger.cpp in Sources */, - 84359F472A8D1B5F008CBFC0 /* NatPunchthroughServer.cpp in Sources */, - 84359F5B2A8D1B5F008CBFC0 /* RakSleep.cpp in Sources */, - 84359F4F2A8D1B5F008CBFC0 /* Itoa.cpp in Sources */, - 84359F0C2A8D1B5F008CBFC0 /* PS4Includes.cpp in Sources */, - 84359F1C2A8D1B5F008CBFC0 /* GridSectorizer.cpp in Sources */, - 84359F1D2A8D1B5F008CBFC0 /* SignaledEvent.cpp in Sources */, - 84359EF82A8D1B5F008CBFC0 /* ConnectionGraph2.cpp in Sources */, - 84359F3D2A8D1B5F008CBFC0 /* VariableListDeltaTracker.cpp in Sources */, - 84359F4D2A8D1B5F008CBFC0 /* DR_SHA1.cpp in Sources */, - 84359F4E2A8D1B5F008CBFC0 /* RakNetStatistics.cpp in Sources */, - 84359F3C2A8D1B5F008CBFC0 /* RakWString.cpp in Sources */, - 84359F282A8D1B5F008CBFC0 /* PacketOutputWindowLogger.cpp in Sources */, - 84359F5C2A8D1B5F008CBFC0 /* RakNetSocket2_360_720.cpp in Sources */, - 84359F422A8D1B5F008CBFC0 /* NatTypeDetectionServer.cpp in Sources */, - 84359EFD2A8D1B5F008CBFC0 /* UDPProxyClient.cpp in Sources */, - 8489B2AD2A86D551004CA8EC /* Minecraft.cpp in Sources */, - 84359F552A8D1B5F008CBFC0 /* TableSerializer.cpp in Sources */, - 84359F492A8D1B5F008CBFC0 /* UDPForwarder.cpp in Sources */, - 84359F242A8D1B5F008CBFC0 /* HTTPConnection2.cpp in Sources */, - 84359F352A8D1B5F008CBFC0 /* NetworkIDObject.cpp in Sources */, - 84359F1A2A8D1B5F008CBFC0 /* PacketConsoleLogger.cpp in Sources */, - 84359EFA2A8D1B5F008CBFC0 /* DS_HuffmanEncodingTree.cpp in Sources */, - 84359F222A8D1B5F008CBFC0 /* RakNetSocket2_PS4.cpp in Sources */, - 84359F5D2A8D1B5F008CBFC0 /* RakNetSocket2_NativeClient.cpp in Sources */, - 84359F182A8D1B5F008CBFC0 /* CloudServer.cpp in Sources */, - 84359F3E2A8D1B5F008CBFC0 /* TeamManager.cpp in Sources */, - 84359F052A8D1B5F008CBFC0 /* CheckSum.cpp in Sources */, - 84359F312A8D1B5F008CBFC0 /* CloudCommon.cpp in Sources */, - 84359F0A2A8D1B5F008CBFC0 /* FormatString.cpp in Sources */, - 8489B3152A86D551004CA8EC /* App.cpp in Sources */, - 84359F3B2A8D1B5F008CBFC0 /* VitaIncludes.cpp in Sources */, - 84359F262A8D1B5F008CBFC0 /* RakNetSocket2_Berkley.cpp in Sources */, - 84359F342A8D1B5F008CBFC0 /* IncrementalReadInterface.cpp in Sources */, - 84359F102A8D1B5F008CBFC0 /* CCRakNetUDT.cpp in Sources */, - 84359F2A2A8D1B5F008CBFC0 /* ReliabilityLayer.cpp in Sources */, - 84359F092A8D1B5F008CBFC0 /* CCRakNetSlidingWindow.cpp in Sources */, - 8489B2AE2A86D551004CA8EC /* NinecraftApp.cpp in Sources */, - 84359F582A8D1B5F008CBFC0 /* RakString.cpp in Sources */, - 84359EFB2A8D1B5F008CBFC0 /* ReadyEvent.cpp in Sources */, - 84359F192A8D1B5F008CBFC0 /* FileOperations.cpp in Sources */, - 84359F082A8D1B5F008CBFC0 /* RelayPlugin.cpp in Sources */, - 84359F252A8D1B5F008CBFC0 /* gettimeofday.cpp in Sources */, - 84359F4B2A8D1B5F008CBFC0 /* WSAStartupSingleton.cpp in Sources */, - 8489B2452A86D550004CA8EC /* AppPlatform.cpp in Sources */, - 84359F592A8D1B5F008CBFC0 /* RakNetSocket2_WindowsStore8.cpp in Sources */, - 84359F0F2A8D1B5F008CBFC0 /* SendToThread.cpp in Sources */, - 84359F7B2A8D1BA2008CBFC0 /* AppPlatform_sdl.cpp in Sources */, - 84359F142A8D1B5F008CBFC0 /* NatTypeDetectionClient.cpp in Sources */, - 84359EFC2A8D1B5F008CBFC0 /* Rackspace.cpp in Sources */, - 84359F062A8D1B5F008CBFC0 /* StringTable.cpp in Sources */, - 84359F532A8D1B5F008CBFC0 /* SimpleMutex.cpp in Sources */, - 84359F0E2A8D1B5F008CBFC0 /* PluginInterface2.cpp in Sources */, - 84359F2F2A8D1B5F008CBFC0 /* ConsoleServer.cpp in Sources */, - 84359EF62A8D1B5F008CBFC0 /* ThreadsafePacketLogger.cpp in Sources */, - 84359F412A8D1B5F008CBFC0 /* TwoWayAuthentication.cpp in Sources */, - 84359F392A8D1B5F008CBFC0 /* StringCompressor.cpp in Sources */, - 84359F2E2A8D1B5F008CBFC0 /* SuperFastHash.cpp in Sources */, - 84359F402A8D1B5F008CBFC0 /* RakNetSocket2_Vita.cpp in Sources */, - 84359EF52A8D1B5F008CBFC0 /* NatPunchthroughClient.cpp in Sources */, - 84359F4A2A8D1B5F008CBFC0 /* LocklessTypes.cpp in Sources */, - 84359F232A8D1B5F008CBFC0 /* UDPProxyCoordinator.cpp in Sources */, - 84359F172A8D1B5F008CBFC0 /* CommandParserInterface.cpp in Sources */, - 84359F542A8D1B5F008CBFC0 /* Gets.cpp in Sources */, - 848A13E22A8D88E50093F999 /* AppPlatform_sdlbase.cpp in Sources */, - 84359F3F2A8D1B5F008CBFC0 /* RakNetTypes.cpp in Sources */, - 84359EF72A8D1B5F008CBFC0 /* RakPeer.cpp in Sources */, - 84359F042A8D1B5F008CBFC0 /* RakNetSocket.cpp in Sources */, - 84359F2B2A8D1B5F008CBFC0 /* RakThread.cpp in Sources */, - 84359F302A8D1B5F008CBFC0 /* Rand.cpp in Sources */, - 84359F212A8D1B5F008CBFC0 /* RakNetSocket2_Windows_Linux_360.cpp in Sources */, - 84359EFF2A8D1B5F008CBFC0 /* SocketLayer.cpp in Sources */, - 84359F442A8D1B5F008CBFC0 /* ReplicaManager3.cpp in Sources */, - 84359F362A8D1B5F008CBFC0 /* RakNetSocket2.cpp in Sources */, - 84359F0B2A8D1B5F008CBFC0 /* LogCommandParser.cpp in Sources */, - 84359F7C2A8D1BA2008CBFC0 /* main.cpp in Sources */, - 84359F522A8D1B5F008CBFC0 /* StatisticsHistory.cpp in Sources */, - 84359F2D2A8D1B5F008CBFC0 /* FileListTransfer.cpp in Sources */, - 84359F5E2A8D1B5F008CBFC0 /* RPC4Plugin.cpp in Sources */, - 84359F162A8D1B5F008CBFC0 /* FileList.cpp in Sources */, - 84359F332A8D1B5F008CBFC0 /* PacketizedTCP.cpp in Sources */, - 84359F002A8D1B5F008CBFC0 /* BitStream.cpp in Sources */, - 84359F122A8D1B5F008CBFC0 /* LinuxStrings.cpp in Sources */, - 84359F1B2A8D1B5F008CBFC0 /* VariadicSQLParser.cpp in Sources */, - 84359F202A8D1B5F008CBFC0 /* MessageFilter.cpp in Sources */, - 84359F132A8D1B5F008CBFC0 /* FullyConnectedMesh2.cpp in Sources */, - 84359EF42A8D1B5F008CBFC0 /* RakNetSocket2_Berkley_NativeClient.cpp in Sources */, - 84359F462A8D1B5F008CBFC0 /* TCPInterface.cpp in Sources */, - 84359F072A8D1B5F008CBFC0 /* Getche.cpp in Sources */, - 84359EF92A8D1B5F008CBFC0 /* DS_BytePool.cpp in Sources */, - 84359F5F2A8D1B5F008CBFC0 /* RakMemoryOverride.cpp in Sources */, - 84359F1F2A8D1B5F008CBFC0 /* RakNetSocket2_Windows_Linux.cpp in Sources */, - 84359F482A8D1B5F008CBFC0 /* VariableDeltaSerializer.cpp in Sources */, - 84359F032A8D1B5F008CBFC0 /* EmailSender.cpp in Sources */, - 84359F5A2A8D1B5F008CBFC0 /* DynDNS.cpp in Sources */, - 84359F3A2A8D1B5F008CBFC0 /* TeamBalancer.cpp in Sources */, - 8443B6B82A9865110086730C /* CThread.cpp in Sources */, - 8443B6B92A9865110086730C /* Matrix.cpp in Sources */, - 8443B6BA2A9865110086730C /* Mth.cpp in Sources */, - 8443B6BB2A9865110086730C /* Options.cpp in Sources */, - 8443B6BC2A9865110086730C /* Random.cpp in Sources */, - 8443B6BD2A9865110086730C /* Timer.cpp in Sources */, - 8443B6BE2A9865110086730C /* Util.cpp in Sources */, - 8443B6BF2A9865110086730C /* Utils.cpp in Sources */, - 8443B6C02A9865110086730C /* ClientSideNetworkHandler.cpp in Sources */, - 8443B6C12A9865110086730C /* MinecraftPackets.cpp in Sources */, - 8443B6C22A9865110086730C /* NetEventCallback.cpp in Sources */, - 8443B6C32A9865110086730C /* AddPlayerPacket.cpp in Sources */, - 8443B6C42A9865110086730C /* ChunkDataPacket.cpp in Sources */, - 8443B6C52A9865110086730C /* LevelDataPacket.cpp in Sources */, - 8443B6C62A9865110086730C /* LoginPacket.cpp in Sources */, - 8443B6C72A9865110086730C /* MessagePacket.cpp in Sources */, - 8443B6C82A9865110086730C /* MovePlayerPacket.cpp in Sources */, - 8443B6C92A9865110086730C /* PlaceBlockPacket.cpp in Sources */, - 8443B6CA2A9865110086730C /* PlayerEquipmentPacket.cpp in Sources */, - 8443B6CB2A9865110086730C /* RemoveBlockPacket.cpp in Sources */, - 8443B6CC2A9865110086730C /* RemoveEntityPacket.cpp in Sources */, - 8443B6CD2A9865110086730C /* RequestChunkPacket.cpp in Sources */, - 8443B6CE2A9865110086730C /* StartGamePacket.cpp in Sources */, - 8443B6CF2A9865110086730C /* UpdateBlockPacket.cpp in Sources */, - 8443B6D02A9865110086730C /* RakNetInstance.cpp in Sources */, - 8443B6D12A9865110086730C /* ServerSideNetworkHandler.cpp in Sources */, - 8443B8B22A9868400086730C /* Entity.cpp in Sources */, - 8443B8B32A9868400086730C /* FallingTile.cpp in Sources */, - 8443B8B42A9868400086730C /* ItemEntity.cpp in Sources */, - 8443B8B52A9868400086730C /* LocalPlayer.cpp in Sources */, - 8443B8B62A9868400086730C /* Mob.cpp in Sources */, - 8443B8B72A9868400086730C /* Player.cpp in Sources */, - 8443B8B82A9868400086730C /* PrimedTnt.cpp in Sources */, - 8443B8B92A9868400086730C /* TripodCamera.cpp in Sources */, - 8443B8BA2A9868400086730C /* CreativeMode.cpp in Sources */, - 8443B8BB2A9868400086730C /* GameMode.cpp in Sources */, - 8443B8BC2A9868400086730C /* SurvivalMode.cpp in Sources */, - 8443B8BD2A9868400086730C /* CameraItem.cpp in Sources */, - 8443B8BE2A9868400086730C /* DoorItem.cpp in Sources */, - 8443B8BF2A9868400086730C /* Inventory.cpp in Sources */, - 8443B8C02A9868400086730C /* Item.cpp in Sources */, - 8443B8C12A9868400086730C /* ItemInstance.cpp in Sources */, - 8443B8C22A9868400086730C /* TileItem.cpp in Sources */, - 8443B8C32A9868400086730C /* TilePlanterItem.cpp in Sources */, - 8443B8C42A9868400086730C /* Dimension.cpp in Sources */, - 8443B8C52A9868400086730C /* Explosion.cpp in Sources */, - 8443B8C62A9868400086730C /* Level.cpp in Sources */, - 8443B8C72A9868400086730C /* Biome.cpp in Sources */, - 8443B8C82A9868400086730C /* BiomeSource.cpp in Sources */, - 8443B8C92A9868400086730C /* ChunkCache.cpp in Sources */, - 8443B8CA2A9868400086730C /* ChunkSource.cpp in Sources */, - 8443B8CB2A9868400086730C /* LevelChunk.cpp in Sources */, - 8443B8CC2A9868400086730C /* PerformanceTestChunkSource.cpp in Sources */, - 8443B8CD2A9868400086730C /* RandomLevelSource.cpp in Sources */, - 8443B8CE2A9868400086730C /* TestChunkSource.cpp in Sources */, - 8443B8CF2A9868400086730C /* BirchFeature.cpp in Sources */, - 8443B8D02A9868400086730C /* ClayFeature.cpp in Sources */, - 8443B8D12A9868400086730C /* Feature.cpp in Sources */, - 8443B8D22A9868400086730C /* FlowerFeature.cpp in Sources */, - 8443B8D32A9868400086730C /* LargeCaveFeature.cpp in Sources */, - 8443B8D42A9868400086730C /* LargeFeature.cpp in Sources */, - 8443B8D52A9868400086730C /* OreFeature.cpp in Sources */, - 8443B8D62A9868400086730C /* PineFeature.cpp in Sources */, - 8443B8D72A9868400086730C /* ReedsFeature.cpp in Sources */, - 8443B8D82A9868400086730C /* SpringFeature.cpp in Sources */, - 8443B8D92A9868400086730C /* SpruceFeature.cpp in Sources */, - 8443B8DA2A9868400086730C /* TreeFeature.cpp in Sources */, - 8443B8DB2A9868400086730C /* ImprovedNoise.cpp in Sources */, - 8443B8DC2A9868400086730C /* PerlinNoise.cpp in Sources */, - 8443B8DD2A9868400086730C /* Synth.cpp in Sources */, - 8443B8DE2A9868400086730C /* LevelListener.cpp in Sources */, - 8443B8DF2A9868400086730C /* Material.cpp in Sources */, - 8443B8E02A9868400086730C /* Region.cpp in Sources */, - 8443B8E12A9868400086730C /* ChunkStorage.cpp in Sources */, - 8443B8E22A9868400086730C /* ExternalFileLevelStorage.cpp in Sources */, - 8443B8E32A9868400086730C /* ExternalFileLevelStorageSource.cpp in Sources */, - 8443B8E42A9868400086730C /* LevelData.cpp in Sources */, - 8443B8E52A9868400086730C /* LevelSource.cpp in Sources */, - 8443B8E62A9868400086730C /* LevelStorage.cpp in Sources */, - 8443B8E72A9868400086730C /* LevelStorageSource.cpp in Sources */, - 8443B8E82A9868400086730C /* MemoryChunkStorage.cpp in Sources */, - 8443B8E92A9868400086730C /* MemoryLevelStorage.cpp in Sources */, - 8443B8EA2A9868400086730C /* MemoryLevelStorageSource.cpp in Sources */, - 8443B8EB2A9868400086730C /* RegionFile.cpp in Sources */, - 8443B8EC2A9868400086730C /* TickNextTickData.cpp in Sources */, - 8443B8ED2A9868400086730C /* BubbleParticle.cpp in Sources */, - 8443B8EE2A9868400086730C /* ExplodeParticle.cpp in Sources */, - 8443B8EF2A9868400086730C /* FlameParticle.cpp in Sources */, - 8443B8F02A9868400086730C /* LavaParticle.cpp in Sources */, - 8443B8F12A9868400086730C /* Particle.cpp in Sources */, - 8443B8F22A9868400086730C /* ParticleEngine.cpp in Sources */, - 8443B8F32A9868400086730C /* RedDustParticle.cpp in Sources */, - 8443B8F42A9868400086730C /* SmokeParticle.cpp in Sources */, - 8443B8F52A9868400086730C /* TerrainParticle.cpp in Sources */, - 8443B8F62A9868400086730C /* AABB.cpp in Sources */, - 8443B8F72A9868400086730C /* HitResult.cpp in Sources */, - 8443B8F82A9868400086730C /* Vec3.cpp in Sources */, - 8443B8F92A9868400086730C /* BookshelfTile.cpp in Sources */, - 8443B8FA2A9868400086730C /* Bush.cpp in Sources */, - 8443B8FB2A9868400086730C /* ClayTile.cpp in Sources */, - 8443B8FC2A9868400086730C /* ClothTile.cpp in Sources */, - 8443B8FD2A9868400086730C /* DirtTile.cpp in Sources */, - 8443B8FE2A9868400086730C /* DoorTile.cpp in Sources */, - 8443B8FF2A9868400086730C /* FarmTile.cpp in Sources */, - 8443B9002A9868400086730C /* FireTile.cpp in Sources */, - 8443B9012A9868400086730C /* GlassTile.cpp in Sources */, - 8443B9022A9868400086730C /* GrassTile.cpp in Sources */, - 8443B9032A9868400086730C /* GravelTile.cpp in Sources */, - 8443B9042A9868400086730C /* HalfTransparentTile.cpp in Sources */, - 8443B9052A9868400086730C /* IceTile.cpp in Sources */, - 8443B9062A9868400086730C /* InvisibleTile.cpp in Sources */, - 8443B9072A9868400086730C /* LadderTile.cpp in Sources */, - 8443B9082A9868400086730C /* LeafTile.cpp in Sources */, - 8443B9092A9868400086730C /* LiquidTile.cpp in Sources */, - 8443B90A2A9868400086730C /* LiquidTileDynamic.cpp in Sources */, - 8443B90B2A9868400086730C /* LiquidTileStatic.cpp in Sources */, - 8443B90C2A9868400086730C /* MetalTile.cpp in Sources */, - 8443B90D2A9868400086730C /* ObsidianTile.cpp in Sources */, - 8443B90E2A9868400086730C /* OreTile.cpp in Sources */, - 8443B90F2A9868400086730C /* RedStoneOreTile.cpp in Sources */, - 8443B9102A9868400086730C /* ReedTile.cpp in Sources */, - 8443B9112A9868400086730C /* SandStoneTile.cpp in Sources */, - 8443B9122A9868400086730C /* SandTile.cpp in Sources */, - 8443B9132A9868400086730C /* Sapling.cpp in Sources */, - 8443B9142A9868400086730C /* SpongeTile.cpp in Sources */, - 8443B9152A9868400086730C /* StairTile.cpp in Sources */, - 8443B9162A9868400086730C /* StoneSlabTile.cpp in Sources */, - 8443B9172A9868400086730C /* StoneTile.cpp in Sources */, - 8443B9182A9868400086730C /* Tile.cpp in Sources */, - 8443B9192A9868400086730C /* TntTile.cpp in Sources */, - 8443B91A2A9868400086730C /* TopSnowTile.cpp in Sources */, - 8443B91B2A9868400086730C /* TorchTile.cpp in Sources */, - 8443B91C2A9868400086730C /* TransparentTile.cpp in Sources */, - 8443B91D2A9868400086730C /* TreeTile.cpp in Sources */, - 8443B91E2A9868400086730C /* WireTile.cpp in Sources */, - 848271752A99123800C8245C /* adler32.c in Sources */, - 848271762A99123800C8245C /* compress.c in Sources */, - 848271772A99123800C8245C /* crc32.c in Sources */, - 848271782A99123800C8245C /* deflate.c in Sources */, - 848271792A99123800C8245C /* gzclose.c in Sources */, - 8482717A2A99123800C8245C /* gzlib.c in Sources */, - 8482717B2A99123800C8245C /* gzread.c in Sources */, - 8482717C2A99123800C8245C /* gzwrite.c in Sources */, - 8482717D2A99123800C8245C /* infback.c in Sources */, - 8482717E2A99123800C8245C /* inffast.c in Sources */, - 8482717F2A99123800C8245C /* inflate.c in Sources */, - 848271802A99123800C8245C /* inftrees.c in Sources */, - 848271812A99123800C8245C /* trees.c in Sources */, - 848271822A99123800C8245C /* uncompr.c in Sources */, - 848271832A99123800C8245C /* zutil.c in Sources */, - 849B92BD2A99C3D900CF0DE0 /* AvailableGamesList.cpp in Sources */, - 849B92BE2A99C3D900CF0DE0 /* Button.cpp in Sources */, - 849B92BF2A99C3D900CF0DE0 /* RolledSelectionList.cpp in Sources */, - 849B92C02A99C3D900CF0DE0 /* ScrolledSelectionList.cpp in Sources */, - 849B92C12A99C3D900CF0DE0 /* SmallButton.cpp in Sources */, - 849B92C22A99C3D900CF0DE0 /* TextInputBox.cpp in Sources */, - 849B92C32A99C3D900CF0DE0 /* WorldSelectionList.cpp in Sources */, - 849B92C42A99C3D900CF0DE0 /* Gui.cpp in Sources */, - 849B92C52A99C3D900CF0DE0 /* GuiComponent.cpp in Sources */, - 849B92C62A99C3D900CF0DE0 /* Screen.cpp in Sources */, - 849B92C72A99C3D900CF0DE0 /* ChatScreen.cpp in Sources */, - 849B92C82A99C3D900CF0DE0 /* ConfirmScreen.cpp in Sources */, - 849B92C92A99C3D900CF0DE0 /* CreateWorldScreen.cpp in Sources */, - 849B92CA2A99C3D900CF0DE0 /* DeathScreen.cpp in Sources */, - 849B92CB2A99C3D900CF0DE0 /* DeleteWorldScreen.cpp in Sources */, - 849B92CC2A99C3D900CF0DE0 /* DirectConnectScreen.cpp in Sources */, - 849B92CD2A99C3D900CF0DE0 /* IngameBlockSelectionScreen.cpp in Sources */, - 849B92CE2A99C3D900CF0DE0 /* InvalidLicenseScreen.cpp in Sources */, - 849B92CF2A99C3D900CF0DE0 /* JoinGameScreen.cpp in Sources */, - 849B92D02A99C3D900CF0DE0 /* OptionsScreen.cpp in Sources */, - 849B92D12A99C3D900CF0DE0 /* PauseScreen.cpp in Sources */, - 849B92D22A99C3D900CF0DE0 /* ProgressScreen.cpp in Sources */, - 849B92D32A99C3D900CF0DE0 /* RenameMPLevelScreen.cpp in Sources */, - 849B92D42A99C3D900CF0DE0 /* SavingWorldScreen.cpp in Sources */, - 849B92D52A99C3D900CF0DE0 /* SelectWorldScreen.cpp in Sources */, - 849B92D62A99C3D900CF0DE0 /* StartMenuScreen.cpp in Sources */, - 849B92D72A99C3D900CF0DE0 /* Cube.cpp in Sources */, - 849B92D82A99C3D900CF0DE0 /* HumanoidModel.cpp in Sources */, - 849B92D92A99C3D900CF0DE0 /* Model.cpp in Sources */, - 849B92DA2A99C3D900CF0DE0 /* PolygonQuad.cpp in Sources */, - 849B92DB2A99C3D900CF0DE0 /* Controller.cpp in Sources */, - 849B92DC2A99C3D900CF0DE0 /* ControllerTurnInput.cpp in Sources */, - 849B92DD2A99C3D900CF0DE0 /* ITurnInput.cpp in Sources */, - 849B92DE2A99C3D900CF0DE0 /* Keyboard.cpp in Sources */, - 849B92DF2A99C3D900CF0DE0 /* KeyboardInput.cpp in Sources */, - 849B92E02A99C3D900CF0DE0 /* Mouse.cpp in Sources */, - 849B92E12A99C3D900CF0DE0 /* MouseTurnInput.cpp in Sources */, - 849B92E22A99C3D900CF0DE0 /* Chunk.cpp in Sources */, - 849B92E32A99C3D900CF0DE0 /* Culler.cpp in Sources */, - 849B92E42A99C3D900CF0DE0 /* DynamicTexture.cpp in Sources */, - 849B92E52A99C3D900CF0DE0 /* EntityRenderDispatcher.cpp in Sources */, - 849B92E62A99C3D900CF0DE0 /* EntityRenderer.cpp in Sources */, - 849B92E72A99C3D900CF0DE0 /* FallingTileRenderer.cpp in Sources */, - 849B92E82A99C3D900CF0DE0 /* HumanoidMobRenderer.cpp in Sources */, - 849B92E92A99C3D900CF0DE0 /* ItemRenderer.cpp in Sources */, - 849B92EA2A99C3D900CF0DE0 /* ItemSpriteRenderer.cpp in Sources */, - 849B92EB2A99C3D900CF0DE0 /* MobRenderer.cpp in Sources */, - 849B92EC2A99C3D900CF0DE0 /* TntRenderer.cpp in Sources */, - 849B92ED2A99C3D900CF0DE0 /* TripodCameraRenderer.cpp in Sources */, - 849B92EE2A99C3D900CF0DE0 /* FireTexture.cpp in Sources */, - 849B92EF2A99C3D900CF0DE0 /* Font.cpp in Sources */, - 849B92F02A99C3D900CF0DE0 /* Frustum.cpp in Sources */, - 849B92F12A99C3D900CF0DE0 /* FrustumCuller.cpp in Sources */, - 849B92F22A99C3D900CF0DE0 /* GameRenderer.cpp in Sources */, - 849B92F32A99C3D900CF0DE0 /* ItemInHandRenderer.cpp in Sources */, - 849B92F42A99C3D900CF0DE0 /* LavaSideTexture.cpp in Sources */, - 849B92F52A99C3D900CF0DE0 /* LavaTexture.cpp in Sources */, - 849B92F62A99C3D900CF0DE0 /* LevelRenderer.cpp in Sources */, - 849B92F72A99C3D900CF0DE0 /* LightLayer.cpp in Sources */, - 849B92F82A99C3D900CF0DE0 /* LightUpdate.cpp in Sources */, - 849B92F92A99C3D900CF0DE0 /* PatchManager.cpp in Sources */, - 849B92FA2A99C3D900CF0DE0 /* RenderChunk.cpp in Sources */, - 849B92FB2A99C3D900CF0DE0 /* RenderList.cpp in Sources */, - 849B92FC2A99C3D900CF0DE0 /* Tesselator.cpp in Sources */, - 849B92FD2A99C3D900CF0DE0 /* Textures.cpp in Sources */, - 849B92FE2A99C3D900CF0DE0 /* TileRenderer.cpp in Sources */, - 849B92FF2A99C3D900CF0DE0 /* WaterSideTexture.cpp in Sources */, - 849B93002A99C3D900CF0DE0 /* WaterTexture.cpp in Sources */, - 849B93012A99C3D900CF0DE0 /* SoundData.cpp in Sources */, - 849B93022A99C3D900CF0DE0 /* SoundEngine.cpp in Sources */, - 849B93032A99C3D900CF0DE0 /* SoundRepository.cpp in Sources */, - 849B93042A99C3D900CF0DE0 /* SoundSystem.cpp in Sources */, - 843371332AA3375C009ABC2E /* Logger.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 840FD8C92AA565FB009EB349 /* Release (x86) */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - USE_SDL, - SDL_DISABLE_IMMINTRIN_H, - USE_OPENAL, - HANDLE_CHARS_SEPARATELY, - USE_OLD_CPP, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - /opt/local/include, - /usr/local/include, - ../../../, - ../../../source, - ../../../thirdparty/raknet/, - ); - LIBRARY_SEARCH_PATHS = ( - /opt/local/lib, - /usr/local/lib, - ); - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - VALID_ARCHS = "i386 x86_64"; - }; - name = "Release (x86)"; - }; - 840FD8CA2AA565FB009EB349 /* Release (x86) */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - /usr/local/Cellar/libpng/1.6.40/lib, - /usr/local/Cellar/libpng/1.6.40_arm64/lib, - /opt/local/lib, - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = "Release (x86)"; - }; - 840FD8CB2AA56676009EB349 /* Release (PPC) */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - USE_SDL, - SDL_DISABLE_IMMINTRIN_H, - USE_OPENAL, - HANDLE_CHARS_SEPARATELY, - USE_OLD_CPP, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - /opt/local/include, - /usr/local/include, - ../../../, - ../../../source, - ../../../thirdparty/raknet/, - ); - LIBRARY_SEARCH_PATHS = ( - /opt/local/lib, - /usr/local/lib, - ); - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - VALID_ARCHS = "ppc ppc64 ppc7400 ppc970"; - }; - name = "Release (PPC)"; - }; - 840FD8CC2AA56676009EB349 /* Release (PPC) */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - /usr/local/Cellar/libpng/1.6.40/lib, - /usr/local/Cellar/libpng/1.6.40_arm64/lib, - /opt/local/lib, - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = "Release (PPC)"; - }; - 840FD8CD2AA566AB009EB349 /* Release (x86-PPC) */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - USE_SDL, - SDL_DISABLE_IMMINTRIN_H, - USE_OPENAL, - HANDLE_CHARS_SEPARATELY, - USE_OLD_CPP, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - /opt/local/include, - /usr/local/include, - ../../../, - ../../../source, - ../../../thirdparty/raknet/, - ); - LIBRARY_SEARCH_PATHS = ( - /opt/local/lib, - /usr/local/lib, - ); - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - VALID_ARCHS = "i386 ppc ppc64 ppc7400 ppc970 x86_64"; - }; - name = "Release (x86-PPC)"; - }; - 840FD8CE2AA566AB009EB349 /* Release (x86-PPC) */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - /usr/local/Cellar/libpng/1.6.40/lib, - /usr/local/Cellar/libpng/1.6.40_arm64/lib, - /opt/local/lib, - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = "Release (x86-PPC)"; - }; - 8489B09C2A86D4B2004CA8EC /* Debug (Default) */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - USE_SDL, - SDL_DISABLE_IMMINTRIN_H, - USE_OPENAL, - HANDLE_CHARS_SEPARATELY, - USE_OLD_CPP, - "_DEBUG=1", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - /opt/local/include, - /usr/local/include, - ../../../, - ../../../source, - ../../../thirdparty/raknet/, - ); - LIBRARY_SEARCH_PATHS = ( - /opt/local/lib, - /usr/local/lib, - ); - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - }; - name = "Debug (Default)"; - }; - 8489B09D2A86D4B2004CA8EC /* Release (Default) */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - USE_SDL, - SDL_DISABLE_IMMINTRIN_H, - USE_OPENAL, - HANDLE_CHARS_SEPARATELY, - USE_OLD_CPP, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - /opt/local/include, - /usr/local/include, - ../../../, - ../../../source, - ../../../thirdparty/raknet/, - ); - LIBRARY_SEARCH_PATHS = ( - /opt/local/lib, - /usr/local/lib, - ); - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - }; - name = "Release (Default)"; - }; - 8489B09F2A86D4B2004CA8EC /* Debug (Default) */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - /usr/local/Cellar/libpng/1.6.40/lib, - /usr/local/Cellar/libpng/1.6.40_arm64/lib, - /opt/local/lib, - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = "Debug (Default)"; - }; - 8489B0A02A86D4B2004CA8EC /* Release (Default) */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - /usr/local/Cellar/libpng/1.6.40/lib, - /usr/local/Cellar/libpng/1.6.40_arm64/lib, - /opt/local/lib, - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = "Release (Default)"; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8489B0922A86D4B2004CA8EC /* Build configuration list for PBXProject "Minecraft" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8489B09C2A86D4B2004CA8EC /* Debug (Default) */, - 8489B09D2A86D4B2004CA8EC /* Release (Default) */, - 840FD8C92AA565FB009EB349 /* Release (x86) */, - 840FD8CB2AA56676009EB349 /* Release (PPC) */, - 840FD8CD2AA566AB009EB349 /* Release (x86-PPC) */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = "Release (Default)"; - }; - 8489B09E2A86D4B2004CA8EC /* Build configuration list for PBXNativeTarget "Minecraft" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8489B09F2A86D4B2004CA8EC /* Debug (Default) */, - 8489B0A02A86D4B2004CA8EC /* Release (Default) */, - 840FD8CA2AA565FB009EB349 /* Release (x86) */, - 840FD8CC2AA56676009EB349 /* Release (PPC) */, - 840FD8CE2AA566AB009EB349 /* Release (x86-PPC) */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = "Release (Default)"; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8489B08F2A86D4B2004CA8EC /* Project object */; -} diff --git a/platforms/macos/projects/Minecraft.xcworkspace/contents.xcworkspacedata b/platforms/macos/projects/Minecraft.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..976c16a --- /dev/null +++ b/platforms/macos/projects/Minecraft.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/platforms/macos/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/macos/projects/Minecraft.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from platforms/macos/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to platforms/macos/projects/Minecraft.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/platforms/macos/Minecraft/.gitignore b/platforms/macos/projects/Minecraft/.gitignore similarity index 100% rename from platforms/macos/Minecraft/.gitignore rename to platforms/macos/projects/Minecraft/.gitignore diff --git a/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.pbxproj b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.pbxproj new file mode 100644 index 0000000..c6f0664 --- /dev/null +++ b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.pbxproj @@ -0,0 +1,3130 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 840DD86A2AC810630006A435 /* App.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD57E2AC810620006A435 /* App.cpp */; }; + 840DD86B2AC810630006A435 /* AppPlatform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5802AC810620006A435 /* AppPlatform.cpp */; }; + 840DD86C2AC810630006A435 /* Minecraft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5822AC810620006A435 /* Minecraft.cpp */; }; + 840DD86D2AC810630006A435 /* NinecraftApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5842AC810620006A435 /* NinecraftApp.cpp */; }; + 840DD86E2AC810630006A435 /* AvailableGamesList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5882AC810620006A435 /* AvailableGamesList.cpp */; }; + 840DD86F2AC810630006A435 /* Button.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD58A2AC810620006A435 /* Button.cpp */; }; + 840DD8702AC810630006A435 /* RolledSelectionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD58C2AC810620006A435 /* RolledSelectionList.cpp */; }; + 840DD8712AC810630006A435 /* ScrolledSelectionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD58E2AC810620006A435 /* ScrolledSelectionList.cpp */; }; + 840DD8722AC810630006A435 /* SmallButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5902AC810620006A435 /* SmallButton.cpp */; }; + 840DD8732AC810630006A435 /* TextInputBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5922AC810620006A435 /* TextInputBox.cpp */; }; + 840DD8742AC810630006A435 /* WorldSelectionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5942AC810620006A435 /* WorldSelectionList.cpp */; }; + 840DD8752AC810630006A435 /* Gui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5962AC810620006A435 /* Gui.cpp */; }; + 840DD8762AC810630006A435 /* GuiComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5982AC810620006A435 /* GuiComponent.cpp */; }; + 840DD8772AC810630006A435 /* Screen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD59A2AC810620006A435 /* Screen.cpp */; }; + 840DD8782AC810630006A435 /* ChatScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD59D2AC810620006A435 /* ChatScreen.cpp */; }; + 840DD8792AC810630006A435 /* ConfirmScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD59F2AC810620006A435 /* ConfirmScreen.cpp */; }; + 840DD87A2AC810630006A435 /* CreateWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5A12AC810620006A435 /* CreateWorldScreen.cpp */; }; + 840DD87B2AC810630006A435 /* DeathScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5A32AC810620006A435 /* DeathScreen.cpp */; }; + 840DD87C2AC810630006A435 /* DeleteWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5A52AC810620006A435 /* DeleteWorldScreen.cpp */; }; + 840DD87D2AC810630006A435 /* DirectConnectScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5A72AC810620006A435 /* DirectConnectScreen.cpp */; }; + 840DD87E2AC810630006A435 /* IngameBlockSelectionScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5A92AC810620006A435 /* IngameBlockSelectionScreen.cpp */; }; + 840DD87F2AC810630006A435 /* InvalidLicenseScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5AB2AC810620006A435 /* InvalidLicenseScreen.cpp */; }; + 840DD8802AC810630006A435 /* JoinGameScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5AD2AC810620006A435 /* JoinGameScreen.cpp */; }; + 840DD8812AC810630006A435 /* OptionsScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5AF2AC810620006A435 /* OptionsScreen.cpp */; }; + 840DD8822AC810630006A435 /* PauseScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5B12AC810620006A435 /* PauseScreen.cpp */; }; + 840DD8832AC810630006A435 /* ProgressScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5B32AC810620006A435 /* ProgressScreen.cpp */; }; + 840DD8842AC810630006A435 /* RenameMPLevelScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5B52AC810620006A435 /* RenameMPLevelScreen.cpp */; }; + 840DD8852AC810630006A435 /* SavingWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5B72AC810620006A435 /* SavingWorldScreen.cpp */; }; + 840DD8862AC810630006A435 /* SelectWorldScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5B92AC810620006A435 /* SelectWorldScreen.cpp */; }; + 840DD8872AC810630006A435 /* StartMenuScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5BB2AC810620006A435 /* StartMenuScreen.cpp */; }; + 840DD8882AC810630006A435 /* Cube.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5BE2AC810620006A435 /* Cube.cpp */; }; + 840DD8892AC810630006A435 /* HumanoidModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5C02AC810620006A435 /* HumanoidModel.cpp */; }; + 840DD88A2AC810630006A435 /* Model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5C22AC810620006A435 /* Model.cpp */; }; + 840DD88B2AC810630006A435 /* PolygonQuad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5C42AC810620006A435 /* PolygonQuad.cpp */; }; + 840DD88C2AC810630006A435 /* ClientSideNetworkHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5C72AC810620006A435 /* ClientSideNetworkHandler.cpp */; }; + 840DD88D2AC810630006A435 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5CA2AC810620006A435 /* Options.cpp */; }; + 840DD88E2AC810630006A435 /* Controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5CE2AC810620006A435 /* Controller.cpp */; }; + 840DD88F2AC810630006A435 /* ControllerTurnInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5D02AC810620006A435 /* ControllerTurnInput.cpp */; }; + 840DD8902AC810630006A435 /* ITurnInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5D22AC810620006A435 /* ITurnInput.cpp */; }; + 840DD8912AC810630006A435 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5D42AC810620006A435 /* Keyboard.cpp */; }; + 840DD8922AC810630006A435 /* KeyboardInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5D62AC810620006A435 /* KeyboardInput.cpp */; }; + 840DD8932AC810630006A435 /* Mouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5D82AC810620006A435 /* Mouse.cpp */; }; + 840DD8942AC810630006A435 /* MouseTurnInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5DA2AC810620006A435 /* MouseTurnInput.cpp */; }; + 840DD8952AC810630006A435 /* Chunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5DE2AC810620006A435 /* Chunk.cpp */; }; + 840DD8962AC810630006A435 /* Culler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5E02AC810620006A435 /* Culler.cpp */; }; + 840DD8972AC810630006A435 /* DynamicTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5E22AC810620006A435 /* DynamicTexture.cpp */; }; + 840DD8982AC810630006A435 /* EntityRenderDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5E52AC810620006A435 /* EntityRenderDispatcher.cpp */; }; + 840DD8992AC810630006A435 /* EntityRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5E72AC810620006A435 /* EntityRenderer.cpp */; }; + 840DD89A2AC810630006A435 /* FallingTileRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5E92AC810620006A435 /* FallingTileRenderer.cpp */; }; + 840DD89B2AC810630006A435 /* HumanoidMobRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5EB2AC810620006A435 /* HumanoidMobRenderer.cpp */; }; + 840DD89C2AC810630006A435 /* ItemRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5ED2AC810620006A435 /* ItemRenderer.cpp */; }; + 840DD89D2AC810630006A435 /* ItemSpriteRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5EF2AC810620006A435 /* ItemSpriteRenderer.cpp */; }; + 840DD89E2AC810630006A435 /* MobRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5F12AC810620006A435 /* MobRenderer.cpp */; }; + 840DD89F2AC810630006A435 /* TntRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5F32AC810620006A435 /* TntRenderer.cpp */; }; + 840DD8A02AC810630006A435 /* TripodCameraRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5F52AC810620006A435 /* TripodCameraRenderer.cpp */; }; + 840DD8A12AC810630006A435 /* FireTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5F72AC810620006A435 /* FireTexture.cpp */; }; + 840DD8A22AC810630006A435 /* Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5F82AC810620006A435 /* Font.cpp */; }; + 840DD8A32AC810630006A435 /* Frustum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5FA2AC810620006A435 /* Frustum.cpp */; }; + 840DD8A42AC810630006A435 /* FrustumCuller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5FC2AC810620006A435 /* FrustumCuller.cpp */; }; + 840DD8A52AC810630006A435 /* GameRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD5FE2AC810620006A435 /* GameRenderer.cpp */; }; + 840DD8A62AC810630006A435 /* ItemInHandRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6002AC810620006A435 /* ItemInHandRenderer.cpp */; }; + 840DD8A72AC810630006A435 /* LavaSideTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6022AC810620006A435 /* LavaSideTexture.cpp */; }; + 840DD8A82AC810630006A435 /* LavaTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6032AC810620006A435 /* LavaTexture.cpp */; }; + 840DD8A92AC810630006A435 /* LevelRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6042AC810620006A435 /* LevelRenderer.cpp */; }; + 840DD8AA2AC810630006A435 /* LightLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6062AC810620006A435 /* LightLayer.cpp */; }; + 840DD8AB2AC810630006A435 /* LightUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6082AC810620006A435 /* LightUpdate.cpp */; }; + 840DD8AC2AC810630006A435 /* PatchManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD60A2AC810620006A435 /* PatchManager.cpp */; }; + 840DD8AD2AC810630006A435 /* RenderChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD60C2AC810620006A435 /* RenderChunk.cpp */; }; + 840DD8AE2AC810630006A435 /* RenderList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD60E2AC810620006A435 /* RenderList.cpp */; }; + 840DD8AF2AC810630006A435 /* Tesselator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6102AC810620006A435 /* Tesselator.cpp */; }; + 840DD8B02AC810630006A435 /* Textures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6132AC810620006A435 /* Textures.cpp */; }; + 840DD8B12AC810630006A435 /* TileRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6152AC810620006A435 /* TileRenderer.cpp */; }; + 840DD8B22AC810630006A435 /* WaterSideTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6182AC810620006A435 /* WaterSideTexture.cpp */; }; + 840DD8B32AC810630006A435 /* WaterTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6192AC810620006A435 /* WaterTexture.cpp */; }; + 840DD8B42AC810630006A435 /* SoundData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD61B2AC810620006A435 /* SoundData.cpp */; }; + 840DD8B52AC810630006A435 /* SoundEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD61E2AC810620006A435 /* SoundEngine.cpp */; }; + 840DD8B62AC810630006A435 /* SoundRepository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6202AC810620006A435 /* SoundRepository.cpp */; }; + 840DD8B72AC810630006A435 /* SoundSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6222AC810620006A435 /* SoundSystem.cpp */; }; + 840DD8B82AC810630006A435 /* CThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6262AC810620006A435 /* CThread.cpp */; }; + 840DD8B92AC810630006A435 /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6282AC810620006A435 /* Logger.cpp */; }; + 840DD8BA2AC810630006A435 /* Matrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD62B2AC810620006A435 /* Matrix.cpp */; }; + 840DD8BB2AC810630006A435 /* Mth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD62D2AC810620006A435 /* Mth.cpp */; }; + 840DD8BC2AC810630006A435 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD62F2AC810620006A435 /* Random.cpp */; }; + 840DD8BD2AC810630006A435 /* StandardOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6312AC810620006A435 /* StandardOut.cpp */; }; + 840DD8BE2AC810630006A435 /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6332AC810620006A435 /* Timer.cpp */; }; + 840DD8BF2AC810630006A435 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6352AC810620006A435 /* Util.cpp */; }; + 840DD8C02AC810630006A435 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6372AC810620006A435 /* Utils.cpp */; }; + 840DD8C12AC810630006A435 /* MinecraftPackets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD63A2AC810620006A435 /* MinecraftPackets.cpp */; }; + 840DD8C22AC810630006A435 /* NetEventCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD63C2AC810620006A435 /* NetEventCallback.cpp */; }; + 840DD8C32AC810630006A435 /* AddPlayerPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6402AC810620006A435 /* AddPlayerPacket.cpp */; }; + 840DD8C42AC810630006A435 /* ChunkDataPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6412AC810620006A435 /* ChunkDataPacket.cpp */; }; + 840DD8C52AC810630006A435 /* LevelDataPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6422AC810620006A435 /* LevelDataPacket.cpp */; }; + 840DD8C62AC810630006A435 /* LoginPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6432AC810620006A435 /* LoginPacket.cpp */; }; + 840DD8C72AC810630006A435 /* MessagePacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6442AC810620006A435 /* MessagePacket.cpp */; }; + 840DD8C82AC810630006A435 /* MovePlayerPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6452AC810620006A435 /* MovePlayerPacket.cpp */; }; + 840DD8C92AC810630006A435 /* PlaceBlockPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6462AC810620006A435 /* PlaceBlockPacket.cpp */; }; + 840DD8CA2AC810630006A435 /* PlayerEquipmentPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6472AC810620006A435 /* PlayerEquipmentPacket.cpp */; }; + 840DD8CB2AC810630006A435 /* RemoveBlockPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6482AC810620006A435 /* RemoveBlockPacket.cpp */; }; + 840DD8CC2AC810630006A435 /* RemoveEntityPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6492AC810620006A435 /* RemoveEntityPacket.cpp */; }; + 840DD8CD2AC810630006A435 /* RequestChunkPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD64A2AC810620006A435 /* RequestChunkPacket.cpp */; }; + 840DD8CE2AC810630006A435 /* StartGamePacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD64B2AC810620006A435 /* StartGamePacket.cpp */; }; + 840DD8CF2AC810630006A435 /* UpdateBlockPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD64C2AC810620006A435 /* UpdateBlockPacket.cpp */; }; + 840DD8D02AC810630006A435 /* RakNetInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD64E2AC810620006A435 /* RakNetInstance.cpp */; }; + 840DD8D12AC810630006A435 /* ServerSideNetworkHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6502AC810620006A435 /* ServerSideNetworkHandler.cpp */; }; + 840DD8D22AC810630006A435 /* GL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6542AC810620006A435 /* GL.cpp */; }; + 840DD8D32AC810630006A435 /* Entity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6582AC810620006A435 /* Entity.cpp */; }; + 840DD8D42AC810630006A435 /* FallingTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD65A2AC810620006A435 /* FallingTile.cpp */; }; + 840DD8D52AC810630006A435 /* ItemEntity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD65C2AC810620006A435 /* ItemEntity.cpp */; }; + 840DD8D62AC810630006A435 /* LocalPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD65E2AC810620006A435 /* LocalPlayer.cpp */; }; + 840DD8D72AC810630006A435 /* Mob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6602AC810620006A435 /* Mob.cpp */; }; + 840DD8D82AC810630006A435 /* Player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6622AC810620006A435 /* Player.cpp */; }; + 840DD8D92AC810630006A435 /* PrimedTnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6642AC810620006A435 /* PrimedTnt.cpp */; }; + 840DD8DA2AC810630006A435 /* TripodCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6662AC810620006A435 /* TripodCamera.cpp */; }; + 840DD8DB2AC810630006A435 /* CreativeMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6692AC810620006A435 /* CreativeMode.cpp */; }; + 840DD8DC2AC810630006A435 /* GameMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD66B2AC810620006A435 /* GameMode.cpp */; }; + 840DD8DD2AC810630006A435 /* SurvivalMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD66D2AC810620006A435 /* SurvivalMode.cpp */; }; + 840DD8DE2AC810630006A435 /* CameraItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6702AC810620006A435 /* CameraItem.cpp */; }; + 840DD8DF2AC810630006A435 /* DoorItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6722AC810620006A435 /* DoorItem.cpp */; }; + 840DD8E02AC810630006A435 /* Inventory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6742AC810620006A435 /* Inventory.cpp */; }; + 840DD8E12AC810630006A435 /* Item.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6762AC810620006A435 /* Item.cpp */; }; + 840DD8E22AC810630006A435 /* ItemInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6782AC810620006A435 /* ItemInstance.cpp */; }; + 840DD8E32AC810630006A435 /* TileItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD67A2AC810620006A435 /* TileItem.cpp */; }; + 840DD8E42AC810630006A435 /* TilePlanterItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD67C2AC810620006A435 /* TilePlanterItem.cpp */; }; + 840DD8E52AC810630006A435 /* Dimension.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD67F2AC810620006A435 /* Dimension.cpp */; }; + 840DD8E62AC810630006A435 /* Explosion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6812AC810620006A435 /* Explosion.cpp */; }; + 840DD8E72AC810630006A435 /* Level.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6832AC810620006A435 /* Level.cpp */; }; + 840DD8E82AC810630006A435 /* Biome.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6872AC810620006A435 /* Biome.cpp */; }; + 840DD8E92AC810630006A435 /* BiomeSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6892AC810620006A435 /* BiomeSource.cpp */; }; + 840DD8EA2AC810630006A435 /* ChunkCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD68C2AC810620006A435 /* ChunkCache.cpp */; }; + 840DD8EB2AC810630006A435 /* ChunkSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD68E2AC810620006A435 /* ChunkSource.cpp */; }; + 840DD8EC2AC810630006A435 /* LevelChunk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6902AC810620006A435 /* LevelChunk.cpp */; }; + 840DD8ED2AC810630006A435 /* PerformanceTestChunkSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6922AC810620006A435 /* PerformanceTestChunkSource.cpp */; }; + 840DD8EE2AC810630006A435 /* RandomLevelSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6942AC810620006A435 /* RandomLevelSource.cpp */; }; + 840DD8EF2AC810630006A435 /* TestChunkSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6962AC810620006A435 /* TestChunkSource.cpp */; }; + 840DD8F02AC810630006A435 /* BirchFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6992AC810620006A435 /* BirchFeature.cpp */; }; + 840DD8F12AC810630006A435 /* ClayFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD69A2AC810620006A435 /* ClayFeature.cpp */; }; + 840DD8F22AC810630006A435 /* Feature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD69B2AC810620006A435 /* Feature.cpp */; }; + 840DD8F32AC810630006A435 /* FlowerFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD69D2AC810620006A435 /* FlowerFeature.cpp */; }; + 840DD8F42AC810630006A435 /* LargeCaveFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD69E2AC810620006A435 /* LargeCaveFeature.cpp */; }; + 840DD8F52AC810630006A435 /* LargeFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A02AC810620006A435 /* LargeFeature.cpp */; }; + 840DD8F62AC810630006A435 /* OreFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A22AC810620006A435 /* OreFeature.cpp */; }; + 840DD8F72AC810630006A435 /* PineFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A32AC810620006A435 /* PineFeature.cpp */; }; + 840DD8F82AC810630006A435 /* ReedsFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A42AC810620006A435 /* ReedsFeature.cpp */; }; + 840DD8F92AC810630006A435 /* SpringFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A52AC810620006A435 /* SpringFeature.cpp */; }; + 840DD8FA2AC810630006A435 /* SpruceFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A62AC810620006A435 /* SpruceFeature.cpp */; }; + 840DD8FB2AC810630006A435 /* TreeFeature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A72AC810620006A435 /* TreeFeature.cpp */; }; + 840DD8FC2AC810630006A435 /* ImprovedNoise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6A92AC810620006A435 /* ImprovedNoise.cpp */; }; + 840DD8FD2AC810630006A435 /* PerlinNoise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6AB2AC810620006A435 /* PerlinNoise.cpp */; }; + 840DD8FE2AC810630006A435 /* Synth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6AD2AC810620006A435 /* Synth.cpp */; }; + 840DD8FF2AC810630006A435 /* LevelListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6AF2AC810620006A435 /* LevelListener.cpp */; }; + 840DD9002AC810630006A435 /* Material.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6B12AC810620006A435 /* Material.cpp */; }; + 840DD9012AC810630006A435 /* Region.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6B32AC810620006A435 /* Region.cpp */; }; + 840DD9022AC810630006A435 /* ChunkStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6B62AC810620006A435 /* ChunkStorage.cpp */; }; + 840DD9032AC810630006A435 /* ExternalFileLevelStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6B82AC810620006A435 /* ExternalFileLevelStorage.cpp */; }; + 840DD9042AC810630006A435 /* ExternalFileLevelStorageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6BA2AC810620006A435 /* ExternalFileLevelStorageSource.cpp */; }; + 840DD9052AC810630006A435 /* LevelData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6BC2AC810620006A435 /* LevelData.cpp */; }; + 840DD9062AC810630006A435 /* LevelSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6BE2AC810620006A435 /* LevelSource.cpp */; }; + 840DD9072AC810630006A435 /* LevelStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6C02AC810620006A435 /* LevelStorage.cpp */; }; + 840DD9082AC810630006A435 /* LevelStorageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6C22AC810620006A435 /* LevelStorageSource.cpp */; }; + 840DD9092AC810630006A435 /* MemoryChunkStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6C42AC810620006A435 /* MemoryChunkStorage.cpp */; }; + 840DD90A2AC810630006A435 /* MemoryLevelStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6C62AC810620006A435 /* MemoryLevelStorage.cpp */; }; + 840DD90B2AC810630006A435 /* MemoryLevelStorageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6C82AC810620006A435 /* MemoryLevelStorageSource.cpp */; }; + 840DD90C2AC810630006A435 /* RegionFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6CA2AC810620006A435 /* RegionFile.cpp */; }; + 840DD90D2AC810630006A435 /* TickNextTickData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6CC2AC810620006A435 /* TickNextTickData.cpp */; }; + 840DD90E2AC810630006A435 /* BubbleParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6CF2AC810620006A435 /* BubbleParticle.cpp */; }; + 840DD90F2AC810630006A435 /* ExplodeParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D02AC810620006A435 /* ExplodeParticle.cpp */; }; + 840DD9102AC810630006A435 /* FlameParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D12AC810620006A435 /* FlameParticle.cpp */; }; + 840DD9112AC810630006A435 /* LavaParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D22AC810620006A435 /* LavaParticle.cpp */; }; + 840DD9122AC810630006A435 /* Particle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D32AC810620006A435 /* Particle.cpp */; }; + 840DD9132AC810630006A435 /* ParticleEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D52AC810620006A435 /* ParticleEngine.cpp */; }; + 840DD9142AC810630006A435 /* RedDustParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D72AC810620006A435 /* RedDustParticle.cpp */; }; + 840DD9152AC810630006A435 /* SmokeParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D82AC810620006A435 /* SmokeParticle.cpp */; }; + 840DD9162AC810630006A435 /* TerrainParticle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6D92AC810620006A435 /* TerrainParticle.cpp */; }; + 840DD9172AC810630006A435 /* AABB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6DB2AC810620006A435 /* AABB.cpp */; }; + 840DD9182AC810630006A435 /* HitResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6DD2AC810620006A435 /* HitResult.cpp */; }; + 840DD9192AC810630006A435 /* Vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6DF2AC810620006A435 /* Vec3.cpp */; }; + 840DD91A2AC810630006A435 /* BookshelfTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6E22AC810620006A435 /* BookshelfTile.cpp */; }; + 840DD91B2AC810630006A435 /* Bush.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6E42AC810620006A435 /* Bush.cpp */; }; + 840DD91C2AC810630006A435 /* ClayTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6E62AC810620006A435 /* ClayTile.cpp */; }; + 840DD91D2AC810630006A435 /* ClothTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6E82AC810620006A435 /* ClothTile.cpp */; }; + 840DD91E2AC810630006A435 /* DirtTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6EA2AC810620006A435 /* DirtTile.cpp */; }; + 840DD91F2AC810630006A435 /* DoorTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6EC2AC810620006A435 /* DoorTile.cpp */; }; + 840DD9202AC810630006A435 /* FarmTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6EE2AC810620006A435 /* FarmTile.cpp */; }; + 840DD9212AC810630006A435 /* FireTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6F02AC810620006A435 /* FireTile.cpp */; }; + 840DD9222AC810630006A435 /* GlassTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6F22AC810620006A435 /* GlassTile.cpp */; }; + 840DD9232AC810630006A435 /* GrassTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6F42AC810620006A435 /* GrassTile.cpp */; }; + 840DD9242AC810630006A435 /* GravelTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6F62AC810620006A435 /* GravelTile.cpp */; }; + 840DD9252AC810630006A435 /* HalfTransparentTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6F82AC810620006A435 /* HalfTransparentTile.cpp */; }; + 840DD9262AC810630006A435 /* IceTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6FA2AC810620006A435 /* IceTile.cpp */; }; + 840DD9272AC810630006A435 /* InvisibleTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6FC2AC810620006A435 /* InvisibleTile.cpp */; }; + 840DD9282AC810630006A435 /* LadderTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD6FE2AC810620006A435 /* LadderTile.cpp */; }; + 840DD9292AC810630006A435 /* LeafTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7002AC810620006A435 /* LeafTile.cpp */; }; + 840DD92A2AC810630006A435 /* LiquidTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7022AC810620006A435 /* LiquidTile.cpp */; }; + 840DD92B2AC810630006A435 /* LiquidTileDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7042AC810620006A435 /* LiquidTileDynamic.cpp */; }; + 840DD92C2AC810630006A435 /* LiquidTileStatic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7062AC810620006A435 /* LiquidTileStatic.cpp */; }; + 840DD92D2AC810630006A435 /* MetalTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7082AC810620006A435 /* MetalTile.cpp */; }; + 840DD92E2AC810630006A435 /* ObsidianTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD70A2AC810620006A435 /* ObsidianTile.cpp */; }; + 840DD92F2AC810630006A435 /* OreTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD70C2AC810620006A435 /* OreTile.cpp */; }; + 840DD9302AC810630006A435 /* RedStoneOreTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD70E2AC810620006A435 /* RedStoneOreTile.cpp */; }; + 840DD9312AC810630006A435 /* ReedTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7102AC810620006A435 /* ReedTile.cpp */; }; + 840DD9322AC810630006A435 /* SandStoneTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7122AC810620006A435 /* SandStoneTile.cpp */; }; + 840DD9332AC810630006A435 /* SandTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7142AC810620006A435 /* SandTile.cpp */; }; + 840DD9342AC810630006A435 /* Sapling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7162AC810620006A435 /* Sapling.cpp */; }; + 840DD9352AC810630006A435 /* SpongeTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7182AC810620006A435 /* SpongeTile.cpp */; }; + 840DD9362AC810630006A435 /* StairTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD71A2AC810620006A435 /* StairTile.cpp */; }; + 840DD9372AC810630006A435 /* StoneSlabTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD71C2AC810620006A435 /* StoneSlabTile.cpp */; }; + 840DD9382AC810630006A435 /* StoneTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD71E2AC810620006A435 /* StoneTile.cpp */; }; + 840DD9392AC810630006A435 /* Tile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7202AC810620006A435 /* Tile.cpp */; }; + 840DD93A2AC810630006A435 /* TntTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7222AC810620006A435 /* TntTile.cpp */; }; + 840DD93B2AC810630006A435 /* TopSnowTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7242AC810620006A435 /* TopSnowTile.cpp */; }; + 840DD93C2AC810630006A435 /* TorchTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7262AC810620006A435 /* TorchTile.cpp */; }; + 840DD93D2AC810630006A435 /* TransparentTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7282AC810620006A435 /* TransparentTile.cpp */; }; + 840DD93E2AC810630006A435 /* TreeTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD72A2AC810620006A435 /* TreeTile.cpp */; }; + 840DD93F2AC810630006A435 /* WireTile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD72C2AC810620006A435 /* WireTile.cpp */; }; + 840DD9402AC810630006A435 /* GLExt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7332AC810620006A435 /* GLExt.cpp */; }; + 840DD9B02AC810630006A435 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD84E2AC810630006A435 /* adler32.c */; }; + 840DD9B12AC810630006A435 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8502AC810630006A435 /* compress.c */; }; + 840DD9B22AC810630006A435 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8512AC810630006A435 /* crc32.c */; }; + 840DD9B32AC810630006A435 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8532AC810630006A435 /* deflate.c */; }; + 840DD9B42AC810630006A435 /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8552AC810630006A435 /* gzclose.c */; }; + 840DD9B52AC810630006A435 /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8572AC810630006A435 /* gzlib.c */; }; + 840DD9B62AC810630006A435 /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8582AC810630006A435 /* gzread.c */; }; + 840DD9B72AC810630006A435 /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8592AC810630006A435 /* gzwrite.c */; }; + 840DD9B82AC810630006A435 /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD85A2AC810630006A435 /* infback.c */; }; + 840DD9B92AC810630006A435 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD85B2AC810630006A435 /* inffast.c */; }; + 840DD9BA2AC810630006A435 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD85E2AC810630006A435 /* inflate.c */; }; + 840DD9BB2AC810630006A435 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8602AC810630006A435 /* inftrees.c */; }; + 840DD9BC2AC810630006A435 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8632AC810630006A435 /* trees.c */; }; + 840DD9BD2AC810630006A435 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8652AC810630006A435 /* uncompr.c */; }; + 840DD9BE2AC810630006A435 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8682AC810630006A435 /* zutil.c */; }; + 840DEBDF2AC8107E0006A435 /* SoundSystemAL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DE3902AC8107B0006A435 /* SoundSystemAL.cpp */; }; + 840DEBE02AC8107E0006A435 /* AppPlatform_sdl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DE3952AC8107B0006A435 /* AppPlatform_sdl.cpp */; }; + 840DEBE12AC8107E0006A435 /* AppPlatform_sdlbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DE3972AC8107B0006A435 /* AppPlatform_sdlbase.cpp */; }; + 840DEBE22AC8107E0006A435 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DE39A2AC8107B0006A435 /* main.cpp */; }; + 84343BD12ACA4D8C00B13105 /* libRakNet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FFBD7E2ACA2876005A8CCF /* libRakNet.a */; }; + 84359F802A8D1D8D008CBFC0 /* libpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B4A82A86FF57004CA8EC /* libpng.a */; }; + 8443B6EA2A98675F0086730C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8443B6E92A98675F0086730C /* libSDL2.a */; }; + 8489B3222A86E464004CA8EC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B3212A86E464004CA8EC /* Foundation.framework */; }; + 8489B3242A86E46A004CA8EC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B3232A86E46A004CA8EC /* AppKit.framework */; }; + 8489B3262A86E4B0004CA8EC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8489B3252A86E4B0004CA8EC /* OpenGL.framework */; }; + 84C4D86F2A872C0100323E33 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C4D86E2A872C0100323E33 /* OpenAL.framework */; }; + 84FFBE952ACA3415005A8CCF /* _FindFirst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD73A2AC810620006A435 /* _FindFirst.cpp */; }; + 84FFBE962ACA3415005A8CCF /* Base64Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD73E2AC810620006A435 /* Base64Encoder.cpp */; }; + 84FFBE972ACA3415005A8CCF /* BitStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7402AC810620006A435 /* BitStream.cpp */; }; + 84FFBE982ACA3415005A8CCF /* CCRakNetSlidingWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7422AC810620006A435 /* CCRakNetSlidingWindow.cpp */; }; + 84FFBE992ACA3415005A8CCF /* CCRakNetUDT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7442AC810620006A435 /* CCRakNetUDT.cpp */; }; + 84FFBE9A2ACA3415005A8CCF /* CheckSum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7462AC810620006A435 /* CheckSum.cpp */; }; + 84FFBE9B2ACA3415005A8CCF /* CloudClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7482AC810620006A435 /* CloudClient.cpp */; }; + 84FFBE9C2ACA3415005A8CCF /* CloudCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD74A2AC810620006A435 /* CloudCommon.cpp */; }; + 84FFBE9D2ACA3415005A8CCF /* CloudServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD74C2AC810620006A435 /* CloudServer.cpp */; }; + 84FFBE9E2ACA3415005A8CCF /* CommandParserInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD74F2AC810620006A435 /* CommandParserInterface.cpp */; }; + 84FFBE9F2ACA3415005A8CCF /* ConnectionGraph2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7512AC810620006A435 /* ConnectionGraph2.cpp */; }; + 84FFBEA02ACA3415005A8CCF /* ConsoleServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7532AC810620006A435 /* ConsoleServer.cpp */; }; + 84FFBEA12ACA3415005A8CCF /* DataCompressor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7552AC810620006A435 /* DataCompressor.cpp */; }; + 84FFBEA22ACA3415005A8CCF /* DirectoryDeltaTransfer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7572AC810620006A435 /* DirectoryDeltaTransfer.cpp */; }; + 84FFBEA32ACA3415005A8CCF /* DR_SHA1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7592AC810620006A435 /* DR_SHA1.cpp */; }; + 84FFBEA42ACA3415005A8CCF /* DS_BytePool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD75D2AC810620006A435 /* DS_BytePool.cpp */; }; + 84FFBEA52ACA3415005A8CCF /* DS_ByteQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD75F2AC810620006A435 /* DS_ByteQueue.cpp */; }; + 84FFBEA62ACA3415005A8CCF /* DS_HuffmanEncodingTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7632AC810620006A435 /* DS_HuffmanEncodingTree.cpp */; }; + 84FFBEA72ACA3415005A8CCF /* DS_Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7712AC810630006A435 /* DS_Table.cpp */; }; + 84FFBEA82ACA3415005A8CCF /* DynDNS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7762AC810630006A435 /* DynDNS.cpp */; }; + 84FFBEA92ACA3415005A8CCF /* EmailSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7782AC810630006A435 /* EmailSender.cpp */; }; + 84FFBEAA2ACA3415005A8CCF /* EpochTimeToString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD77B2AC810630006A435 /* EpochTimeToString.cpp */; }; + 84FFBEAB2ACA3415005A8CCF /* FileList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD77E2AC810630006A435 /* FileList.cpp */; }; + 84FFBEAC2ACA3415005A8CCF /* FileListTransfer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7812AC810630006A435 /* FileListTransfer.cpp */; }; + 84FFBEAD2ACA3415005A8CCF /* FileOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7842AC810630006A435 /* FileOperations.cpp */; }; + 84FFBEAE2ACA3415005A8CCF /* FormatString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7862AC810630006A435 /* FormatString.cpp */; }; + 84FFBEAF2ACA3415005A8CCF /* FullyConnectedMesh2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7882AC810630006A435 /* FullyConnectedMesh2.cpp */; }; + 84FFBEB02ACA3415005A8CCF /* Getche.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD78A2AC810630006A435 /* Getche.cpp */; }; + 84FFBEB12ACA3415005A8CCF /* Gets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD78C2AC810630006A435 /* Gets.cpp */; }; + 84FFBEB22ACA3415005A8CCF /* GetTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD78E2AC810630006A435 /* GetTime.cpp */; }; + 84FFBEB32ACA3415005A8CCF /* gettimeofday.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7902AC810630006A435 /* gettimeofday.cpp */; }; + 84FFBEB42ACA3415005A8CCF /* GridSectorizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7922AC810630006A435 /* GridSectorizer.cpp */; }; + 84FFBEB52ACA3415005A8CCF /* HTTPConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7942AC810630006A435 /* HTTPConnection.cpp */; }; + 84FFBEB62ACA3415005A8CCF /* HTTPConnection2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7962AC810630006A435 /* HTTPConnection2.cpp */; }; + 84FFBEB72ACA3415005A8CCF /* IncrementalReadInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7982AC810630006A435 /* IncrementalReadInterface.cpp */; }; + 84FFBEB82ACA3415005A8CCF /* Itoa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD79B2AC810630006A435 /* Itoa.cpp */; }; + 84FFBEB92ACA3415005A8CCF /* LinuxStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD79F2AC810630006A435 /* LinuxStrings.cpp */; }; + 84FFBEBA2ACA3415005A8CCF /* LocklessTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7A12AC810630006A435 /* LocklessTypes.cpp */; }; + 84FFBEBB2ACA3415005A8CCF /* LogCommandParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7A32AC810630006A435 /* LogCommandParser.cpp */; }; + 84FFBEBC2ACA3415005A8CCF /* MessageFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7A52AC810630006A435 /* MessageFilter.cpp */; }; + 84FFBEBD2ACA3415005A8CCF /* NatPunchthroughClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7AC2AC810630006A435 /* NatPunchthroughClient.cpp */; }; + 84FFBEBE2ACA3415005A8CCF /* NatPunchthroughServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7AE2AC810630006A435 /* NatPunchthroughServer.cpp */; }; + 84FFBEBF2ACA3415005A8CCF /* NatTypeDetectionClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7B02AC810630006A435 /* NatTypeDetectionClient.cpp */; }; + 84FFBEC02ACA3415005A8CCF /* NatTypeDetectionCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7B22AC810630006A435 /* NatTypeDetectionCommon.cpp */; }; + 84FFBEC12ACA3415005A8CCF /* NatTypeDetectionServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7B42AC810630006A435 /* NatTypeDetectionServer.cpp */; }; + 84FFBEC22ACA3415005A8CCF /* NetworkIDManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7B62AC810630006A435 /* NetworkIDManager.cpp */; }; + 84FFBEC32ACA3415005A8CCF /* NetworkIDObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7B82AC810630006A435 /* NetworkIDObject.cpp */; }; + 84FFBEC42ACA3415005A8CCF /* PacketConsoleLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7BA2AC810630006A435 /* PacketConsoleLogger.cpp */; }; + 84FFBEC52ACA3416005A8CCF /* PacketFileLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7BC2AC810630006A435 /* PacketFileLogger.cpp */; }; + 84FFBEC62ACA3416005A8CCF /* PacketizedTCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7BE2AC810630006A435 /* PacketizedTCP.cpp */; }; + 84FFBEC72ACA3416005A8CCF /* PacketLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7C02AC810630006A435 /* PacketLogger.cpp */; }; + 84FFBEC82ACA3416005A8CCF /* PacketOutputWindowLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7C22AC810630006A435 /* PacketOutputWindowLogger.cpp */; }; + 84FFBEC92ACA3416005A8CCF /* PluginInterface2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7C62AC810630006A435 /* PluginInterface2.cpp */; }; + 84FFBECA2ACA3416005A8CCF /* PS4Includes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7C92AC810630006A435 /* PS4Includes.cpp */; }; + 84FFBECB2ACA3416005A8CCF /* Rackspace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7CB2AC810630006A435 /* Rackspace.cpp */; }; + 84FFBECC2ACA3416005A8CCF /* RakMemoryOverride.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7CF2AC810630006A435 /* RakMemoryOverride.cpp */; }; + 84FFBECD2ACA3416005A8CCF /* RakNetCommandParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7D42AC810630006A435 /* RakNetCommandParser.cpp */; }; + 84FFBECE2ACA3416005A8CCF /* RakNetSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7D92AC810630006A435 /* RakNetSocket.cpp */; }; + 84FFBECF2ACA3416005A8CCF /* RakNetSocket2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7DB2AC810630006A435 /* RakNetSocket2.cpp */; }; + 84FFBED02ACA3416005A8CCF /* RakNetSocket2_360_720.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7DD2AC810630006A435 /* RakNetSocket2_360_720.cpp */; }; + 84FFBED12ACA3416005A8CCF /* RakNetSocket2_Berkley.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7DE2AC810630006A435 /* RakNetSocket2_Berkley.cpp */; }; + 84FFBED22ACA3416005A8CCF /* RakNetSocket2_Berkley_NativeClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7DF2AC810630006A435 /* RakNetSocket2_Berkley_NativeClient.cpp */; }; + 84FFBED32ACA3416005A8CCF /* RakNetSocket2_NativeClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E02AC810630006A435 /* RakNetSocket2_NativeClient.cpp */; }; + 84FFBED42ACA3416005A8CCF /* RakNetSocket2_PS3_PS4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E12AC810630006A435 /* RakNetSocket2_PS3_PS4.cpp */; }; + 84FFBED52ACA3416005A8CCF /* RakNetSocket2_PS4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E22AC810630006A435 /* RakNetSocket2_PS4.cpp */; }; + 84FFBED62ACA3416005A8CCF /* RakNetSocket2_Vita.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E32AC810630006A435 /* RakNetSocket2_Vita.cpp */; }; + 84FFBED72ACA3416005A8CCF /* RakNetSocket2_Windows_Linux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E42AC810630006A435 /* RakNetSocket2_Windows_Linux.cpp */; }; + 84FFBED82ACA3416005A8CCF /* RakNetSocket2_Windows_Linux_360.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E52AC810630006A435 /* RakNetSocket2_Windows_Linux_360.cpp */; }; + 84FFBED92ACA3416005A8CCF /* RakNetSocket2_WindowsStore8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E62AC810630006A435 /* RakNetSocket2_WindowsStore8.cpp */; }; + 84FFBEDA2ACA3416005A8CCF /* RakNetStatistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7E72AC810630006A435 /* RakNetStatistics.cpp */; }; + 84FFBEDB2ACA3416005A8CCF /* RakNetTransport2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7EA2AC810630006A435 /* RakNetTransport2.cpp */; }; + 84FFBEDC2ACA3416005A8CCF /* RakNetTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7EC2AC810630006A435 /* RakNetTypes.cpp */; }; + 84FFBEDD2ACA3416005A8CCF /* RakPeer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7EF2AC810630006A435 /* RakPeer.cpp */; }; + 84FFBEDE2ACA3416005A8CCF /* RakSleep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7F22AC810630006A435 /* RakSleep.cpp */; }; + 84FFBEDF2ACA3416005A8CCF /* RakString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7F42AC810630006A435 /* RakString.cpp */; }; + 84FFBEE02ACA3416005A8CCF /* RakThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7F62AC810630006A435 /* RakThread.cpp */; }; + 84FFBEE12ACA3416005A8CCF /* RakWString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7F82AC810630006A435 /* RakWString.cpp */; }; + 84FFBEE22ACA3416005A8CCF /* Rand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7FA2AC810630006A435 /* Rand.cpp */; }; + 84FFBEE32ACA3416005A8CCF /* RandSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7FC2AC810630006A435 /* RandSync.cpp */; }; + 84FFBEE42ACA3416005A8CCF /* ReadyEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD7FE2AC810630006A435 /* ReadyEvent.cpp */; }; + 84FFBEE52ACA3416005A8CCF /* RelayPlugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8012AC810630006A435 /* RelayPlugin.cpp */; }; + 84FFBEE62ACA3416005A8CCF /* ReliabilityLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8032AC810630006A435 /* ReliabilityLayer.cpp */; }; + 84FFBEE72ACA3416005A8CCF /* ReplicaManager3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8062AC810630006A435 /* ReplicaManager3.cpp */; }; + 84FFBEE82ACA3416005A8CCF /* Router2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8082AC810630006A435 /* Router2.cpp */; }; + 84FFBEE92ACA3416005A8CCF /* RPC4Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD80A2AC810630006A435 /* RPC4Plugin.cpp */; }; + 84FFBEEA2ACA3416005A8CCF /* SecureHandshake.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD80C2AC810630006A435 /* SecureHandshake.cpp */; }; + 84FFBEEB2ACA3416005A8CCF /* SendToThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD80E2AC810630006A435 /* SendToThread.cpp */; }; + 84FFBEEC2ACA3416005A8CCF /* SignaledEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8102AC810630006A435 /* SignaledEvent.cpp */; }; + 84FFBEED2ACA3416005A8CCF /* SimpleMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8122AC810630006A435 /* SimpleMutex.cpp */; }; + 84FFBEEE2ACA3416005A8CCF /* SocketLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8182AC810630006A435 /* SocketLayer.cpp */; }; + 84FFBEEF2ACA3416005A8CCF /* StatisticsHistory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD81A2AC810630006A435 /* StatisticsHistory.cpp */; }; + 84FFBEF02ACA3416005A8CCF /* StringCompressor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD81C2AC810630006A435 /* StringCompressor.cpp */; }; + 84FFBEF12ACA3416005A8CCF /* StringTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD81E2AC810630006A435 /* StringTable.cpp */; }; + 84FFBEF22ACA3416005A8CCF /* SuperFastHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8202AC810630006A435 /* SuperFastHash.cpp */; }; + 84FFBEF32ACA3416005A8CCF /* TableSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8222AC810630006A435 /* TableSerializer.cpp */; }; + 84FFBEF42ACA3416005A8CCF /* TCPInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8242AC810630006A435 /* TCPInterface.cpp */; }; + 84FFBEF52ACA3416005A8CCF /* TeamBalancer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8262AC810630006A435 /* TeamBalancer.cpp */; }; + 84FFBEF62ACA3416005A8CCF /* TeamManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8282AC810630006A435 /* TeamManager.cpp */; }; + 84FFBEF72ACA3416005A8CCF /* TelnetTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD82A2AC810630006A435 /* TelnetTransport.cpp */; }; + 84FFBEF82ACA3416005A8CCF /* ThreadsafePacketLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD82D2AC810630006A435 /* ThreadsafePacketLogger.cpp */; }; + 84FFBEF92ACA3416005A8CCF /* TwoWayAuthentication.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8302AC810630006A435 /* TwoWayAuthentication.cpp */; }; + 84FFBEFA2ACA3416005A8CCF /* UDPForwarder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8322AC810630006A435 /* UDPForwarder.cpp */; }; + 84FFBEFB2ACA3416005A8CCF /* UDPProxyClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8342AC810630006A435 /* UDPProxyClient.cpp */; }; + 84FFBEFC2ACA3416005A8CCF /* UDPProxyCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8372AC810630006A435 /* UDPProxyCoordinator.cpp */; }; + 84FFBEFD2ACA3416005A8CCF /* UDPProxyServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8392AC810630006A435 /* UDPProxyServer.cpp */; }; + 84FFBEFE2ACA3416005A8CCF /* VariableDeltaSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD83B2AC810630006A435 /* VariableDeltaSerializer.cpp */; }; + 84FFBEFF2ACA3416005A8CCF /* VariableListDeltaTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD83D2AC810630006A435 /* VariableListDeltaTracker.cpp */; }; + 84FFBF002ACA3416005A8CCF /* VariadicSQLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD83F2AC810630006A435 /* VariadicSQLParser.cpp */; }; + 84FFBF012ACA3416005A8CCF /* VitaIncludes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8412AC810630006A435 /* VitaIncludes.cpp */; }; + 84FFBF022ACA3416005A8CCF /* WSAStartupSingleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 840DD8442AC810630006A435 /* WSAStartupSingleton.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 84343BCF2ACA4D8500B13105 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8489B08F2A86D4B2004CA8EC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 84FFBD7D2ACA2876005A8CCF; + remoteInfo = RakNet; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 8489B0952A86D4B2004CA8EC /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 840DD5792AC810620006A435 /* KeyCodes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KeyCodes.hpp; sourceTree = ""; }; + 840DD57A2AC810620006A435 /* SDLKeyCodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLKeyCodes.h; sourceTree = ""; }; + 840DD57E2AC810620006A435 /* App.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = App.cpp; sourceTree = ""; }; + 840DD57F2AC810620006A435 /* App.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = App.hpp; sourceTree = ""; }; + 840DD5802AC810620006A435 /* AppPlatform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppPlatform.cpp; sourceTree = ""; }; + 840DD5812AC810620006A435 /* AppPlatform.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppPlatform.hpp; sourceTree = ""; }; + 840DD5822AC810620006A435 /* Minecraft.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Minecraft.cpp; sourceTree = ""; }; + 840DD5832AC810620006A435 /* Minecraft.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Minecraft.hpp; sourceTree = ""; }; + 840DD5842AC810620006A435 /* NinecraftApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NinecraftApp.cpp; sourceTree = ""; }; + 840DD5852AC810620006A435 /* NinecraftApp.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NinecraftApp.hpp; sourceTree = ""; }; + 840DD5882AC810620006A435 /* AvailableGamesList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AvailableGamesList.cpp; sourceTree = ""; }; + 840DD5892AC810620006A435 /* AvailableGamesList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AvailableGamesList.hpp; sourceTree = ""; }; + 840DD58A2AC810620006A435 /* Button.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Button.cpp; sourceTree = ""; }; + 840DD58B2AC810620006A435 /* Button.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Button.hpp; sourceTree = ""; }; + 840DD58C2AC810620006A435 /* RolledSelectionList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RolledSelectionList.cpp; sourceTree = ""; }; + 840DD58D2AC810620006A435 /* RolledSelectionList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RolledSelectionList.hpp; sourceTree = ""; }; + 840DD58E2AC810620006A435 /* ScrolledSelectionList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScrolledSelectionList.cpp; sourceTree = ""; }; + 840DD58F2AC810620006A435 /* ScrolledSelectionList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ScrolledSelectionList.hpp; sourceTree = ""; }; + 840DD5902AC810620006A435 /* SmallButton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmallButton.cpp; sourceTree = ""; }; + 840DD5912AC810620006A435 /* SmallButton.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SmallButton.hpp; sourceTree = ""; }; + 840DD5922AC810620006A435 /* TextInputBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextInputBox.cpp; sourceTree = ""; }; + 840DD5932AC810620006A435 /* TextInputBox.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TextInputBox.hpp; sourceTree = ""; }; + 840DD5942AC810620006A435 /* WorldSelectionList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorldSelectionList.cpp; sourceTree = ""; }; + 840DD5952AC810620006A435 /* WorldSelectionList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WorldSelectionList.hpp; sourceTree = ""; }; + 840DD5962AC810620006A435 /* Gui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Gui.cpp; sourceTree = ""; }; + 840DD5972AC810620006A435 /* Gui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Gui.hpp; sourceTree = ""; }; + 840DD5982AC810620006A435 /* GuiComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GuiComponent.cpp; sourceTree = ""; }; + 840DD5992AC810620006A435 /* GuiComponent.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GuiComponent.hpp; sourceTree = ""; }; + 840DD59A2AC810620006A435 /* Screen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Screen.cpp; sourceTree = ""; }; + 840DD59B2AC810620006A435 /* Screen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Screen.hpp; sourceTree = ""; }; + 840DD59D2AC810620006A435 /* ChatScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChatScreen.cpp; sourceTree = ""; }; + 840DD59E2AC810620006A435 /* ChatScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChatScreen.hpp; sourceTree = ""; }; + 840DD59F2AC810620006A435 /* ConfirmScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConfirmScreen.cpp; sourceTree = ""; }; + 840DD5A02AC810620006A435 /* ConfirmScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ConfirmScreen.hpp; sourceTree = ""; }; + 840DD5A12AC810620006A435 /* CreateWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CreateWorldScreen.cpp; sourceTree = ""; }; + 840DD5A22AC810620006A435 /* CreateWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CreateWorldScreen.hpp; sourceTree = ""; }; + 840DD5A32AC810620006A435 /* DeathScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeathScreen.cpp; sourceTree = ""; }; + 840DD5A42AC810620006A435 /* DeathScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DeathScreen.hpp; sourceTree = ""; }; + 840DD5A52AC810620006A435 /* DeleteWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeleteWorldScreen.cpp; sourceTree = ""; }; + 840DD5A62AC810620006A435 /* DeleteWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DeleteWorldScreen.hpp; sourceTree = ""; }; + 840DD5A72AC810620006A435 /* DirectConnectScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectConnectScreen.cpp; sourceTree = ""; }; + 840DD5A82AC810620006A435 /* DirectConnectScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DirectConnectScreen.hpp; sourceTree = ""; }; + 840DD5A92AC810620006A435 /* IngameBlockSelectionScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IngameBlockSelectionScreen.cpp; sourceTree = ""; }; + 840DD5AA2AC810620006A435 /* IngameBlockSelectionScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IngameBlockSelectionScreen.hpp; sourceTree = ""; }; + 840DD5AB2AC810620006A435 /* InvalidLicenseScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InvalidLicenseScreen.cpp; sourceTree = ""; }; + 840DD5AC2AC810620006A435 /* InvalidLicenseScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InvalidLicenseScreen.hpp; sourceTree = ""; }; + 840DD5AD2AC810620006A435 /* JoinGameScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JoinGameScreen.cpp; sourceTree = ""; }; + 840DD5AE2AC810620006A435 /* JoinGameScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = JoinGameScreen.hpp; sourceTree = ""; }; + 840DD5AF2AC810620006A435 /* OptionsScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OptionsScreen.cpp; sourceTree = ""; }; + 840DD5B02AC810620006A435 /* OptionsScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OptionsScreen.hpp; sourceTree = ""; }; + 840DD5B12AC810620006A435 /* PauseScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PauseScreen.cpp; sourceTree = ""; }; + 840DD5B22AC810620006A435 /* PauseScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PauseScreen.hpp; sourceTree = ""; }; + 840DD5B32AC810620006A435 /* ProgressScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgressScreen.cpp; sourceTree = ""; }; + 840DD5B42AC810620006A435 /* ProgressScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ProgressScreen.hpp; sourceTree = ""; }; + 840DD5B52AC810620006A435 /* RenameMPLevelScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenameMPLevelScreen.cpp; sourceTree = ""; }; + 840DD5B62AC810620006A435 /* RenameMPLevelScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenameMPLevelScreen.hpp; sourceTree = ""; }; + 840DD5B72AC810620006A435 /* SavingWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SavingWorldScreen.cpp; sourceTree = ""; }; + 840DD5B82AC810620006A435 /* SavingWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SavingWorldScreen.hpp; sourceTree = ""; }; + 840DD5B92AC810620006A435 /* SelectWorldScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectWorldScreen.cpp; sourceTree = ""; }; + 840DD5BA2AC810620006A435 /* SelectWorldScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SelectWorldScreen.hpp; sourceTree = ""; }; + 840DD5BB2AC810620006A435 /* StartMenuScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StartMenuScreen.cpp; sourceTree = ""; }; + 840DD5BC2AC810620006A435 /* StartMenuScreen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StartMenuScreen.hpp; sourceTree = ""; }; + 840DD5BE2AC810620006A435 /* Cube.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Cube.cpp; sourceTree = ""; }; + 840DD5BF2AC810620006A435 /* Cube.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Cube.hpp; sourceTree = ""; }; + 840DD5C02AC810620006A435 /* HumanoidModel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HumanoidModel.cpp; sourceTree = ""; }; + 840DD5C12AC810620006A435 /* HumanoidModel.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HumanoidModel.hpp; sourceTree = ""; }; + 840DD5C22AC810620006A435 /* Model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Model.cpp; sourceTree = ""; }; + 840DD5C32AC810620006A435 /* Model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Model.hpp; sourceTree = ""; }; + 840DD5C42AC810620006A435 /* PolygonQuad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PolygonQuad.cpp; sourceTree = ""; }; + 840DD5C52AC810620006A435 /* PolygonQuad.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PolygonQuad.hpp; sourceTree = ""; }; + 840DD5C72AC810620006A435 /* ClientSideNetworkHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClientSideNetworkHandler.cpp; sourceTree = ""; }; + 840DD5C82AC810620006A435 /* ClientSideNetworkHandler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClientSideNetworkHandler.hpp; sourceTree = ""; }; + 840DD5CA2AC810620006A435 /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Options.cpp; sourceTree = ""; }; + 840DD5CB2AC810620006A435 /* Options.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Options.hpp; sourceTree = ""; }; + 840DD5CE2AC810620006A435 /* Controller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Controller.cpp; sourceTree = ""; }; + 840DD5CF2AC810620006A435 /* Controller.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Controller.hpp; sourceTree = ""; }; + 840DD5D02AC810620006A435 /* ControllerTurnInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ControllerTurnInput.cpp; sourceTree = ""; }; + 840DD5D12AC810620006A435 /* ControllerTurnInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ControllerTurnInput.hpp; sourceTree = ""; }; + 840DD5D22AC810620006A435 /* ITurnInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ITurnInput.cpp; sourceTree = ""; }; + 840DD5D32AC810620006A435 /* ITurnInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ITurnInput.hpp; sourceTree = ""; }; + 840DD5D42AC810620006A435 /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = ""; }; + 840DD5D52AC810620006A435 /* Keyboard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Keyboard.hpp; sourceTree = ""; }; + 840DD5D62AC810620006A435 /* KeyboardInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardInput.cpp; sourceTree = ""; }; + 840DD5D72AC810620006A435 /* KeyboardInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = KeyboardInput.hpp; sourceTree = ""; }; + 840DD5D82AC810620006A435 /* Mouse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mouse.cpp; sourceTree = ""; }; + 840DD5D92AC810620006A435 /* Mouse.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Mouse.hpp; sourceTree = ""; }; + 840DD5DA2AC810620006A435 /* MouseTurnInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MouseTurnInput.cpp; sourceTree = ""; }; + 840DD5DB2AC810620006A435 /* MouseTurnInput.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MouseTurnInput.hpp; sourceTree = ""; }; + 840DD5DC2AC810620006A435 /* User.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = User.hpp; sourceTree = ""; }; + 840DD5DE2AC810620006A435 /* Chunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Chunk.cpp; sourceTree = ""; }; + 840DD5DF2AC810620006A435 /* Chunk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Chunk.hpp; sourceTree = ""; }; + 840DD5E02AC810620006A435 /* Culler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Culler.cpp; sourceTree = ""; }; + 840DD5E12AC810620006A435 /* Culler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Culler.hpp; sourceTree = ""; }; + 840DD5E22AC810620006A435 /* DynamicTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicTexture.cpp; sourceTree = ""; }; + 840DD5E32AC810620006A435 /* DynamicTexture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DynamicTexture.hpp; sourceTree = ""; }; + 840DD5E52AC810620006A435 /* EntityRenderDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EntityRenderDispatcher.cpp; sourceTree = ""; }; + 840DD5E62AC810620006A435 /* EntityRenderDispatcher.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EntityRenderDispatcher.hpp; sourceTree = ""; }; + 840DD5E72AC810620006A435 /* EntityRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EntityRenderer.cpp; sourceTree = ""; }; + 840DD5E82AC810620006A435 /* EntityRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = EntityRenderer.hpp; sourceTree = ""; }; + 840DD5E92AC810620006A435 /* FallingTileRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FallingTileRenderer.cpp; sourceTree = ""; }; + 840DD5EA2AC810620006A435 /* FallingTileRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FallingTileRenderer.hpp; sourceTree = ""; }; + 840DD5EB2AC810620006A435 /* HumanoidMobRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HumanoidMobRenderer.cpp; sourceTree = ""; }; + 840DD5EC2AC810620006A435 /* HumanoidMobRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HumanoidMobRenderer.hpp; sourceTree = ""; }; + 840DD5ED2AC810620006A435 /* ItemRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemRenderer.cpp; sourceTree = ""; }; + 840DD5EE2AC810620006A435 /* ItemRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemRenderer.hpp; sourceTree = ""; }; + 840DD5EF2AC810620006A435 /* ItemSpriteRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemSpriteRenderer.cpp; sourceTree = ""; }; + 840DD5F02AC810620006A435 /* ItemSpriteRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemSpriteRenderer.hpp; sourceTree = ""; }; + 840DD5F12AC810620006A435 /* MobRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MobRenderer.cpp; sourceTree = ""; }; + 840DD5F22AC810620006A435 /* MobRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MobRenderer.hpp; sourceTree = ""; }; + 840DD5F32AC810620006A435 /* TntRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TntRenderer.cpp; sourceTree = ""; }; + 840DD5F42AC810620006A435 /* TntRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TntRenderer.hpp; sourceTree = ""; }; + 840DD5F52AC810620006A435 /* TripodCameraRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TripodCameraRenderer.cpp; sourceTree = ""; }; + 840DD5F62AC810620006A435 /* TripodCameraRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TripodCameraRenderer.hpp; sourceTree = ""; }; + 840DD5F72AC810620006A435 /* FireTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FireTexture.cpp; sourceTree = ""; }; + 840DD5F82AC810620006A435 /* Font.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Font.cpp; sourceTree = ""; }; + 840DD5F92AC810620006A435 /* Font.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Font.hpp; sourceTree = ""; }; + 840DD5FA2AC810620006A435 /* Frustum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Frustum.cpp; sourceTree = ""; }; + 840DD5FB2AC810620006A435 /* Frustum.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Frustum.hpp; sourceTree = ""; }; + 840DD5FC2AC810620006A435 /* FrustumCuller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FrustumCuller.cpp; sourceTree = ""; }; + 840DD5FD2AC810620006A435 /* FrustumCuller.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FrustumCuller.hpp; sourceTree = ""; }; + 840DD5FE2AC810620006A435 /* GameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GameRenderer.cpp; sourceTree = ""; }; + 840DD5FF2AC810620006A435 /* GameRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GameRenderer.hpp; sourceTree = ""; }; + 840DD6002AC810620006A435 /* ItemInHandRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemInHandRenderer.cpp; sourceTree = ""; }; + 840DD6012AC810620006A435 /* ItemInHandRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemInHandRenderer.hpp; sourceTree = ""; }; + 840DD6022AC810620006A435 /* LavaSideTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LavaSideTexture.cpp; sourceTree = ""; }; + 840DD6032AC810620006A435 /* LavaTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LavaTexture.cpp; sourceTree = ""; }; + 840DD6042AC810620006A435 /* LevelRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelRenderer.cpp; sourceTree = ""; }; + 840DD6052AC810620006A435 /* LevelRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelRenderer.hpp; sourceTree = ""; }; + 840DD6062AC810620006A435 /* LightLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LightLayer.cpp; sourceTree = ""; }; + 840DD6072AC810620006A435 /* LightLayer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LightLayer.hpp; sourceTree = ""; }; + 840DD6082AC810620006A435 /* LightUpdate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LightUpdate.cpp; sourceTree = ""; }; + 840DD6092AC810620006A435 /* LightUpdate.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LightUpdate.hpp; sourceTree = ""; }; + 840DD60A2AC810620006A435 /* PatchManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PatchManager.cpp; sourceTree = ""; }; + 840DD60B2AC810620006A435 /* PatchManager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PatchManager.hpp; sourceTree = ""; }; + 840DD60C2AC810620006A435 /* RenderChunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderChunk.cpp; sourceTree = ""; }; + 840DD60D2AC810620006A435 /* RenderChunk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenderChunk.hpp; sourceTree = ""; }; + 840DD60E2AC810620006A435 /* RenderList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderList.cpp; sourceTree = ""; }; + 840DD60F2AC810620006A435 /* RenderList.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RenderList.hpp; sourceTree = ""; }; + 840DD6102AC810620006A435 /* Tesselator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tesselator.cpp; sourceTree = ""; }; + 840DD6112AC810620006A435 /* Tesselator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tesselator.hpp; sourceTree = ""; }; + 840DD6122AC810620006A435 /* Texture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Texture.hpp; sourceTree = ""; }; + 840DD6132AC810620006A435 /* Textures.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Textures.cpp; sourceTree = ""; }; + 840DD6142AC810620006A435 /* Textures.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Textures.hpp; sourceTree = ""; }; + 840DD6152AC810620006A435 /* TileRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TileRenderer.cpp; sourceTree = ""; }; + 840DD6162AC810620006A435 /* TileRenderer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TileRenderer.hpp; sourceTree = ""; }; + 840DD6172AC810620006A435 /* VertexPT.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = VertexPT.hpp; sourceTree = ""; }; + 840DD6182AC810620006A435 /* WaterSideTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaterSideTexture.cpp; sourceTree = ""; }; + 840DD6192AC810620006A435 /* WaterTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaterTexture.cpp; sourceTree = ""; }; + 840DD61B2AC810620006A435 /* SoundData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundData.cpp; sourceTree = ""; }; + 840DD61C2AC810620006A435 /* SoundData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundData.hpp; sourceTree = ""; }; + 840DD61D2AC810620006A435 /* SoundDefs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundDefs.hpp; sourceTree = ""; }; + 840DD61E2AC810620006A435 /* SoundEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundEngine.cpp; sourceTree = ""; }; + 840DD61F2AC810620006A435 /* SoundEngine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundEngine.hpp; sourceTree = ""; }; + 840DD6202AC810620006A435 /* SoundRepository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundRepository.cpp; sourceTree = ""; }; + 840DD6212AC810620006A435 /* SoundRepository.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundRepository.hpp; sourceTree = ""; }; + 840DD6222AC810620006A435 /* SoundSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSystem.cpp; sourceTree = ""; }; + 840DD6232AC810620006A435 /* SoundSystem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundSystem.hpp; sourceTree = ""; }; + 840DD6242AC810620006A435 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + 840DD6262AC810620006A435 /* CThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CThread.cpp; sourceTree = ""; }; + 840DD6272AC810620006A435 /* CThread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CThread.hpp; sourceTree = ""; }; + 840DD6282AC810620006A435 /* Logger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Logger.cpp; sourceTree = ""; }; + 840DD6292AC810620006A435 /* Logger.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Logger.hpp; sourceTree = ""; }; + 840DD62A2AC810620006A435 /* LongHack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LongHack.hpp; sourceTree = ""; }; + 840DD62B2AC810620006A435 /* Matrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Matrix.cpp; sourceTree = ""; }; + 840DD62C2AC810620006A435 /* Matrix.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Matrix.hpp; sourceTree = ""; }; + 840DD62D2AC810620006A435 /* Mth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mth.cpp; sourceTree = ""; }; + 840DD62E2AC810620006A435 /* Mth.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Mth.hpp; sourceTree = ""; }; + 840DD62F2AC810620006A435 /* Random.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Random.cpp; sourceTree = ""; }; + 840DD6302AC810620006A435 /* Random.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Random.hpp; sourceTree = ""; }; + 840DD6312AC810620006A435 /* StandardOut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StandardOut.cpp; sourceTree = ""; }; + 840DD6322AC810620006A435 /* StandardOut.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StandardOut.hpp; sourceTree = ""; }; + 840DD6332AC810620006A435 /* Timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Timer.cpp; sourceTree = ""; }; + 840DD6342AC810620006A435 /* Timer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Timer.hpp; sourceTree = ""; }; + 840DD6352AC810620006A435 /* Util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Util.cpp; sourceTree = ""; }; + 840DD6362AC810620006A435 /* Util.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Util.hpp; sourceTree = ""; }; + 840DD6372AC810620006A435 /* Utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utils.cpp; sourceTree = ""; }; + 840DD6382AC810620006A435 /* Utils.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Utils.hpp; sourceTree = ""; }; + 840DD63A2AC810620006A435 /* MinecraftPackets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MinecraftPackets.cpp; sourceTree = ""; }; + 840DD63B2AC810620006A435 /* MinecraftPackets.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MinecraftPackets.hpp; sourceTree = ""; }; + 840DD63C2AC810620006A435 /* NetEventCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetEventCallback.cpp; sourceTree = ""; }; + 840DD63D2AC810620006A435 /* NetEventCallback.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = NetEventCallback.hpp; sourceTree = ""; }; + 840DD63E2AC810620006A435 /* Packet.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Packet.hpp; sourceTree = ""; }; + 840DD6402AC810620006A435 /* AddPlayerPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddPlayerPacket.cpp; sourceTree = ""; }; + 840DD6412AC810620006A435 /* ChunkDataPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkDataPacket.cpp; sourceTree = ""; }; + 840DD6422AC810620006A435 /* LevelDataPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelDataPacket.cpp; sourceTree = ""; }; + 840DD6432AC810620006A435 /* LoginPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LoginPacket.cpp; sourceTree = ""; }; + 840DD6442AC810620006A435 /* MessagePacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessagePacket.cpp; sourceTree = ""; }; + 840DD6452AC810620006A435 /* MovePlayerPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MovePlayerPacket.cpp; sourceTree = ""; }; + 840DD6462AC810620006A435 /* PlaceBlockPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlaceBlockPacket.cpp; sourceTree = ""; }; + 840DD6472AC810620006A435 /* PlayerEquipmentPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayerEquipmentPacket.cpp; sourceTree = ""; }; + 840DD6482AC810620006A435 /* RemoveBlockPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveBlockPacket.cpp; sourceTree = ""; }; + 840DD6492AC810620006A435 /* RemoveEntityPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveEntityPacket.cpp; sourceTree = ""; }; + 840DD64A2AC810620006A435 /* RequestChunkPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RequestChunkPacket.cpp; sourceTree = ""; }; + 840DD64B2AC810620006A435 /* StartGamePacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StartGamePacket.cpp; sourceTree = ""; }; + 840DD64C2AC810620006A435 /* UpdateBlockPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UpdateBlockPacket.cpp; sourceTree = ""; }; + 840DD64D2AC810620006A435 /* PingedCompatibleServer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PingedCompatibleServer.hpp; sourceTree = ""; }; + 840DD64E2AC810620006A435 /* RakNetInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetInstance.cpp; sourceTree = ""; }; + 840DD64F2AC810620006A435 /* RakNetInstance.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RakNetInstance.hpp; sourceTree = ""; }; + 840DD6502AC810620006A435 /* ServerSideNetworkHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ServerSideNetworkHandler.cpp; sourceTree = ""; }; + 840DD6512AC810620006A435 /* ServerSideNetworkHandler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ServerSideNetworkHandler.hpp; sourceTree = ""; }; + 840DD6542AC810620006A435 /* GL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GL.cpp; sourceTree = ""; }; + 840DD6552AC810620006A435 /* GL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GL.hpp; sourceTree = ""; }; + 840DD6582AC810620006A435 /* Entity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Entity.cpp; sourceTree = ""; }; + 840DD6592AC810620006A435 /* Entity.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Entity.hpp; sourceTree = ""; }; + 840DD65A2AC810620006A435 /* FallingTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FallingTile.cpp; sourceTree = ""; }; + 840DD65B2AC810620006A435 /* FallingTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FallingTile.hpp; sourceTree = ""; }; + 840DD65C2AC810620006A435 /* ItemEntity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemEntity.cpp; sourceTree = ""; }; + 840DD65D2AC810620006A435 /* ItemEntity.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemEntity.hpp; sourceTree = ""; }; + 840DD65E2AC810620006A435 /* LocalPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocalPlayer.cpp; sourceTree = ""; }; + 840DD65F2AC810620006A435 /* LocalPlayer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LocalPlayer.hpp; sourceTree = ""; }; + 840DD6602AC810620006A435 /* Mob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mob.cpp; sourceTree = ""; }; + 840DD6612AC810620006A435 /* Mob.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Mob.hpp; sourceTree = ""; }; + 840DD6622AC810620006A435 /* Player.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Player.cpp; sourceTree = ""; }; + 840DD6632AC810620006A435 /* Player.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Player.hpp; sourceTree = ""; }; + 840DD6642AC810620006A435 /* PrimedTnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PrimedTnt.cpp; sourceTree = ""; }; + 840DD6652AC810620006A435 /* PrimedTnt.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PrimedTnt.hpp; sourceTree = ""; }; + 840DD6662AC810620006A435 /* TripodCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TripodCamera.cpp; sourceTree = ""; }; + 840DD6672AC810620006A435 /* TripodCamera.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TripodCamera.hpp; sourceTree = ""; }; + 840DD6692AC810620006A435 /* CreativeMode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CreativeMode.cpp; sourceTree = ""; }; + 840DD66A2AC810620006A435 /* CreativeMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CreativeMode.hpp; sourceTree = ""; }; + 840DD66B2AC810620006A435 /* GameMode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GameMode.cpp; sourceTree = ""; }; + 840DD66C2AC810620006A435 /* GameMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GameMode.hpp; sourceTree = ""; }; + 840DD66D2AC810620006A435 /* SurvivalMode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SurvivalMode.cpp; sourceTree = ""; }; + 840DD66E2AC810620006A435 /* SurvivalMode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SurvivalMode.hpp; sourceTree = ""; }; + 840DD6702AC810620006A435 /* CameraItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CameraItem.cpp; sourceTree = ""; }; + 840DD6712AC810620006A435 /* CameraItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CameraItem.hpp; sourceTree = ""; }; + 840DD6722AC810620006A435 /* DoorItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DoorItem.cpp; sourceTree = ""; }; + 840DD6732AC810620006A435 /* DoorItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DoorItem.hpp; sourceTree = ""; }; + 840DD6742AC810620006A435 /* Inventory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Inventory.cpp; sourceTree = ""; }; + 840DD6752AC810620006A435 /* Inventory.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Inventory.hpp; sourceTree = ""; }; + 840DD6762AC810620006A435 /* Item.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Item.cpp; sourceTree = ""; }; + 840DD6772AC810620006A435 /* Item.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Item.hpp; sourceTree = ""; }; + 840DD6782AC810620006A435 /* ItemInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ItemInstance.cpp; sourceTree = ""; }; + 840DD6792AC810620006A435 /* ItemInstance.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ItemInstance.hpp; sourceTree = ""; }; + 840DD67A2AC810620006A435 /* TileItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TileItem.cpp; sourceTree = ""; }; + 840DD67B2AC810620006A435 /* TileItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TileItem.hpp; sourceTree = ""; }; + 840DD67C2AC810620006A435 /* TilePlanterItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TilePlanterItem.cpp; sourceTree = ""; }; + 840DD67D2AC810620006A435 /* TilePlanterItem.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TilePlanterItem.hpp; sourceTree = ""; }; + 840DD67F2AC810620006A435 /* Dimension.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dimension.cpp; sourceTree = ""; }; + 840DD6802AC810620006A435 /* Dimension.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Dimension.hpp; sourceTree = ""; }; + 840DD6812AC810620006A435 /* Explosion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Explosion.cpp; sourceTree = ""; }; + 840DD6822AC810620006A435 /* Explosion.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Explosion.hpp; sourceTree = ""; }; + 840DD6832AC810620006A435 /* Level.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Level.cpp; sourceTree = ""; }; + 840DD6842AC810620006A435 /* Level.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Level.hpp; sourceTree = ""; }; + 840DD6872AC810620006A435 /* Biome.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Biome.cpp; sourceTree = ""; }; + 840DD6882AC810620006A435 /* Biome.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Biome.hpp; sourceTree = ""; }; + 840DD6892AC810620006A435 /* BiomeSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BiomeSource.cpp; sourceTree = ""; }; + 840DD68A2AC810620006A435 /* BiomeSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BiomeSource.hpp; sourceTree = ""; }; + 840DD68C2AC810620006A435 /* ChunkCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkCache.cpp; sourceTree = ""; }; + 840DD68D2AC810620006A435 /* ChunkCache.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChunkCache.hpp; sourceTree = ""; }; + 840DD68E2AC810620006A435 /* ChunkSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkSource.cpp; sourceTree = ""; }; + 840DD68F2AC810620006A435 /* ChunkSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChunkSource.hpp; sourceTree = ""; }; + 840DD6902AC810620006A435 /* LevelChunk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelChunk.cpp; sourceTree = ""; }; + 840DD6912AC810620006A435 /* LevelChunk.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelChunk.hpp; sourceTree = ""; }; + 840DD6922AC810620006A435 /* PerformanceTestChunkSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerformanceTestChunkSource.cpp; sourceTree = ""; }; + 840DD6932AC810620006A435 /* PerformanceTestChunkSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PerformanceTestChunkSource.hpp; sourceTree = ""; }; + 840DD6942AC810620006A435 /* RandomLevelSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandomLevelSource.cpp; sourceTree = ""; }; + 840DD6952AC810620006A435 /* RandomLevelSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RandomLevelSource.hpp; sourceTree = ""; }; + 840DD6962AC810620006A435 /* TestChunkSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestChunkSource.cpp; sourceTree = ""; }; + 840DD6972AC810620006A435 /* TestChunkSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TestChunkSource.hpp; sourceTree = ""; }; + 840DD6992AC810620006A435 /* BirchFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BirchFeature.cpp; sourceTree = ""; }; + 840DD69A2AC810620006A435 /* ClayFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClayFeature.cpp; sourceTree = ""; }; + 840DD69B2AC810620006A435 /* Feature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Feature.cpp; sourceTree = ""; }; + 840DD69C2AC810620006A435 /* Feature.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Feature.hpp; sourceTree = ""; }; + 840DD69D2AC810620006A435 /* FlowerFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FlowerFeature.cpp; sourceTree = ""; }; + 840DD69E2AC810620006A435 /* LargeCaveFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LargeCaveFeature.cpp; sourceTree = ""; }; + 840DD69F2AC810620006A435 /* LargeCaveFeature.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LargeCaveFeature.hpp; sourceTree = ""; }; + 840DD6A02AC810620006A435 /* LargeFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LargeFeature.cpp; sourceTree = ""; }; + 840DD6A12AC810620006A435 /* LargeFeature.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LargeFeature.hpp; sourceTree = ""; }; + 840DD6A22AC810620006A435 /* OreFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OreFeature.cpp; sourceTree = ""; }; + 840DD6A32AC810620006A435 /* PineFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PineFeature.cpp; sourceTree = ""; }; + 840DD6A42AC810620006A435 /* ReedsFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReedsFeature.cpp; sourceTree = ""; }; + 840DD6A52AC810620006A435 /* SpringFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpringFeature.cpp; sourceTree = ""; }; + 840DD6A62AC810620006A435 /* SpruceFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpruceFeature.cpp; sourceTree = ""; }; + 840DD6A72AC810620006A435 /* TreeFeature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TreeFeature.cpp; sourceTree = ""; }; + 840DD6A92AC810620006A435 /* ImprovedNoise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImprovedNoise.cpp; sourceTree = ""; }; + 840DD6AA2AC810620006A435 /* ImprovedNoise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ImprovedNoise.hpp; sourceTree = ""; }; + 840DD6AB2AC810620006A435 /* PerlinNoise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerlinNoise.cpp; sourceTree = ""; }; + 840DD6AC2AC810620006A435 /* PerlinNoise.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PerlinNoise.hpp; sourceTree = ""; }; + 840DD6AD2AC810620006A435 /* Synth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Synth.cpp; sourceTree = ""; }; + 840DD6AE2AC810620006A435 /* Synth.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Synth.hpp; sourceTree = ""; }; + 840DD6AF2AC810620006A435 /* LevelListener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelListener.cpp; sourceTree = ""; }; + 840DD6B02AC810620006A435 /* LevelListener.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelListener.hpp; sourceTree = ""; }; + 840DD6B12AC810620006A435 /* Material.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Material.cpp; sourceTree = ""; }; + 840DD6B22AC810620006A435 /* Material.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Material.hpp; sourceTree = ""; }; + 840DD6B32AC810620006A435 /* Region.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Region.cpp; sourceTree = ""; }; + 840DD6B42AC810620006A435 /* Region.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Region.hpp; sourceTree = ""; }; + 840DD6B62AC810620006A435 /* ChunkStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ChunkStorage.cpp; sourceTree = ""; }; + 840DD6B72AC810620006A435 /* ChunkStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ChunkStorage.hpp; sourceTree = ""; }; + 840DD6B82AC810620006A435 /* ExternalFileLevelStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalFileLevelStorage.cpp; sourceTree = ""; }; + 840DD6B92AC810620006A435 /* ExternalFileLevelStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ExternalFileLevelStorage.hpp; sourceTree = ""; }; + 840DD6BA2AC810620006A435 /* ExternalFileLevelStorageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalFileLevelStorageSource.cpp; sourceTree = ""; }; + 840DD6BB2AC810620006A435 /* ExternalFileLevelStorageSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ExternalFileLevelStorageSource.hpp; sourceTree = ""; }; + 840DD6BC2AC810620006A435 /* LevelData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelData.cpp; sourceTree = ""; }; + 840DD6BD2AC810620006A435 /* LevelData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelData.hpp; sourceTree = ""; }; + 840DD6BE2AC810620006A435 /* LevelSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelSource.cpp; sourceTree = ""; }; + 840DD6BF2AC810620006A435 /* LevelSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelSource.hpp; sourceTree = ""; }; + 840DD6C02AC810620006A435 /* LevelStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelStorage.cpp; sourceTree = ""; }; + 840DD6C12AC810620006A435 /* LevelStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelStorage.hpp; sourceTree = ""; }; + 840DD6C22AC810620006A435 /* LevelStorageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelStorageSource.cpp; sourceTree = ""; }; + 840DD6C32AC810620006A435 /* LevelStorageSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelStorageSource.hpp; sourceTree = ""; }; + 840DD6C42AC810620006A435 /* MemoryChunkStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryChunkStorage.cpp; sourceTree = ""; }; + 840DD6C52AC810620006A435 /* MemoryChunkStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryChunkStorage.hpp; sourceTree = ""; }; + 840DD6C62AC810620006A435 /* MemoryLevelStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryLevelStorage.cpp; sourceTree = ""; }; + 840DD6C72AC810620006A435 /* MemoryLevelStorage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryLevelStorage.hpp; sourceTree = ""; }; + 840DD6C82AC810620006A435 /* MemoryLevelStorageSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryLevelStorageSource.cpp; sourceTree = ""; }; + 840DD6C92AC810620006A435 /* MemoryLevelStorageSource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MemoryLevelStorageSource.hpp; sourceTree = ""; }; + 840DD6CA2AC810620006A435 /* RegionFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegionFile.cpp; sourceTree = ""; }; + 840DD6CB2AC810620006A435 /* RegionFile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RegionFile.hpp; sourceTree = ""; }; + 840DD6CC2AC810620006A435 /* TickNextTickData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TickNextTickData.cpp; sourceTree = ""; }; + 840DD6CD2AC810620006A435 /* TickNextTickData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TickNextTickData.hpp; sourceTree = ""; }; + 840DD6CF2AC810620006A435 /* BubbleParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BubbleParticle.cpp; sourceTree = ""; }; + 840DD6D02AC810620006A435 /* ExplodeParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExplodeParticle.cpp; sourceTree = ""; }; + 840DD6D12AC810620006A435 /* FlameParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FlameParticle.cpp; sourceTree = ""; }; + 840DD6D22AC810620006A435 /* LavaParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LavaParticle.cpp; sourceTree = ""; }; + 840DD6D32AC810620006A435 /* Particle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Particle.cpp; sourceTree = ""; }; + 840DD6D42AC810620006A435 /* Particle.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Particle.hpp; sourceTree = ""; }; + 840DD6D52AC810620006A435 /* ParticleEngine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParticleEngine.cpp; sourceTree = ""; }; + 840DD6D62AC810620006A435 /* ParticleEngine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ParticleEngine.hpp; sourceTree = ""; }; + 840DD6D72AC810620006A435 /* RedDustParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RedDustParticle.cpp; sourceTree = ""; }; + 840DD6D82AC810620006A435 /* SmokeParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmokeParticle.cpp; sourceTree = ""; }; + 840DD6D92AC810620006A435 /* TerrainParticle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TerrainParticle.cpp; sourceTree = ""; }; + 840DD6DB2AC810620006A435 /* AABB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AABB.cpp; sourceTree = ""; }; + 840DD6DC2AC810620006A435 /* AABB.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AABB.hpp; sourceTree = ""; }; + 840DD6DD2AC810620006A435 /* HitResult.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HitResult.cpp; sourceTree = ""; }; + 840DD6DE2AC810620006A435 /* HitResult.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HitResult.hpp; sourceTree = ""; }; + 840DD6DF2AC810620006A435 /* Vec3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Vec3.cpp; sourceTree = ""; }; + 840DD6E02AC810620006A435 /* Vec3.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Vec3.hpp; sourceTree = ""; }; + 840DD6E22AC810620006A435 /* BookshelfTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BookshelfTile.cpp; sourceTree = ""; }; + 840DD6E32AC810620006A435 /* BookshelfTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BookshelfTile.hpp; sourceTree = ""; }; + 840DD6E42AC810620006A435 /* Bush.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Bush.cpp; sourceTree = ""; }; + 840DD6E52AC810620006A435 /* Bush.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Bush.hpp; sourceTree = ""; }; + 840DD6E62AC810620006A435 /* ClayTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClayTile.cpp; sourceTree = ""; }; + 840DD6E72AC810620006A435 /* ClayTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClayTile.hpp; sourceTree = ""; }; + 840DD6E82AC810620006A435 /* ClothTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClothTile.cpp; sourceTree = ""; }; + 840DD6E92AC810620006A435 /* ClothTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ClothTile.hpp; sourceTree = ""; }; + 840DD6EA2AC810620006A435 /* DirtTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirtTile.cpp; sourceTree = ""; }; + 840DD6EB2AC810620006A435 /* DirtTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DirtTile.hpp; sourceTree = ""; }; + 840DD6EC2AC810620006A435 /* DoorTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DoorTile.cpp; sourceTree = ""; }; + 840DD6ED2AC810620006A435 /* DoorTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = DoorTile.hpp; sourceTree = ""; }; + 840DD6EE2AC810620006A435 /* FarmTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FarmTile.cpp; sourceTree = ""; }; + 840DD6EF2AC810620006A435 /* FarmTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FarmTile.hpp; sourceTree = ""; }; + 840DD6F02AC810620006A435 /* FireTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FireTile.cpp; sourceTree = ""; }; + 840DD6F12AC810620006A435 /* FireTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FireTile.hpp; sourceTree = ""; }; + 840DD6F22AC810620006A435 /* GlassTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GlassTile.cpp; sourceTree = ""; }; + 840DD6F32AC810620006A435 /* GlassTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GlassTile.hpp; sourceTree = ""; }; + 840DD6F42AC810620006A435 /* GrassTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrassTile.cpp; sourceTree = ""; }; + 840DD6F52AC810620006A435 /* GrassTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GrassTile.hpp; sourceTree = ""; }; + 840DD6F62AC810620006A435 /* GravelTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GravelTile.cpp; sourceTree = ""; }; + 840DD6F72AC810620006A435 /* GravelTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GravelTile.hpp; sourceTree = ""; }; + 840DD6F82AC810620006A435 /* HalfTransparentTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HalfTransparentTile.cpp; sourceTree = ""; }; + 840DD6F92AC810620006A435 /* HalfTransparentTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HalfTransparentTile.hpp; sourceTree = ""; }; + 840DD6FA2AC810620006A435 /* IceTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IceTile.cpp; sourceTree = ""; }; + 840DD6FB2AC810620006A435 /* IceTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = IceTile.hpp; sourceTree = ""; }; + 840DD6FC2AC810620006A435 /* InvisibleTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InvisibleTile.cpp; sourceTree = ""; }; + 840DD6FD2AC810620006A435 /* InvisibleTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = InvisibleTile.hpp; sourceTree = ""; }; + 840DD6FE2AC810620006A435 /* LadderTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LadderTile.cpp; sourceTree = ""; }; + 840DD6FF2AC810620006A435 /* LadderTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LadderTile.hpp; sourceTree = ""; }; + 840DD7002AC810620006A435 /* LeafTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LeafTile.cpp; sourceTree = ""; }; + 840DD7012AC810620006A435 /* LeafTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LeafTile.hpp; sourceTree = ""; }; + 840DD7022AC810620006A435 /* LiquidTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LiquidTile.cpp; sourceTree = ""; }; + 840DD7032AC810620006A435 /* LiquidTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LiquidTile.hpp; sourceTree = ""; }; + 840DD7042AC810620006A435 /* LiquidTileDynamic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LiquidTileDynamic.cpp; sourceTree = ""; }; + 840DD7052AC810620006A435 /* LiquidTileDynamic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LiquidTileDynamic.hpp; sourceTree = ""; }; + 840DD7062AC810620006A435 /* LiquidTileStatic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LiquidTileStatic.cpp; sourceTree = ""; }; + 840DD7072AC810620006A435 /* LiquidTileStatic.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LiquidTileStatic.hpp; sourceTree = ""; }; + 840DD7082AC810620006A435 /* MetalTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MetalTile.cpp; sourceTree = ""; }; + 840DD7092AC810620006A435 /* MetalTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MetalTile.hpp; sourceTree = ""; }; + 840DD70A2AC810620006A435 /* ObsidianTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObsidianTile.cpp; sourceTree = ""; }; + 840DD70B2AC810620006A435 /* ObsidianTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ObsidianTile.hpp; sourceTree = ""; }; + 840DD70C2AC810620006A435 /* OreTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OreTile.cpp; sourceTree = ""; }; + 840DD70D2AC810620006A435 /* OreTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OreTile.hpp; sourceTree = ""; }; + 840DD70E2AC810620006A435 /* RedStoneOreTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RedStoneOreTile.cpp; sourceTree = ""; }; + 840DD70F2AC810620006A435 /* RedStoneOreTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RedStoneOreTile.hpp; sourceTree = ""; }; + 840DD7102AC810620006A435 /* ReedTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReedTile.cpp; sourceTree = ""; }; + 840DD7112AC810620006A435 /* ReedTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ReedTile.hpp; sourceTree = ""; }; + 840DD7122AC810620006A435 /* SandStoneTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SandStoneTile.cpp; sourceTree = ""; }; + 840DD7132AC810620006A435 /* SandStoneTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SandStoneTile.hpp; sourceTree = ""; }; + 840DD7142AC810620006A435 /* SandTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SandTile.cpp; sourceTree = ""; }; + 840DD7152AC810620006A435 /* SandTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SandTile.hpp; sourceTree = ""; }; + 840DD7162AC810620006A435 /* Sapling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sapling.cpp; sourceTree = ""; }; + 840DD7172AC810620006A435 /* Sapling.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Sapling.hpp; sourceTree = ""; }; + 840DD7182AC810620006A435 /* SpongeTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpongeTile.cpp; sourceTree = ""; }; + 840DD7192AC810620006A435 /* SpongeTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SpongeTile.hpp; sourceTree = ""; }; + 840DD71A2AC810620006A435 /* StairTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StairTile.cpp; sourceTree = ""; }; + 840DD71B2AC810620006A435 /* StairTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StairTile.hpp; sourceTree = ""; }; + 840DD71C2AC810620006A435 /* StoneSlabTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StoneSlabTile.cpp; sourceTree = ""; }; + 840DD71D2AC810620006A435 /* StoneSlabTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StoneSlabTile.hpp; sourceTree = ""; }; + 840DD71E2AC810620006A435 /* StoneTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StoneTile.cpp; sourceTree = ""; }; + 840DD71F2AC810620006A435 /* StoneTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = StoneTile.hpp; sourceTree = ""; }; + 840DD7202AC810620006A435 /* Tile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tile.cpp; sourceTree = ""; }; + 840DD7212AC810620006A435 /* Tile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = Tile.hpp; sourceTree = ""; }; + 840DD7222AC810620006A435 /* TntTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TntTile.cpp; sourceTree = ""; }; + 840DD7232AC810620006A435 /* TntTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TntTile.hpp; sourceTree = ""; }; + 840DD7242AC810620006A435 /* TopSnowTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TopSnowTile.cpp; sourceTree = ""; }; + 840DD7252AC810620006A435 /* TopSnowTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TopSnowTile.hpp; sourceTree = ""; }; + 840DD7262AC810620006A435 /* TorchTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TorchTile.cpp; sourceTree = ""; }; + 840DD7272AC810620006A435 /* TorchTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TorchTile.hpp; sourceTree = ""; }; + 840DD7282AC810620006A435 /* TransparentTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TransparentTile.cpp; sourceTree = ""; }; + 840DD7292AC810620006A435 /* TransparentTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TransparentTile.hpp; sourceTree = ""; }; + 840DD72A2AC810620006A435 /* TreeTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TreeTile.cpp; sourceTree = ""; }; + 840DD72B2AC810620006A435 /* TreeTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TreeTile.hpp; sourceTree = ""; }; + 840DD72C2AC810620006A435 /* WireTile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WireTile.cpp; sourceTree = ""; }; + 840DD72D2AC810620006A435 /* WireTile.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WireTile.hpp; sourceTree = ""; }; + 840DD7322AC810620006A435 /* GL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GL.hpp; sourceTree = ""; }; + 840DD7332AC810620006A435 /* GLExt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GLExt.cpp; sourceTree = ""; }; + 840DD7342AC810620006A435 /* glext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glext.h; sourceTree = ""; }; + 840DD7352AC810620006A435 /* readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = readme.txt; sourceTree = ""; }; + 840DD7382AC810620006A435 /* png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = png.h; sourceTree = ""; }; + 840DD73A2AC810620006A435 /* _FindFirst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = _FindFirst.cpp; sourceTree = ""; }; + 840DD73B2AC810620006A435 /* _FindFirst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _FindFirst.h; sourceTree = ""; }; + 840DD73C2AC810620006A435 /* AutopatcherPatchContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutopatcherPatchContext.h; sourceTree = ""; }; + 840DD73D2AC810620006A435 /* AutopatcherRepositoryInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutopatcherRepositoryInterface.h; sourceTree = ""; }; + 840DD73E2AC810620006A435 /* Base64Encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Base64Encoder.cpp; sourceTree = ""; }; + 840DD73F2AC810620006A435 /* Base64Encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base64Encoder.h; sourceTree = ""; }; + 840DD7402AC810620006A435 /* BitStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitStream.cpp; sourceTree = ""; }; + 840DD7412AC810620006A435 /* BitStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitStream.h; sourceTree = ""; }; + 840DD7422AC810620006A435 /* CCRakNetSlidingWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCRakNetSlidingWindow.cpp; sourceTree = ""; }; + 840DD7432AC810620006A435 /* CCRakNetSlidingWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRakNetSlidingWindow.h; sourceTree = ""; }; + 840DD7442AC810620006A435 /* CCRakNetUDT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCRakNetUDT.cpp; sourceTree = ""; }; + 840DD7452AC810620006A435 /* CCRakNetUDT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRakNetUDT.h; sourceTree = ""; }; + 840DD7462AC810620006A435 /* CheckSum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CheckSum.cpp; sourceTree = ""; }; + 840DD7472AC810620006A435 /* CheckSum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckSum.h; sourceTree = ""; }; + 840DD7482AC810620006A435 /* CloudClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CloudClient.cpp; sourceTree = ""; }; + 840DD7492AC810620006A435 /* CloudClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudClient.h; sourceTree = ""; }; + 840DD74A2AC810620006A435 /* CloudCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CloudCommon.cpp; sourceTree = ""; }; + 840DD74B2AC810620006A435 /* CloudCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudCommon.h; sourceTree = ""; }; + 840DD74C2AC810620006A435 /* CloudServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CloudServer.cpp; sourceTree = ""; }; + 840DD74D2AC810620006A435 /* CloudServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CloudServer.h; sourceTree = ""; }; + 840DD74E2AC810620006A435 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + 840DD74F2AC810620006A435 /* CommandParserInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CommandParserInterface.cpp; sourceTree = ""; }; + 840DD7502AC810620006A435 /* CommandParserInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommandParserInterface.h; sourceTree = ""; }; + 840DD7512AC810620006A435 /* ConnectionGraph2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectionGraph2.cpp; sourceTree = ""; }; + 840DD7522AC810620006A435 /* ConnectionGraph2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectionGraph2.h; sourceTree = ""; }; + 840DD7532AC810620006A435 /* ConsoleServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConsoleServer.cpp; sourceTree = ""; }; + 840DD7542AC810620006A435 /* ConsoleServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConsoleServer.h; sourceTree = ""; }; + 840DD7552AC810620006A435 /* DataCompressor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataCompressor.cpp; sourceTree = ""; }; + 840DD7562AC810620006A435 /* DataCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataCompressor.h; sourceTree = ""; }; + 840DD7572AC810620006A435 /* DirectoryDeltaTransfer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryDeltaTransfer.cpp; sourceTree = ""; }; + 840DD7582AC810620006A435 /* DirectoryDeltaTransfer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryDeltaTransfer.h; sourceTree = ""; }; + 840DD7592AC810620006A435 /* DR_SHA1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DR_SHA1.cpp; sourceTree = ""; }; + 840DD75A2AC810620006A435 /* DR_SHA1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DR_SHA1.h; sourceTree = ""; }; + 840DD75B2AC810620006A435 /* DS_BinarySearchTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_BinarySearchTree.h; sourceTree = ""; }; + 840DD75C2AC810620006A435 /* DS_BPlusTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_BPlusTree.h; sourceTree = ""; }; + 840DD75D2AC810620006A435 /* DS_BytePool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_BytePool.cpp; sourceTree = ""; }; + 840DD75E2AC810620006A435 /* DS_BytePool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_BytePool.h; sourceTree = ""; }; + 840DD75F2AC810620006A435 /* DS_ByteQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_ByteQueue.cpp; sourceTree = ""; }; + 840DD7602AC810620006A435 /* DS_ByteQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_ByteQueue.h; sourceTree = ""; }; + 840DD7612AC810620006A435 /* DS_Hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Hash.h; sourceTree = ""; }; + 840DD7622AC810620006A435 /* DS_Heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Heap.h; sourceTree = ""; }; + 840DD7632AC810620006A435 /* DS_HuffmanEncodingTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_HuffmanEncodingTree.cpp; sourceTree = ""; }; + 840DD7642AC810630006A435 /* DS_HuffmanEncodingTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_HuffmanEncodingTree.h; sourceTree = ""; }; + 840DD7652AC810630006A435 /* DS_HuffmanEncodingTreeFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_HuffmanEncodingTreeFactory.h; sourceTree = ""; }; + 840DD7662AC810630006A435 /* DS_HuffmanEncodingTreeNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_HuffmanEncodingTreeNode.h; sourceTree = ""; }; + 840DD7672AC810630006A435 /* DS_LinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_LinkedList.h; sourceTree = ""; }; + 840DD7682AC810630006A435 /* DS_List.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_List.h; sourceTree = ""; }; + 840DD7692AC810630006A435 /* DS_Map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Map.h; sourceTree = ""; }; + 840DD76A2AC810630006A435 /* DS_MemoryPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_MemoryPool.h; sourceTree = ""; }; + 840DD76B2AC810630006A435 /* DS_Multilist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Multilist.h; sourceTree = ""; }; + 840DD76C2AC810630006A435 /* DS_OrderedChannelHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_OrderedChannelHeap.h; sourceTree = ""; }; + 840DD76D2AC810630006A435 /* DS_OrderedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_OrderedList.h; sourceTree = ""; }; + 840DD76E2AC810630006A435 /* DS_Queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Queue.h; sourceTree = ""; }; + 840DD76F2AC810630006A435 /* DS_QueueLinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_QueueLinkedList.h; sourceTree = ""; }; + 840DD7702AC810630006A435 /* DS_RangeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_RangeList.h; sourceTree = ""; }; + 840DD7712AC810630006A435 /* DS_Table.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DS_Table.cpp; sourceTree = ""; }; + 840DD7722AC810630006A435 /* DS_Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Table.h; sourceTree = ""; }; + 840DD7732AC810630006A435 /* DS_ThreadsafeAllocatingQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_ThreadsafeAllocatingQueue.h; sourceTree = ""; }; + 840DD7742AC810630006A435 /* DS_Tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_Tree.h; sourceTree = ""; }; + 840DD7752AC810630006A435 /* DS_WeightedGraph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DS_WeightedGraph.h; sourceTree = ""; }; + 840DD7762AC810630006A435 /* DynDNS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynDNS.cpp; sourceTree = ""; }; + 840DD7772AC810630006A435 /* DynDNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynDNS.h; sourceTree = ""; }; + 840DD7782AC810630006A435 /* EmailSender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmailSender.cpp; sourceTree = ""; }; + 840DD7792AC810630006A435 /* EmailSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmailSender.h; sourceTree = ""; }; + 840DD77A2AC810630006A435 /* EmptyHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmptyHeader.h; sourceTree = ""; }; + 840DD77B2AC810630006A435 /* EpochTimeToString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EpochTimeToString.cpp; sourceTree = ""; }; + 840DD77C2AC810630006A435 /* EpochTimeToString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EpochTimeToString.h; sourceTree = ""; }; + 840DD77D2AC810630006A435 /* Export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Export.h; sourceTree = ""; }; + 840DD77E2AC810630006A435 /* FileList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileList.cpp; sourceTree = ""; }; + 840DD77F2AC810630006A435 /* FileList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileList.h; sourceTree = ""; }; + 840DD7802AC810630006A435 /* FileListNodeContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileListNodeContext.h; sourceTree = ""; }; + 840DD7812AC810630006A435 /* FileListTransfer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileListTransfer.cpp; sourceTree = ""; }; + 840DD7822AC810630006A435 /* FileListTransfer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileListTransfer.h; sourceTree = ""; }; + 840DD7832AC810630006A435 /* FileListTransferCBInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileListTransferCBInterface.h; sourceTree = ""; }; + 840DD7842AC810630006A435 /* FileOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileOperations.cpp; sourceTree = ""; }; + 840DD7852AC810630006A435 /* FileOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileOperations.h; sourceTree = ""; }; + 840DD7862AC810630006A435 /* FormatString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FormatString.cpp; sourceTree = ""; }; + 840DD7872AC810630006A435 /* FormatString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormatString.h; sourceTree = ""; }; + 840DD7882AC810630006A435 /* FullyConnectedMesh2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FullyConnectedMesh2.cpp; sourceTree = ""; }; + 840DD7892AC810630006A435 /* FullyConnectedMesh2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FullyConnectedMesh2.h; sourceTree = ""; }; + 840DD78A2AC810630006A435 /* Getche.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Getche.cpp; sourceTree = ""; }; + 840DD78B2AC810630006A435 /* Getche.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Getche.h; sourceTree = ""; }; + 840DD78C2AC810630006A435 /* Gets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Gets.cpp; sourceTree = ""; }; + 840DD78D2AC810630006A435 /* Gets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gets.h; sourceTree = ""; }; + 840DD78E2AC810630006A435 /* GetTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetTime.cpp; sourceTree = ""; }; + 840DD78F2AC810630006A435 /* GetTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetTime.h; sourceTree = ""; }; + 840DD7902AC810630006A435 /* gettimeofday.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gettimeofday.cpp; sourceTree = ""; }; + 840DD7912AC810630006A435 /* gettimeofday.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gettimeofday.h; sourceTree = ""; }; + 840DD7922AC810630006A435 /* GridSectorizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GridSectorizer.cpp; sourceTree = ""; }; + 840DD7932AC810630006A435 /* GridSectorizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GridSectorizer.h; sourceTree = ""; }; + 840DD7942AC810630006A435 /* HTTPConnection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPConnection.cpp; sourceTree = ""; }; + 840DD7952AC810630006A435 /* HTTPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPConnection.h; sourceTree = ""; }; + 840DD7962AC810630006A435 /* HTTPConnection2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPConnection2.cpp; sourceTree = ""; }; + 840DD7972AC810630006A435 /* HTTPConnection2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPConnection2.h; sourceTree = ""; }; + 840DD7982AC810630006A435 /* IncrementalReadInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IncrementalReadInterface.cpp; sourceTree = ""; }; + 840DD7992AC810630006A435 /* IncrementalReadInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IncrementalReadInterface.h; sourceTree = ""; }; + 840DD79A2AC810630006A435 /* InternalPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InternalPacket.h; sourceTree = ""; }; + 840DD79B2AC810630006A435 /* Itoa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Itoa.cpp; sourceTree = ""; }; + 840DD79C2AC810630006A435 /* Itoa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Itoa.h; sourceTree = ""; }; + 840DD79D2AC810630006A435 /* Kbhit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Kbhit.h; sourceTree = ""; }; + 840DD79E2AC810630006A435 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + 840DD79F2AC810630006A435 /* LinuxStrings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinuxStrings.cpp; sourceTree = ""; }; + 840DD7A02AC810630006A435 /* LinuxStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinuxStrings.h; sourceTree = ""; }; + 840DD7A12AC810630006A435 /* LocklessTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocklessTypes.cpp; sourceTree = ""; }; + 840DD7A22AC810630006A435 /* LocklessTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocklessTypes.h; sourceTree = ""; }; + 840DD7A32AC810630006A435 /* LogCommandParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LogCommandParser.cpp; sourceTree = ""; }; + 840DD7A42AC810630006A435 /* LogCommandParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogCommandParser.h; sourceTree = ""; }; + 840DD7A52AC810630006A435 /* MessageFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MessageFilter.cpp; sourceTree = ""; }; + 840DD7A62AC810630006A435 /* MessageFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageFilter.h; sourceTree = ""; }; + 840DD7A72AC810630006A435 /* MessageIdentifiers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageIdentifiers.h; sourceTree = ""; }; + 840DD7A82AC810630006A435 /* MTUSize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTUSize.h; sourceTree = ""; }; + 840DD7A92AC810630006A435 /* NativeFeatureIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeFeatureIncludes.h; sourceTree = ""; }; + 840DD7AA2AC810630006A435 /* NativeFeatureIncludesOverrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeFeatureIncludesOverrides.h; sourceTree = ""; }; + 840DD7AB2AC810630006A435 /* NativeTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeTypes.h; sourceTree = ""; }; + 840DD7AC2AC810630006A435 /* NatPunchthroughClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatPunchthroughClient.cpp; sourceTree = ""; }; + 840DD7AD2AC810630006A435 /* NatPunchthroughClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatPunchthroughClient.h; sourceTree = ""; }; + 840DD7AE2AC810630006A435 /* NatPunchthroughServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatPunchthroughServer.cpp; sourceTree = ""; }; + 840DD7AF2AC810630006A435 /* NatPunchthroughServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatPunchthroughServer.h; sourceTree = ""; }; + 840DD7B02AC810630006A435 /* NatTypeDetectionClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatTypeDetectionClient.cpp; sourceTree = ""; }; + 840DD7B12AC810630006A435 /* NatTypeDetectionClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatTypeDetectionClient.h; sourceTree = ""; }; + 840DD7B22AC810630006A435 /* NatTypeDetectionCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatTypeDetectionCommon.cpp; sourceTree = ""; }; + 840DD7B32AC810630006A435 /* NatTypeDetectionCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatTypeDetectionCommon.h; sourceTree = ""; }; + 840DD7B42AC810630006A435 /* NatTypeDetectionServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NatTypeDetectionServer.cpp; sourceTree = ""; }; + 840DD7B52AC810630006A435 /* NatTypeDetectionServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NatTypeDetectionServer.h; sourceTree = ""; }; + 840DD7B62AC810630006A435 /* NetworkIDManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkIDManager.cpp; sourceTree = ""; }; + 840DD7B72AC810630006A435 /* NetworkIDManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkIDManager.h; sourceTree = ""; }; + 840DD7B82AC810630006A435 /* NetworkIDObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkIDObject.cpp; sourceTree = ""; }; + 840DD7B92AC810630006A435 /* NetworkIDObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkIDObject.h; sourceTree = ""; }; + 840DD7BA2AC810630006A435 /* PacketConsoleLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketConsoleLogger.cpp; sourceTree = ""; }; + 840DD7BB2AC810630006A435 /* PacketConsoleLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketConsoleLogger.h; sourceTree = ""; }; + 840DD7BC2AC810630006A435 /* PacketFileLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketFileLogger.cpp; sourceTree = ""; }; + 840DD7BD2AC810630006A435 /* PacketFileLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketFileLogger.h; sourceTree = ""; }; + 840DD7BE2AC810630006A435 /* PacketizedTCP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketizedTCP.cpp; sourceTree = ""; }; + 840DD7BF2AC810630006A435 /* PacketizedTCP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketizedTCP.h; sourceTree = ""; }; + 840DD7C02AC810630006A435 /* PacketLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketLogger.cpp; sourceTree = ""; }; + 840DD7C12AC810630006A435 /* PacketLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketLogger.h; sourceTree = ""; }; + 840DD7C22AC810630006A435 /* PacketOutputWindowLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PacketOutputWindowLogger.cpp; sourceTree = ""; }; + 840DD7C32AC810630006A435 /* PacketOutputWindowLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketOutputWindowLogger.h; sourceTree = ""; }; + 840DD7C42AC810630006A435 /* PacketPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketPool.h; sourceTree = ""; }; + 840DD7C52AC810630006A435 /* PacketPriority.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketPriority.h; sourceTree = ""; }; + 840DD7C62AC810630006A435 /* PluginInterface2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PluginInterface2.cpp; sourceTree = ""; }; + 840DD7C72AC810630006A435 /* PluginInterface2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginInterface2.h; sourceTree = ""; }; + 840DD7C82AC810630006A435 /* PS3Includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PS3Includes.h; sourceTree = ""; }; + 840DD7C92AC810630006A435 /* PS4Includes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PS4Includes.cpp; sourceTree = ""; }; + 840DD7CA2AC810630006A435 /* PS4Includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PS4Includes.h; sourceTree = ""; }; + 840DD7CB2AC810630006A435 /* Rackspace.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Rackspace.cpp; sourceTree = ""; }; + 840DD7CC2AC810630006A435 /* Rackspace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rackspace.h; sourceTree = ""; }; + 840DD7CD2AC810630006A435 /* RakAlloca.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakAlloca.h; sourceTree = ""; }; + 840DD7CE2AC810630006A435 /* RakAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakAssert.h; sourceTree = ""; }; + 840DD7CF2AC810630006A435 /* RakMemoryOverride.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakMemoryOverride.cpp; sourceTree = ""; }; + 840DD7D02AC810630006A435 /* RakMemoryOverride.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakMemoryOverride.h; sourceTree = ""; }; + 840DD7D12AC810630006A435 /* RakNet.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RakNet.vcproj; sourceTree = ""; }; + 840DD7D22AC810630006A435 /* RakNet_vc8.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RakNet_vc8.vcproj; sourceTree = ""; }; + 840DD7D32AC810630006A435 /* RakNet_vc9.vcproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RakNet_vc9.vcproj; sourceTree = ""; }; + 840DD7D42AC810630006A435 /* RakNetCommandParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetCommandParser.cpp; sourceTree = ""; }; + 840DD7D52AC810630006A435 /* RakNetCommandParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetCommandParser.h; sourceTree = ""; }; + 840DD7D62AC810630006A435 /* RakNetDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetDefines.h; sourceTree = ""; }; + 840DD7D72AC810630006A435 /* RakNetDefinesOverrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetDefinesOverrides.h; sourceTree = ""; }; + 840DD7D82AC810630006A435 /* RakNetSmartPtr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetSmartPtr.h; sourceTree = ""; }; + 840DD7D92AC810630006A435 /* RakNetSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket.cpp; sourceTree = ""; }; + 840DD7DA2AC810630006A435 /* RakNetSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetSocket.h; sourceTree = ""; }; + 840DD7DB2AC810630006A435 /* RakNetSocket2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2.cpp; sourceTree = ""; }; + 840DD7DC2AC810630006A435 /* RakNetSocket2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetSocket2.h; sourceTree = ""; }; + 840DD7DD2AC810630006A435 /* RakNetSocket2_360_720.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_360_720.cpp; sourceTree = ""; }; + 840DD7DE2AC810630006A435 /* RakNetSocket2_Berkley.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Berkley.cpp; sourceTree = ""; }; + 840DD7DF2AC810630006A435 /* RakNetSocket2_Berkley_NativeClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Berkley_NativeClient.cpp; sourceTree = ""; }; + 840DD7E02AC810630006A435 /* RakNetSocket2_NativeClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_NativeClient.cpp; sourceTree = ""; }; + 840DD7E12AC810630006A435 /* RakNetSocket2_PS3_PS4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_PS3_PS4.cpp; sourceTree = ""; }; + 840DD7E22AC810630006A435 /* RakNetSocket2_PS4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_PS4.cpp; sourceTree = ""; }; + 840DD7E32AC810630006A435 /* RakNetSocket2_Vita.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Vita.cpp; sourceTree = ""; }; + 840DD7E42AC810630006A435 /* RakNetSocket2_Windows_Linux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Windows_Linux.cpp; sourceTree = ""; }; + 840DD7E52AC810630006A435 /* RakNetSocket2_Windows_Linux_360.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_Windows_Linux_360.cpp; sourceTree = ""; }; + 840DD7E62AC810630006A435 /* RakNetSocket2_WindowsStore8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetSocket2_WindowsStore8.cpp; sourceTree = ""; }; + 840DD7E72AC810630006A435 /* RakNetStatistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetStatistics.cpp; sourceTree = ""; }; + 840DD7E82AC810630006A435 /* RakNetStatistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetStatistics.h; sourceTree = ""; }; + 840DD7E92AC810630006A435 /* RakNetTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetTime.h; sourceTree = ""; }; + 840DD7EA2AC810630006A435 /* RakNetTransport2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetTransport2.cpp; sourceTree = ""; }; + 840DD7EB2AC810630006A435 /* RakNetTransport2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetTransport2.h; sourceTree = ""; }; + 840DD7EC2AC810630006A435 /* RakNetTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakNetTypes.cpp; sourceTree = ""; }; + 840DD7ED2AC810630006A435 /* RakNetTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetTypes.h; sourceTree = ""; }; + 840DD7EE2AC810630006A435 /* RakNetVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakNetVersion.h; sourceTree = ""; }; + 840DD7EF2AC810630006A435 /* RakPeer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakPeer.cpp; sourceTree = ""; }; + 840DD7F02AC810630006A435 /* RakPeer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakPeer.h; sourceTree = ""; }; + 840DD7F12AC810630006A435 /* RakPeerInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakPeerInterface.h; sourceTree = ""; }; + 840DD7F22AC810630006A435 /* RakSleep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakSleep.cpp; sourceTree = ""; }; + 840DD7F32AC810630006A435 /* RakSleep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakSleep.h; sourceTree = ""; }; + 840DD7F42AC810630006A435 /* RakString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakString.cpp; sourceTree = ""; }; + 840DD7F52AC810630006A435 /* RakString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakString.h; sourceTree = ""; }; + 840DD7F62AC810630006A435 /* RakThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakThread.cpp; sourceTree = ""; }; + 840DD7F72AC810630006A435 /* RakThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakThread.h; sourceTree = ""; }; + 840DD7F82AC810630006A435 /* RakWString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RakWString.cpp; sourceTree = ""; }; + 840DD7F92AC810630006A435 /* RakWString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RakWString.h; sourceTree = ""; }; + 840DD7FA2AC810630006A435 /* Rand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Rand.cpp; sourceTree = ""; }; + 840DD7FB2AC810630006A435 /* Rand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rand.h; sourceTree = ""; }; + 840DD7FC2AC810630006A435 /* RandSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandSync.cpp; sourceTree = ""; }; + 840DD7FD2AC810630006A435 /* RandSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RandSync.h; sourceTree = ""; }; + 840DD7FE2AC810630006A435 /* ReadyEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReadyEvent.cpp; sourceTree = ""; }; + 840DD7FF2AC810630006A435 /* ReadyEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReadyEvent.h; sourceTree = ""; }; + 840DD8002AC810630006A435 /* RefCountedObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefCountedObj.h; sourceTree = ""; }; + 840DD8012AC810630006A435 /* RelayPlugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RelayPlugin.cpp; sourceTree = ""; }; + 840DD8022AC810630006A435 /* RelayPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RelayPlugin.h; sourceTree = ""; }; + 840DD8032AC810630006A435 /* ReliabilityLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReliabilityLayer.cpp; sourceTree = ""; }; + 840DD8042AC810630006A435 /* ReliabilityLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReliabilityLayer.h; sourceTree = ""; }; + 840DD8052AC810630006A435 /* ReplicaEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplicaEnums.h; sourceTree = ""; }; + 840DD8062AC810630006A435 /* ReplicaManager3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplicaManager3.cpp; sourceTree = ""; }; + 840DD8072AC810630006A435 /* ReplicaManager3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplicaManager3.h; sourceTree = ""; }; + 840DD8082AC810630006A435 /* Router2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Router2.cpp; sourceTree = ""; }; + 840DD8092AC810630006A435 /* Router2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Router2.h; sourceTree = ""; }; + 840DD80A2AC810630006A435 /* RPC4Plugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RPC4Plugin.cpp; sourceTree = ""; }; + 840DD80B2AC810630006A435 /* RPC4Plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RPC4Plugin.h; sourceTree = ""; }; + 840DD80C2AC810630006A435 /* SecureHandshake.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecureHandshake.cpp; sourceTree = ""; }; + 840DD80D2AC810630006A435 /* SecureHandshake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecureHandshake.h; sourceTree = ""; }; + 840DD80E2AC810630006A435 /* SendToThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SendToThread.cpp; sourceTree = ""; }; + 840DD80F2AC810630006A435 /* SendToThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SendToThread.h; sourceTree = ""; }; + 840DD8102AC810630006A435 /* SignaledEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SignaledEvent.cpp; sourceTree = ""; }; + 840DD8112AC810630006A435 /* SignaledEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignaledEvent.h; sourceTree = ""; }; + 840DD8122AC810630006A435 /* SimpleMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleMutex.cpp; sourceTree = ""; }; + 840DD8132AC810630006A435 /* SimpleMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleMutex.h; sourceTree = ""; }; + 840DD8142AC810630006A435 /* SimpleTCPServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleTCPServer.h; sourceTree = ""; }; + 840DD8152AC810630006A435 /* SingleProducerConsumer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleProducerConsumer.h; sourceTree = ""; }; + 840DD8162AC810630006A435 /* SocketDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocketDefines.h; sourceTree = ""; }; + 840DD8172AC810630006A435 /* SocketIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocketIncludes.h; sourceTree = ""; }; + 840DD8182AC810630006A435 /* SocketLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SocketLayer.cpp; sourceTree = ""; }; + 840DD8192AC810630006A435 /* SocketLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocketLayer.h; sourceTree = ""; }; + 840DD81A2AC810630006A435 /* StatisticsHistory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StatisticsHistory.cpp; sourceTree = ""; }; + 840DD81B2AC810630006A435 /* StatisticsHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StatisticsHistory.h; sourceTree = ""; }; + 840DD81C2AC810630006A435 /* StringCompressor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringCompressor.cpp; sourceTree = ""; }; + 840DD81D2AC810630006A435 /* StringCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringCompressor.h; sourceTree = ""; }; + 840DD81E2AC810630006A435 /* StringTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringTable.cpp; sourceTree = ""; }; + 840DD81F2AC810630006A435 /* StringTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringTable.h; sourceTree = ""; }; + 840DD8202AC810630006A435 /* SuperFastHash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SuperFastHash.cpp; sourceTree = ""; }; + 840DD8212AC810630006A435 /* SuperFastHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SuperFastHash.h; sourceTree = ""; }; + 840DD8222AC810630006A435 /* TableSerializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TableSerializer.cpp; sourceTree = ""; }; + 840DD8232AC810630006A435 /* TableSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TableSerializer.h; sourceTree = ""; }; + 840DD8242AC810630006A435 /* TCPInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TCPInterface.cpp; sourceTree = ""; }; + 840DD8252AC810630006A435 /* TCPInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPInterface.h; sourceTree = ""; }; + 840DD8262AC810630006A435 /* TeamBalancer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TeamBalancer.cpp; sourceTree = ""; }; + 840DD8272AC810630006A435 /* TeamBalancer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamBalancer.h; sourceTree = ""; }; + 840DD8282AC810630006A435 /* TeamManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TeamManager.cpp; sourceTree = ""; }; + 840DD8292AC810630006A435 /* TeamManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamManager.h; sourceTree = ""; }; + 840DD82A2AC810630006A435 /* TelnetTransport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TelnetTransport.cpp; sourceTree = ""; }; + 840DD82B2AC810630006A435 /* TelnetTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TelnetTransport.h; sourceTree = ""; }; + 840DD82C2AC810630006A435 /* ThreadPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadPool.h; sourceTree = ""; }; + 840DD82D2AC810630006A435 /* ThreadsafePacketLogger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadsafePacketLogger.cpp; sourceTree = ""; }; + 840DD82E2AC810630006A435 /* ThreadsafePacketLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadsafePacketLogger.h; sourceTree = ""; }; + 840DD82F2AC810630006A435 /* TransportInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransportInterface.h; sourceTree = ""; }; + 840DD8302AC810630006A435 /* TwoWayAuthentication.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TwoWayAuthentication.cpp; sourceTree = ""; }; + 840DD8312AC810630006A435 /* TwoWayAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TwoWayAuthentication.h; sourceTree = ""; }; + 840DD8322AC810630006A435 /* UDPForwarder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPForwarder.cpp; sourceTree = ""; }; + 840DD8332AC810630006A435 /* UDPForwarder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPForwarder.h; sourceTree = ""; }; + 840DD8342AC810630006A435 /* UDPProxyClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPProxyClient.cpp; sourceTree = ""; }; + 840DD8352AC810630006A435 /* UDPProxyClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyClient.h; sourceTree = ""; }; + 840DD8362AC810630006A435 /* UDPProxyCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyCommon.h; sourceTree = ""; }; + 840DD8372AC810630006A435 /* UDPProxyCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPProxyCoordinator.cpp; sourceTree = ""; }; + 840DD8382AC810630006A435 /* UDPProxyCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyCoordinator.h; sourceTree = ""; }; + 840DD8392AC810630006A435 /* UDPProxyServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDPProxyServer.cpp; sourceTree = ""; }; + 840DD83A2AC810630006A435 /* UDPProxyServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDPProxyServer.h; sourceTree = ""; }; + 840DD83B2AC810630006A435 /* VariableDeltaSerializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableDeltaSerializer.cpp; sourceTree = ""; }; + 840DD83C2AC810630006A435 /* VariableDeltaSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableDeltaSerializer.h; sourceTree = ""; }; + 840DD83D2AC810630006A435 /* VariableListDeltaTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableListDeltaTracker.cpp; sourceTree = ""; }; + 840DD83E2AC810630006A435 /* VariableListDeltaTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableListDeltaTracker.h; sourceTree = ""; }; + 840DD83F2AC810630006A435 /* VariadicSQLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariadicSQLParser.cpp; sourceTree = ""; }; + 840DD8402AC810630006A435 /* VariadicSQLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariadicSQLParser.h; sourceTree = ""; }; + 840DD8412AC810630006A435 /* VitaIncludes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VitaIncludes.cpp; sourceTree = ""; }; + 840DD8422AC810630006A435 /* VitaIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VitaIncludes.h; sourceTree = ""; }; + 840DD8432AC810630006A435 /* WindowsIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowsIncludes.h; sourceTree = ""; }; + 840DD8442AC810630006A435 /* WSAStartupSingleton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WSAStartupSingleton.cpp; sourceTree = ""; }; + 840DD8452AC810630006A435 /* WSAStartupSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WSAStartupSingleton.h; sourceTree = ""; }; + 840DD8462AC810630006A435 /* XBox360Includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBox360Includes.h; sourceTree = ""; }; + 840DD8482AC810630006A435 /* SDL2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL2.h; sourceTree = ""; }; + 840DD8492AC810630006A435 /* SDL_opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_opengl.h; sourceTree = ""; }; + 840DD84E2AC810630006A435 /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = adler32.c; sourceTree = ""; }; + 840DD84F2AC810630006A435 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + 840DD8502AC810630006A435 /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = ""; }; + 840DD8512AC810630006A435 /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; + 840DD8522AC810630006A435 /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = ""; }; + 840DD8532AC810630006A435 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = deflate.c; sourceTree = ""; }; + 840DD8542AC810630006A435 /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = deflate.h; sourceTree = ""; }; + 840DD8552AC810630006A435 /* gzclose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzclose.c; sourceTree = ""; }; + 840DD8562AC810630006A435 /* gzguts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gzguts.h; sourceTree = ""; }; + 840DD8572AC810630006A435 /* gzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzlib.c; sourceTree = ""; }; + 840DD8582AC810630006A435 /* gzread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzread.c; sourceTree = ""; }; + 840DD8592AC810630006A435 /* gzwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gzwrite.c; sourceTree = ""; }; + 840DD85A2AC810630006A435 /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = infback.c; sourceTree = ""; }; + 840DD85B2AC810630006A435 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inffast.c; sourceTree = ""; }; + 840DD85C2AC810630006A435 /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inffast.h; sourceTree = ""; }; + 840DD85D2AC810630006A435 /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inffixed.h; sourceTree = ""; }; + 840DD85E2AC810630006A435 /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inflate.c; sourceTree = ""; }; + 840DD85F2AC810630006A435 /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inflate.h; sourceTree = ""; }; + 840DD8602AC810630006A435 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inftrees.c; sourceTree = ""; }; + 840DD8612AC810630006A435 /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inftrees.h; sourceTree = ""; }; + 840DD8622AC810630006A435 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + 840DD8632AC810630006A435 /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = trees.c; sourceTree = ""; }; + 840DD8642AC810630006A435 /* trees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trees.h; sourceTree = ""; }; + 840DD8652AC810630006A435 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = uncompr.c; sourceTree = ""; }; + 840DD8662AC810630006A435 /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zconf.h; sourceTree = ""; }; + 840DD8672AC810630006A435 /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zlib.h; sourceTree = ""; }; + 840DD8682AC810630006A435 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zutil.c; sourceTree = ""; }; + 840DD8692AC810630006A435 /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zutil.h; sourceTree = ""; }; + 840DE3902AC8107B0006A435 /* SoundSystemAL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoundSystemAL.cpp; sourceTree = ""; }; + 840DE3912AC8107B0006A435 /* SoundSystemAL.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SoundSystemAL.hpp; sourceTree = ""; }; + 840DE3922AC8107B0006A435 /* PlatformDefinitions.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PlatformDefinitions.hpp; sourceTree = ""; }; + 840DE3952AC8107B0006A435 /* AppPlatform_sdl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppPlatform_sdl.cpp; sourceTree = ""; }; + 840DE3962AC8107B0006A435 /* AppPlatform_sdl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppPlatform_sdl.hpp; sourceTree = ""; }; + 840DE3972AC8107B0006A435 /* AppPlatform_sdlbase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppPlatform_sdlbase.cpp; sourceTree = ""; }; + 840DE3982AC8107B0006A435 /* AppPlatform_sdlbase.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = AppPlatform_sdlbase.hpp; sourceTree = ""; }; + 840DE3992AC8107B0006A435 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + 840DE39A2AC8107B0006A435 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 8443B6E92A98675F0086730C /* libSDL2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2.a; path = /opt/local/lib/libSDL2.a; sourceTree = ""; }; + 8489B0972A86D4B2004CA8EC /* Minecraft */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Minecraft; sourceTree = BUILT_PRODUCTS_DIR; }; + 8489B3212A86E464004CA8EC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; + 8489B3232A86E46A004CA8EC /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + 8489B3252A86E4B0004CA8EC /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + 8489B4A82A86FF57004CA8EC /* libpng.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpng.a; path = /opt/local/lib/libpng.a; sourceTree = ""; }; + 84C4D86E2A872C0100323E33 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = ""; }; + 84FFBD7E2ACA2876005A8CCF /* libRakNet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRakNet.a; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8489B0942A86D4B2004CA8EC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 84343BD12ACA4D8C00B13105 /* libRakNet.a in Frameworks */, + 84359F802A8D1D8D008CBFC0 /* libpng.a in Frameworks */, + 8489B3262A86E4B0004CA8EC /* OpenGL.framework in Frameworks */, + 84C4D86F2A872C0100323E33 /* OpenAL.framework in Frameworks */, + 8489B3242A86E46A004CA8EC /* AppKit.framework in Frameworks */, + 8489B3222A86E464004CA8EC /* Foundation.framework in Frameworks */, + 8443B6EA2A98675F0086730C /* libSDL2.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 84FFBD7B2ACA2876005A8CCF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 840DD5782AC810620006A435 /* compat */ = { + isa = PBXGroup; + children = ( + 840DD5792AC810620006A435 /* KeyCodes.hpp */, + 840DD57A2AC810620006A435 /* SDLKeyCodes.h */, + ); + name = compat; + path = ../../../../compat; + sourceTree = SOURCE_ROOT; + }; + 840DD57B2AC810620006A435 /* source */ = { + isa = PBXGroup; + children = ( + 840DD57C2AC810620006A435 /* client */, + 840DD6242AC810620006A435 /* CMakeLists.txt */, + 840DD6252AC810620006A435 /* common */, + 840DD6392AC810620006A435 /* network */, + 840DD6522AC810620006A435 /* renderer */, + 840DD6562AC810620006A435 /* world */, + ); + name = source; + path = ../../../../source; + sourceTree = SOURCE_ROOT; + }; + 840DD57C2AC810620006A435 /* client */ = { + isa = PBXGroup; + children = ( + 840DD57D2AC810620006A435 /* app */, + 840DD5862AC810620006A435 /* gui */, + 840DD5BD2AC810620006A435 /* model */, + 840DD5C62AC810620006A435 /* network */, + 840DD5C92AC810620006A435 /* options */, + 840DD5CC2AC810620006A435 /* player */, + 840DD5DD2AC810620006A435 /* renderer */, + 840DD61A2AC810620006A435 /* sound */, + ); + path = client; + sourceTree = ""; + }; + 840DD57D2AC810620006A435 /* app */ = { + isa = PBXGroup; + children = ( + 840DD57E2AC810620006A435 /* App.cpp */, + 840DD57F2AC810620006A435 /* App.hpp */, + 840DD5802AC810620006A435 /* AppPlatform.cpp */, + 840DD5812AC810620006A435 /* AppPlatform.hpp */, + 840DD5822AC810620006A435 /* Minecraft.cpp */, + 840DD5832AC810620006A435 /* Minecraft.hpp */, + 840DD5842AC810620006A435 /* NinecraftApp.cpp */, + 840DD5852AC810620006A435 /* NinecraftApp.hpp */, + ); + path = app; + sourceTree = ""; + }; + 840DD5862AC810620006A435 /* gui */ = { + isa = PBXGroup; + children = ( + 840DD5872AC810620006A435 /* components */, + 840DD5962AC810620006A435 /* Gui.cpp */, + 840DD5972AC810620006A435 /* Gui.hpp */, + 840DD5982AC810620006A435 /* GuiComponent.cpp */, + 840DD5992AC810620006A435 /* GuiComponent.hpp */, + 840DD59A2AC810620006A435 /* Screen.cpp */, + 840DD59B2AC810620006A435 /* Screen.hpp */, + 840DD59C2AC810620006A435 /* screens */, + ); + path = gui; + sourceTree = ""; + }; + 840DD5872AC810620006A435 /* components */ = { + isa = PBXGroup; + children = ( + 840DD5882AC810620006A435 /* AvailableGamesList.cpp */, + 840DD5892AC810620006A435 /* AvailableGamesList.hpp */, + 840DD58A2AC810620006A435 /* Button.cpp */, + 840DD58B2AC810620006A435 /* Button.hpp */, + 840DD58C2AC810620006A435 /* RolledSelectionList.cpp */, + 840DD58D2AC810620006A435 /* RolledSelectionList.hpp */, + 840DD58E2AC810620006A435 /* ScrolledSelectionList.cpp */, + 840DD58F2AC810620006A435 /* ScrolledSelectionList.hpp */, + 840DD5902AC810620006A435 /* SmallButton.cpp */, + 840DD5912AC810620006A435 /* SmallButton.hpp */, + 840DD5922AC810620006A435 /* TextInputBox.cpp */, + 840DD5932AC810620006A435 /* TextInputBox.hpp */, + 840DD5942AC810620006A435 /* WorldSelectionList.cpp */, + 840DD5952AC810620006A435 /* WorldSelectionList.hpp */, + ); + path = components; + sourceTree = ""; + }; + 840DD59C2AC810620006A435 /* screens */ = { + isa = PBXGroup; + children = ( + 840DD59D2AC810620006A435 /* ChatScreen.cpp */, + 840DD59E2AC810620006A435 /* ChatScreen.hpp */, + 840DD59F2AC810620006A435 /* ConfirmScreen.cpp */, + 840DD5A02AC810620006A435 /* ConfirmScreen.hpp */, + 840DD5A12AC810620006A435 /* CreateWorldScreen.cpp */, + 840DD5A22AC810620006A435 /* CreateWorldScreen.hpp */, + 840DD5A32AC810620006A435 /* DeathScreen.cpp */, + 840DD5A42AC810620006A435 /* DeathScreen.hpp */, + 840DD5A52AC810620006A435 /* DeleteWorldScreen.cpp */, + 840DD5A62AC810620006A435 /* DeleteWorldScreen.hpp */, + 840DD5A72AC810620006A435 /* DirectConnectScreen.cpp */, + 840DD5A82AC810620006A435 /* DirectConnectScreen.hpp */, + 840DD5A92AC810620006A435 /* IngameBlockSelectionScreen.cpp */, + 840DD5AA2AC810620006A435 /* IngameBlockSelectionScreen.hpp */, + 840DD5AB2AC810620006A435 /* InvalidLicenseScreen.cpp */, + 840DD5AC2AC810620006A435 /* InvalidLicenseScreen.hpp */, + 840DD5AD2AC810620006A435 /* JoinGameScreen.cpp */, + 840DD5AE2AC810620006A435 /* JoinGameScreen.hpp */, + 840DD5AF2AC810620006A435 /* OptionsScreen.cpp */, + 840DD5B02AC810620006A435 /* OptionsScreen.hpp */, + 840DD5B12AC810620006A435 /* PauseScreen.cpp */, + 840DD5B22AC810620006A435 /* PauseScreen.hpp */, + 840DD5B32AC810620006A435 /* ProgressScreen.cpp */, + 840DD5B42AC810620006A435 /* ProgressScreen.hpp */, + 840DD5B52AC810620006A435 /* RenameMPLevelScreen.cpp */, + 840DD5B62AC810620006A435 /* RenameMPLevelScreen.hpp */, + 840DD5B72AC810620006A435 /* SavingWorldScreen.cpp */, + 840DD5B82AC810620006A435 /* SavingWorldScreen.hpp */, + 840DD5B92AC810620006A435 /* SelectWorldScreen.cpp */, + 840DD5BA2AC810620006A435 /* SelectWorldScreen.hpp */, + 840DD5BB2AC810620006A435 /* StartMenuScreen.cpp */, + 840DD5BC2AC810620006A435 /* StartMenuScreen.hpp */, + ); + path = screens; + sourceTree = ""; + }; + 840DD5BD2AC810620006A435 /* model */ = { + isa = PBXGroup; + children = ( + 840DD5BE2AC810620006A435 /* Cube.cpp */, + 840DD5BF2AC810620006A435 /* Cube.hpp */, + 840DD5C02AC810620006A435 /* HumanoidModel.cpp */, + 840DD5C12AC810620006A435 /* HumanoidModel.hpp */, + 840DD5C22AC810620006A435 /* Model.cpp */, + 840DD5C32AC810620006A435 /* Model.hpp */, + 840DD5C42AC810620006A435 /* PolygonQuad.cpp */, + 840DD5C52AC810620006A435 /* PolygonQuad.hpp */, + ); + path = model; + sourceTree = ""; + }; + 840DD5C62AC810620006A435 /* network */ = { + isa = PBXGroup; + children = ( + 840DD5C72AC810620006A435 /* ClientSideNetworkHandler.cpp */, + 840DD5C82AC810620006A435 /* ClientSideNetworkHandler.hpp */, + ); + path = network; + sourceTree = ""; + }; + 840DD5C92AC810620006A435 /* options */ = { + isa = PBXGroup; + children = ( + 840DD5CA2AC810620006A435 /* Options.cpp */, + 840DD5CB2AC810620006A435 /* Options.hpp */, + ); + path = options; + sourceTree = ""; + }; + 840DD5CC2AC810620006A435 /* player */ = { + isa = PBXGroup; + children = ( + 840DD5CD2AC810620006A435 /* input */, + ); + path = player; + sourceTree = ""; + }; + 840DD5CD2AC810620006A435 /* input */ = { + isa = PBXGroup; + children = ( + 840DD5CE2AC810620006A435 /* Controller.cpp */, + 840DD5CF2AC810620006A435 /* Controller.hpp */, + 840DD5D02AC810620006A435 /* ControllerTurnInput.cpp */, + 840DD5D12AC810620006A435 /* ControllerTurnInput.hpp */, + 840DD5D22AC810620006A435 /* ITurnInput.cpp */, + 840DD5D32AC810620006A435 /* ITurnInput.hpp */, + 840DD5D42AC810620006A435 /* Keyboard.cpp */, + 840DD5D52AC810620006A435 /* Keyboard.hpp */, + 840DD5D62AC810620006A435 /* KeyboardInput.cpp */, + 840DD5D72AC810620006A435 /* KeyboardInput.hpp */, + 840DD5D82AC810620006A435 /* Mouse.cpp */, + 840DD5D92AC810620006A435 /* Mouse.hpp */, + 840DD5DA2AC810620006A435 /* MouseTurnInput.cpp */, + 840DD5DB2AC810620006A435 /* MouseTurnInput.hpp */, + 840DD5DC2AC810620006A435 /* User.hpp */, + ); + path = input; + sourceTree = ""; + }; + 840DD5DD2AC810620006A435 /* renderer */ = { + isa = PBXGroup; + children = ( + 840DD5DE2AC810620006A435 /* Chunk.cpp */, + 840DD5DF2AC810620006A435 /* Chunk.hpp */, + 840DD5E02AC810620006A435 /* Culler.cpp */, + 840DD5E12AC810620006A435 /* Culler.hpp */, + 840DD5E22AC810620006A435 /* DynamicTexture.cpp */, + 840DD5E32AC810620006A435 /* DynamicTexture.hpp */, + 840DD5E42AC810620006A435 /* entity */, + 840DD5F72AC810620006A435 /* FireTexture.cpp */, + 840DD5F82AC810620006A435 /* Font.cpp */, + 840DD5F92AC810620006A435 /* Font.hpp */, + 840DD5FA2AC810620006A435 /* Frustum.cpp */, + 840DD5FB2AC810620006A435 /* Frustum.hpp */, + 840DD5FC2AC810620006A435 /* FrustumCuller.cpp */, + 840DD5FD2AC810620006A435 /* FrustumCuller.hpp */, + 840DD5FE2AC810620006A435 /* GameRenderer.cpp */, + 840DD5FF2AC810620006A435 /* GameRenderer.hpp */, + 840DD6002AC810620006A435 /* ItemInHandRenderer.cpp */, + 840DD6012AC810620006A435 /* ItemInHandRenderer.hpp */, + 840DD6022AC810620006A435 /* LavaSideTexture.cpp */, + 840DD6032AC810620006A435 /* LavaTexture.cpp */, + 840DD6042AC810620006A435 /* LevelRenderer.cpp */, + 840DD6052AC810620006A435 /* LevelRenderer.hpp */, + 840DD6062AC810620006A435 /* LightLayer.cpp */, + 840DD6072AC810620006A435 /* LightLayer.hpp */, + 840DD6082AC810620006A435 /* LightUpdate.cpp */, + 840DD6092AC810620006A435 /* LightUpdate.hpp */, + 840DD60A2AC810620006A435 /* PatchManager.cpp */, + 840DD60B2AC810620006A435 /* PatchManager.hpp */, + 840DD60C2AC810620006A435 /* RenderChunk.cpp */, + 840DD60D2AC810620006A435 /* RenderChunk.hpp */, + 840DD60E2AC810620006A435 /* RenderList.cpp */, + 840DD60F2AC810620006A435 /* RenderList.hpp */, + 840DD6102AC810620006A435 /* Tesselator.cpp */, + 840DD6112AC810620006A435 /* Tesselator.hpp */, + 840DD6122AC810620006A435 /* Texture.hpp */, + 840DD6132AC810620006A435 /* Textures.cpp */, + 840DD6142AC810620006A435 /* Textures.hpp */, + 840DD6152AC810620006A435 /* TileRenderer.cpp */, + 840DD6162AC810620006A435 /* TileRenderer.hpp */, + 840DD6172AC810620006A435 /* VertexPT.hpp */, + 840DD6182AC810620006A435 /* WaterSideTexture.cpp */, + 840DD6192AC810620006A435 /* WaterTexture.cpp */, + ); + path = renderer; + sourceTree = ""; + }; + 840DD5E42AC810620006A435 /* entity */ = { + isa = PBXGroup; + children = ( + 840DD5E52AC810620006A435 /* EntityRenderDispatcher.cpp */, + 840DD5E62AC810620006A435 /* EntityRenderDispatcher.hpp */, + 840DD5E72AC810620006A435 /* EntityRenderer.cpp */, + 840DD5E82AC810620006A435 /* EntityRenderer.hpp */, + 840DD5E92AC810620006A435 /* FallingTileRenderer.cpp */, + 840DD5EA2AC810620006A435 /* FallingTileRenderer.hpp */, + 840DD5EB2AC810620006A435 /* HumanoidMobRenderer.cpp */, + 840DD5EC2AC810620006A435 /* HumanoidMobRenderer.hpp */, + 840DD5ED2AC810620006A435 /* ItemRenderer.cpp */, + 840DD5EE2AC810620006A435 /* ItemRenderer.hpp */, + 840DD5EF2AC810620006A435 /* ItemSpriteRenderer.cpp */, + 840DD5F02AC810620006A435 /* ItemSpriteRenderer.hpp */, + 840DD5F12AC810620006A435 /* MobRenderer.cpp */, + 840DD5F22AC810620006A435 /* MobRenderer.hpp */, + 840DD5F32AC810620006A435 /* TntRenderer.cpp */, + 840DD5F42AC810620006A435 /* TntRenderer.hpp */, + 840DD5F52AC810620006A435 /* TripodCameraRenderer.cpp */, + 840DD5F62AC810620006A435 /* TripodCameraRenderer.hpp */, + ); + path = entity; + sourceTree = ""; + }; + 840DD61A2AC810620006A435 /* sound */ = { + isa = PBXGroup; + children = ( + 840DD61B2AC810620006A435 /* SoundData.cpp */, + 840DD61C2AC810620006A435 /* SoundData.hpp */, + 840DD61D2AC810620006A435 /* SoundDefs.hpp */, + 840DD61E2AC810620006A435 /* SoundEngine.cpp */, + 840DD61F2AC810620006A435 /* SoundEngine.hpp */, + 840DD6202AC810620006A435 /* SoundRepository.cpp */, + 840DD6212AC810620006A435 /* SoundRepository.hpp */, + 840DD6222AC810620006A435 /* SoundSystem.cpp */, + 840DD6232AC810620006A435 /* SoundSystem.hpp */, + ); + path = sound; + sourceTree = ""; + }; + 840DD6252AC810620006A435 /* common */ = { + isa = PBXGroup; + children = ( + 840DD6262AC810620006A435 /* CThread.cpp */, + 840DD6272AC810620006A435 /* CThread.hpp */, + 840DD6282AC810620006A435 /* Logger.cpp */, + 840DD6292AC810620006A435 /* Logger.hpp */, + 840DD62A2AC810620006A435 /* LongHack.hpp */, + 840DD62B2AC810620006A435 /* Matrix.cpp */, + 840DD62C2AC810620006A435 /* Matrix.hpp */, + 840DD62D2AC810620006A435 /* Mth.cpp */, + 840DD62E2AC810620006A435 /* Mth.hpp */, + 840DD62F2AC810620006A435 /* Random.cpp */, + 840DD6302AC810620006A435 /* Random.hpp */, + 840DD6312AC810620006A435 /* StandardOut.cpp */, + 840DD6322AC810620006A435 /* StandardOut.hpp */, + 840DD6332AC810620006A435 /* Timer.cpp */, + 840DD6342AC810620006A435 /* Timer.hpp */, + 840DD6352AC810620006A435 /* Util.cpp */, + 840DD6362AC810620006A435 /* Util.hpp */, + 840DD6372AC810620006A435 /* Utils.cpp */, + 840DD6382AC810620006A435 /* Utils.hpp */, + ); + path = common; + sourceTree = ""; + }; + 840DD6392AC810620006A435 /* network */ = { + isa = PBXGroup; + children = ( + 840DD63A2AC810620006A435 /* MinecraftPackets.cpp */, + 840DD63B2AC810620006A435 /* MinecraftPackets.hpp */, + 840DD63C2AC810620006A435 /* NetEventCallback.cpp */, + 840DD63D2AC810620006A435 /* NetEventCallback.hpp */, + 840DD63E2AC810620006A435 /* Packet.hpp */, + 840DD63F2AC810620006A435 /* packets */, + 840DD64D2AC810620006A435 /* PingedCompatibleServer.hpp */, + 840DD64E2AC810620006A435 /* RakNetInstance.cpp */, + 840DD64F2AC810620006A435 /* RakNetInstance.hpp */, + 840DD6502AC810620006A435 /* ServerSideNetworkHandler.cpp */, + 840DD6512AC810620006A435 /* ServerSideNetworkHandler.hpp */, + ); + path = network; + sourceTree = ""; + }; + 840DD63F2AC810620006A435 /* packets */ = { + isa = PBXGroup; + children = ( + 840DD6402AC810620006A435 /* AddPlayerPacket.cpp */, + 840DD6412AC810620006A435 /* ChunkDataPacket.cpp */, + 840DD6422AC810620006A435 /* LevelDataPacket.cpp */, + 840DD6432AC810620006A435 /* LoginPacket.cpp */, + 840DD6442AC810620006A435 /* MessagePacket.cpp */, + 840DD6452AC810620006A435 /* MovePlayerPacket.cpp */, + 840DD6462AC810620006A435 /* PlaceBlockPacket.cpp */, + 840DD6472AC810620006A435 /* PlayerEquipmentPacket.cpp */, + 840DD6482AC810620006A435 /* RemoveBlockPacket.cpp */, + 840DD6492AC810620006A435 /* RemoveEntityPacket.cpp */, + 840DD64A2AC810620006A435 /* RequestChunkPacket.cpp */, + 840DD64B2AC810620006A435 /* StartGamePacket.cpp */, + 840DD64C2AC810620006A435 /* UpdateBlockPacket.cpp */, + ); + path = packets; + sourceTree = ""; + }; + 840DD6522AC810620006A435 /* renderer */ = { + isa = PBXGroup; + children = ( + 840DD6532AC810620006A435 /* GL */, + ); + path = renderer; + sourceTree = ""; + }; + 840DD6532AC810620006A435 /* GL */ = { + isa = PBXGroup; + children = ( + 840DD6542AC810620006A435 /* GL.cpp */, + 840DD6552AC810620006A435 /* GL.hpp */, + ); + path = GL; + sourceTree = ""; + }; + 840DD6562AC810620006A435 /* world */ = { + isa = PBXGroup; + children = ( + 840DD6572AC810620006A435 /* entity */, + 840DD6682AC810620006A435 /* gamemode */, + 840DD66F2AC810620006A435 /* item */, + 840DD67E2AC810620006A435 /* level */, + 840DD6CE2AC810620006A435 /* particle */, + 840DD6DA2AC810620006A435 /* phys */, + 840DD6E12AC810620006A435 /* tile */, + ); + path = world; + sourceTree = ""; + }; + 840DD6572AC810620006A435 /* entity */ = { + isa = PBXGroup; + children = ( + 840DD6582AC810620006A435 /* Entity.cpp */, + 840DD6592AC810620006A435 /* Entity.hpp */, + 840DD65A2AC810620006A435 /* FallingTile.cpp */, + 840DD65B2AC810620006A435 /* FallingTile.hpp */, + 840DD65C2AC810620006A435 /* ItemEntity.cpp */, + 840DD65D2AC810620006A435 /* ItemEntity.hpp */, + 840DD65E2AC810620006A435 /* LocalPlayer.cpp */, + 840DD65F2AC810620006A435 /* LocalPlayer.hpp */, + 840DD6602AC810620006A435 /* Mob.cpp */, + 840DD6612AC810620006A435 /* Mob.hpp */, + 840DD6622AC810620006A435 /* Player.cpp */, + 840DD6632AC810620006A435 /* Player.hpp */, + 840DD6642AC810620006A435 /* PrimedTnt.cpp */, + 840DD6652AC810620006A435 /* PrimedTnt.hpp */, + 840DD6662AC810620006A435 /* TripodCamera.cpp */, + 840DD6672AC810620006A435 /* TripodCamera.hpp */, + ); + path = entity; + sourceTree = ""; + }; + 840DD6682AC810620006A435 /* gamemode */ = { + isa = PBXGroup; + children = ( + 840DD6692AC810620006A435 /* CreativeMode.cpp */, + 840DD66A2AC810620006A435 /* CreativeMode.hpp */, + 840DD66B2AC810620006A435 /* GameMode.cpp */, + 840DD66C2AC810620006A435 /* GameMode.hpp */, + 840DD66D2AC810620006A435 /* SurvivalMode.cpp */, + 840DD66E2AC810620006A435 /* SurvivalMode.hpp */, + ); + path = gamemode; + sourceTree = ""; + }; + 840DD66F2AC810620006A435 /* item */ = { + isa = PBXGroup; + children = ( + 840DD6702AC810620006A435 /* CameraItem.cpp */, + 840DD6712AC810620006A435 /* CameraItem.hpp */, + 840DD6722AC810620006A435 /* DoorItem.cpp */, + 840DD6732AC810620006A435 /* DoorItem.hpp */, + 840DD6742AC810620006A435 /* Inventory.cpp */, + 840DD6752AC810620006A435 /* Inventory.hpp */, + 840DD6762AC810620006A435 /* Item.cpp */, + 840DD6772AC810620006A435 /* Item.hpp */, + 840DD6782AC810620006A435 /* ItemInstance.cpp */, + 840DD6792AC810620006A435 /* ItemInstance.hpp */, + 840DD67A2AC810620006A435 /* TileItem.cpp */, + 840DD67B2AC810620006A435 /* TileItem.hpp */, + 840DD67C2AC810620006A435 /* TilePlanterItem.cpp */, + 840DD67D2AC810620006A435 /* TilePlanterItem.hpp */, + ); + path = item; + sourceTree = ""; + }; + 840DD67E2AC810620006A435 /* level */ = { + isa = PBXGroup; + children = ( + 840DD67F2AC810620006A435 /* Dimension.cpp */, + 840DD6802AC810620006A435 /* Dimension.hpp */, + 840DD6812AC810620006A435 /* Explosion.cpp */, + 840DD6822AC810620006A435 /* Explosion.hpp */, + 840DD6832AC810620006A435 /* Level.cpp */, + 840DD6842AC810620006A435 /* Level.hpp */, + 840DD6852AC810620006A435 /* levelgen */, + 840DD6AF2AC810620006A435 /* LevelListener.cpp */, + 840DD6B02AC810620006A435 /* LevelListener.hpp */, + 840DD6B12AC810620006A435 /* Material.cpp */, + 840DD6B22AC810620006A435 /* Material.hpp */, + 840DD6B32AC810620006A435 /* Region.cpp */, + 840DD6B42AC810620006A435 /* Region.hpp */, + 840DD6B52AC810620006A435 /* storage */, + 840DD6CC2AC810620006A435 /* TickNextTickData.cpp */, + 840DD6CD2AC810620006A435 /* TickNextTickData.hpp */, + ); + path = level; + sourceTree = ""; + }; + 840DD6852AC810620006A435 /* levelgen */ = { + isa = PBXGroup; + children = ( + 840DD6862AC810620006A435 /* biome */, + 840DD68B2AC810620006A435 /* chunk */, + 840DD6982AC810620006A435 /* feature */, + 840DD6A82AC810620006A435 /* synth */, + ); + path = levelgen; + sourceTree = ""; + }; + 840DD6862AC810620006A435 /* biome */ = { + isa = PBXGroup; + children = ( + 840DD6872AC810620006A435 /* Biome.cpp */, + 840DD6882AC810620006A435 /* Biome.hpp */, + 840DD6892AC810620006A435 /* BiomeSource.cpp */, + 840DD68A2AC810620006A435 /* BiomeSource.hpp */, + ); + path = biome; + sourceTree = ""; + }; + 840DD68B2AC810620006A435 /* chunk */ = { + isa = PBXGroup; + children = ( + 840DD68C2AC810620006A435 /* ChunkCache.cpp */, + 840DD68D2AC810620006A435 /* ChunkCache.hpp */, + 840DD68E2AC810620006A435 /* ChunkSource.cpp */, + 840DD68F2AC810620006A435 /* ChunkSource.hpp */, + 840DD6902AC810620006A435 /* LevelChunk.cpp */, + 840DD6912AC810620006A435 /* LevelChunk.hpp */, + 840DD6922AC810620006A435 /* PerformanceTestChunkSource.cpp */, + 840DD6932AC810620006A435 /* PerformanceTestChunkSource.hpp */, + 840DD6942AC810620006A435 /* RandomLevelSource.cpp */, + 840DD6952AC810620006A435 /* RandomLevelSource.hpp */, + 840DD6962AC810620006A435 /* TestChunkSource.cpp */, + 840DD6972AC810620006A435 /* TestChunkSource.hpp */, + ); + path = chunk; + sourceTree = ""; + }; + 840DD6982AC810620006A435 /* feature */ = { + isa = PBXGroup; + children = ( + 840DD6992AC810620006A435 /* BirchFeature.cpp */, + 840DD69A2AC810620006A435 /* ClayFeature.cpp */, + 840DD69B2AC810620006A435 /* Feature.cpp */, + 840DD69C2AC810620006A435 /* Feature.hpp */, + 840DD69D2AC810620006A435 /* FlowerFeature.cpp */, + 840DD69E2AC810620006A435 /* LargeCaveFeature.cpp */, + 840DD69F2AC810620006A435 /* LargeCaveFeature.hpp */, + 840DD6A02AC810620006A435 /* LargeFeature.cpp */, + 840DD6A12AC810620006A435 /* LargeFeature.hpp */, + 840DD6A22AC810620006A435 /* OreFeature.cpp */, + 840DD6A32AC810620006A435 /* PineFeature.cpp */, + 840DD6A42AC810620006A435 /* ReedsFeature.cpp */, + 840DD6A52AC810620006A435 /* SpringFeature.cpp */, + 840DD6A62AC810620006A435 /* SpruceFeature.cpp */, + 840DD6A72AC810620006A435 /* TreeFeature.cpp */, + ); + path = feature; + sourceTree = ""; + }; + 840DD6A82AC810620006A435 /* synth */ = { + isa = PBXGroup; + children = ( + 840DD6A92AC810620006A435 /* ImprovedNoise.cpp */, + 840DD6AA2AC810620006A435 /* ImprovedNoise.hpp */, + 840DD6AB2AC810620006A435 /* PerlinNoise.cpp */, + 840DD6AC2AC810620006A435 /* PerlinNoise.hpp */, + 840DD6AD2AC810620006A435 /* Synth.cpp */, + 840DD6AE2AC810620006A435 /* Synth.hpp */, + ); + path = synth; + sourceTree = ""; + }; + 840DD6B52AC810620006A435 /* storage */ = { + isa = PBXGroup; + children = ( + 840DD6B62AC810620006A435 /* ChunkStorage.cpp */, + 840DD6B72AC810620006A435 /* ChunkStorage.hpp */, + 840DD6B82AC810620006A435 /* ExternalFileLevelStorage.cpp */, + 840DD6B92AC810620006A435 /* ExternalFileLevelStorage.hpp */, + 840DD6BA2AC810620006A435 /* ExternalFileLevelStorageSource.cpp */, + 840DD6BB2AC810620006A435 /* ExternalFileLevelStorageSource.hpp */, + 840DD6BC2AC810620006A435 /* LevelData.cpp */, + 840DD6BD2AC810620006A435 /* LevelData.hpp */, + 840DD6BE2AC810620006A435 /* LevelSource.cpp */, + 840DD6BF2AC810620006A435 /* LevelSource.hpp */, + 840DD6C02AC810620006A435 /* LevelStorage.cpp */, + 840DD6C12AC810620006A435 /* LevelStorage.hpp */, + 840DD6C22AC810620006A435 /* LevelStorageSource.cpp */, + 840DD6C32AC810620006A435 /* LevelStorageSource.hpp */, + 840DD6C42AC810620006A435 /* MemoryChunkStorage.cpp */, + 840DD6C52AC810620006A435 /* MemoryChunkStorage.hpp */, + 840DD6C62AC810620006A435 /* MemoryLevelStorage.cpp */, + 840DD6C72AC810620006A435 /* MemoryLevelStorage.hpp */, + 840DD6C82AC810620006A435 /* MemoryLevelStorageSource.cpp */, + 840DD6C92AC810620006A435 /* MemoryLevelStorageSource.hpp */, + 840DD6CA2AC810620006A435 /* RegionFile.cpp */, + 840DD6CB2AC810620006A435 /* RegionFile.hpp */, + ); + path = storage; + sourceTree = ""; + }; + 840DD6CE2AC810620006A435 /* particle */ = { + isa = PBXGroup; + children = ( + 840DD6CF2AC810620006A435 /* BubbleParticle.cpp */, + 840DD6D02AC810620006A435 /* ExplodeParticle.cpp */, + 840DD6D12AC810620006A435 /* FlameParticle.cpp */, + 840DD6D22AC810620006A435 /* LavaParticle.cpp */, + 840DD6D32AC810620006A435 /* Particle.cpp */, + 840DD6D42AC810620006A435 /* Particle.hpp */, + 840DD6D52AC810620006A435 /* ParticleEngine.cpp */, + 840DD6D62AC810620006A435 /* ParticleEngine.hpp */, + 840DD6D72AC810620006A435 /* RedDustParticle.cpp */, + 840DD6D82AC810620006A435 /* SmokeParticle.cpp */, + 840DD6D92AC810620006A435 /* TerrainParticle.cpp */, + ); + path = particle; + sourceTree = ""; + }; + 840DD6DA2AC810620006A435 /* phys */ = { + isa = PBXGroup; + children = ( + 840DD6DB2AC810620006A435 /* AABB.cpp */, + 840DD6DC2AC810620006A435 /* AABB.hpp */, + 840DD6DD2AC810620006A435 /* HitResult.cpp */, + 840DD6DE2AC810620006A435 /* HitResult.hpp */, + 840DD6DF2AC810620006A435 /* Vec3.cpp */, + 840DD6E02AC810620006A435 /* Vec3.hpp */, + ); + path = phys; + sourceTree = ""; + }; + 840DD6E12AC810620006A435 /* tile */ = { + isa = PBXGroup; + children = ( + 840DD6E22AC810620006A435 /* BookshelfTile.cpp */, + 840DD6E32AC810620006A435 /* BookshelfTile.hpp */, + 840DD6E42AC810620006A435 /* Bush.cpp */, + 840DD6E52AC810620006A435 /* Bush.hpp */, + 840DD6E62AC810620006A435 /* ClayTile.cpp */, + 840DD6E72AC810620006A435 /* ClayTile.hpp */, + 840DD6E82AC810620006A435 /* ClothTile.cpp */, + 840DD6E92AC810620006A435 /* ClothTile.hpp */, + 840DD6EA2AC810620006A435 /* DirtTile.cpp */, + 840DD6EB2AC810620006A435 /* DirtTile.hpp */, + 840DD6EC2AC810620006A435 /* DoorTile.cpp */, + 840DD6ED2AC810620006A435 /* DoorTile.hpp */, + 840DD6EE2AC810620006A435 /* FarmTile.cpp */, + 840DD6EF2AC810620006A435 /* FarmTile.hpp */, + 840DD6F02AC810620006A435 /* FireTile.cpp */, + 840DD6F12AC810620006A435 /* FireTile.hpp */, + 840DD6F22AC810620006A435 /* GlassTile.cpp */, + 840DD6F32AC810620006A435 /* GlassTile.hpp */, + 840DD6F42AC810620006A435 /* GrassTile.cpp */, + 840DD6F52AC810620006A435 /* GrassTile.hpp */, + 840DD6F62AC810620006A435 /* GravelTile.cpp */, + 840DD6F72AC810620006A435 /* GravelTile.hpp */, + 840DD6F82AC810620006A435 /* HalfTransparentTile.cpp */, + 840DD6F92AC810620006A435 /* HalfTransparentTile.hpp */, + 840DD6FA2AC810620006A435 /* IceTile.cpp */, + 840DD6FB2AC810620006A435 /* IceTile.hpp */, + 840DD6FC2AC810620006A435 /* InvisibleTile.cpp */, + 840DD6FD2AC810620006A435 /* InvisibleTile.hpp */, + 840DD6FE2AC810620006A435 /* LadderTile.cpp */, + 840DD6FF2AC810620006A435 /* LadderTile.hpp */, + 840DD7002AC810620006A435 /* LeafTile.cpp */, + 840DD7012AC810620006A435 /* LeafTile.hpp */, + 840DD7022AC810620006A435 /* LiquidTile.cpp */, + 840DD7032AC810620006A435 /* LiquidTile.hpp */, + 840DD7042AC810620006A435 /* LiquidTileDynamic.cpp */, + 840DD7052AC810620006A435 /* LiquidTileDynamic.hpp */, + 840DD7062AC810620006A435 /* LiquidTileStatic.cpp */, + 840DD7072AC810620006A435 /* LiquidTileStatic.hpp */, + 840DD7082AC810620006A435 /* MetalTile.cpp */, + 840DD7092AC810620006A435 /* MetalTile.hpp */, + 840DD70A2AC810620006A435 /* ObsidianTile.cpp */, + 840DD70B2AC810620006A435 /* ObsidianTile.hpp */, + 840DD70C2AC810620006A435 /* OreTile.cpp */, + 840DD70D2AC810620006A435 /* OreTile.hpp */, + 840DD70E2AC810620006A435 /* RedStoneOreTile.cpp */, + 840DD70F2AC810620006A435 /* RedStoneOreTile.hpp */, + 840DD7102AC810620006A435 /* ReedTile.cpp */, + 840DD7112AC810620006A435 /* ReedTile.hpp */, + 840DD7122AC810620006A435 /* SandStoneTile.cpp */, + 840DD7132AC810620006A435 /* SandStoneTile.hpp */, + 840DD7142AC810620006A435 /* SandTile.cpp */, + 840DD7152AC810620006A435 /* SandTile.hpp */, + 840DD7162AC810620006A435 /* Sapling.cpp */, + 840DD7172AC810620006A435 /* Sapling.hpp */, + 840DD7182AC810620006A435 /* SpongeTile.cpp */, + 840DD7192AC810620006A435 /* SpongeTile.hpp */, + 840DD71A2AC810620006A435 /* StairTile.cpp */, + 840DD71B2AC810620006A435 /* StairTile.hpp */, + 840DD71C2AC810620006A435 /* StoneSlabTile.cpp */, + 840DD71D2AC810620006A435 /* StoneSlabTile.hpp */, + 840DD71E2AC810620006A435 /* StoneTile.cpp */, + 840DD71F2AC810620006A435 /* StoneTile.hpp */, + 840DD7202AC810620006A435 /* Tile.cpp */, + 840DD7212AC810620006A435 /* Tile.hpp */, + 840DD7222AC810620006A435 /* TntTile.cpp */, + 840DD7232AC810620006A435 /* TntTile.hpp */, + 840DD7242AC810620006A435 /* TopSnowTile.cpp */, + 840DD7252AC810620006A435 /* TopSnowTile.hpp */, + 840DD7262AC810620006A435 /* TorchTile.cpp */, + 840DD7272AC810620006A435 /* TorchTile.hpp */, + 840DD7282AC810620006A435 /* TransparentTile.cpp */, + 840DD7292AC810620006A435 /* TransparentTile.hpp */, + 840DD72A2AC810620006A435 /* TreeTile.cpp */, + 840DD72B2AC810620006A435 /* TreeTile.hpp */, + 840DD72C2AC810620006A435 /* WireTile.cpp */, + 840DD72D2AC810620006A435 /* WireTile.hpp */, + ); + path = tile; + sourceTree = ""; + }; + 840DD72E2AC810620006A435 /* thirdparty */ = { + isa = PBXGroup; + children = ( + 840DD7312AC810620006A435 /* GL */, + 840DD7372AC810620006A435 /* LibPNG */, + 840DD7392AC810620006A435 /* raknet */, + 840DD8472AC810630006A435 /* SDL2 */, + 840DD84D2AC810630006A435 /* zlib */, + ); + name = thirdparty; + path = ../../../../thirdparty; + sourceTree = SOURCE_ROOT; + }; + 840DD7312AC810620006A435 /* GL */ = { + isa = PBXGroup; + children = ( + 840DD7322AC810620006A435 /* GL.hpp */, + 840DD7332AC810620006A435 /* GLExt.cpp */, + 840DD7342AC810620006A435 /* glext.h */, + 840DD7352AC810620006A435 /* readme.txt */, + ); + path = GL; + sourceTree = ""; + }; + 840DD7372AC810620006A435 /* LibPNG */ = { + isa = PBXGroup; + children = ( + 840DD7382AC810620006A435 /* png.h */, + ); + path = LibPNG; + sourceTree = ""; + }; + 840DD7392AC810620006A435 /* raknet */ = { + isa = PBXGroup; + children = ( + 840DD73A2AC810620006A435 /* _FindFirst.cpp */, + 840DD73B2AC810620006A435 /* _FindFirst.h */, + 840DD73C2AC810620006A435 /* AutopatcherPatchContext.h */, + 840DD73D2AC810620006A435 /* AutopatcherRepositoryInterface.h */, + 840DD73E2AC810620006A435 /* Base64Encoder.cpp */, + 840DD73F2AC810620006A435 /* Base64Encoder.h */, + 840DD7402AC810620006A435 /* BitStream.cpp */, + 840DD7412AC810620006A435 /* BitStream.h */, + 840DD7422AC810620006A435 /* CCRakNetSlidingWindow.cpp */, + 840DD7432AC810620006A435 /* CCRakNetSlidingWindow.h */, + 840DD7442AC810620006A435 /* CCRakNetUDT.cpp */, + 840DD7452AC810620006A435 /* CCRakNetUDT.h */, + 840DD7462AC810620006A435 /* CheckSum.cpp */, + 840DD7472AC810620006A435 /* CheckSum.h */, + 840DD7482AC810620006A435 /* CloudClient.cpp */, + 840DD7492AC810620006A435 /* CloudClient.h */, + 840DD74A2AC810620006A435 /* CloudCommon.cpp */, + 840DD74B2AC810620006A435 /* CloudCommon.h */, + 840DD74C2AC810620006A435 /* CloudServer.cpp */, + 840DD74D2AC810620006A435 /* CloudServer.h */, + 840DD74E2AC810620006A435 /* CMakeLists.txt */, + 840DD74F2AC810620006A435 /* CommandParserInterface.cpp */, + 840DD7502AC810620006A435 /* CommandParserInterface.h */, + 840DD7512AC810620006A435 /* ConnectionGraph2.cpp */, + 840DD7522AC810620006A435 /* ConnectionGraph2.h */, + 840DD7532AC810620006A435 /* ConsoleServer.cpp */, + 840DD7542AC810620006A435 /* ConsoleServer.h */, + 840DD7552AC810620006A435 /* DataCompressor.cpp */, + 840DD7562AC810620006A435 /* DataCompressor.h */, + 840DD7572AC810620006A435 /* DirectoryDeltaTransfer.cpp */, + 840DD7582AC810620006A435 /* DirectoryDeltaTransfer.h */, + 840DD7592AC810620006A435 /* DR_SHA1.cpp */, + 840DD75A2AC810620006A435 /* DR_SHA1.h */, + 840DD75B2AC810620006A435 /* DS_BinarySearchTree.h */, + 840DD75C2AC810620006A435 /* DS_BPlusTree.h */, + 840DD75D2AC810620006A435 /* DS_BytePool.cpp */, + 840DD75E2AC810620006A435 /* DS_BytePool.h */, + 840DD75F2AC810620006A435 /* DS_ByteQueue.cpp */, + 840DD7602AC810620006A435 /* DS_ByteQueue.h */, + 840DD7612AC810620006A435 /* DS_Hash.h */, + 840DD7622AC810620006A435 /* DS_Heap.h */, + 840DD7632AC810620006A435 /* DS_HuffmanEncodingTree.cpp */, + 840DD7642AC810630006A435 /* DS_HuffmanEncodingTree.h */, + 840DD7652AC810630006A435 /* DS_HuffmanEncodingTreeFactory.h */, + 840DD7662AC810630006A435 /* DS_HuffmanEncodingTreeNode.h */, + 840DD7672AC810630006A435 /* DS_LinkedList.h */, + 840DD7682AC810630006A435 /* DS_List.h */, + 840DD7692AC810630006A435 /* DS_Map.h */, + 840DD76A2AC810630006A435 /* DS_MemoryPool.h */, + 840DD76B2AC810630006A435 /* DS_Multilist.h */, + 840DD76C2AC810630006A435 /* DS_OrderedChannelHeap.h */, + 840DD76D2AC810630006A435 /* DS_OrderedList.h */, + 840DD76E2AC810630006A435 /* DS_Queue.h */, + 840DD76F2AC810630006A435 /* DS_QueueLinkedList.h */, + 840DD7702AC810630006A435 /* DS_RangeList.h */, + 840DD7712AC810630006A435 /* DS_Table.cpp */, + 840DD7722AC810630006A435 /* DS_Table.h */, + 840DD7732AC810630006A435 /* DS_ThreadsafeAllocatingQueue.h */, + 840DD7742AC810630006A435 /* DS_Tree.h */, + 840DD7752AC810630006A435 /* DS_WeightedGraph.h */, + 840DD7762AC810630006A435 /* DynDNS.cpp */, + 840DD7772AC810630006A435 /* DynDNS.h */, + 840DD7782AC810630006A435 /* EmailSender.cpp */, + 840DD7792AC810630006A435 /* EmailSender.h */, + 840DD77A2AC810630006A435 /* EmptyHeader.h */, + 840DD77B2AC810630006A435 /* EpochTimeToString.cpp */, + 840DD77C2AC810630006A435 /* EpochTimeToString.h */, + 840DD77D2AC810630006A435 /* Export.h */, + 840DD77E2AC810630006A435 /* FileList.cpp */, + 840DD77F2AC810630006A435 /* FileList.h */, + 840DD7802AC810630006A435 /* FileListNodeContext.h */, + 840DD7812AC810630006A435 /* FileListTransfer.cpp */, + 840DD7822AC810630006A435 /* FileListTransfer.h */, + 840DD7832AC810630006A435 /* FileListTransferCBInterface.h */, + 840DD7842AC810630006A435 /* FileOperations.cpp */, + 840DD7852AC810630006A435 /* FileOperations.h */, + 840DD7862AC810630006A435 /* FormatString.cpp */, + 840DD7872AC810630006A435 /* FormatString.h */, + 840DD7882AC810630006A435 /* FullyConnectedMesh2.cpp */, + 840DD7892AC810630006A435 /* FullyConnectedMesh2.h */, + 840DD78A2AC810630006A435 /* Getche.cpp */, + 840DD78B2AC810630006A435 /* Getche.h */, + 840DD78C2AC810630006A435 /* Gets.cpp */, + 840DD78D2AC810630006A435 /* Gets.h */, + 840DD78E2AC810630006A435 /* GetTime.cpp */, + 840DD78F2AC810630006A435 /* GetTime.h */, + 840DD7902AC810630006A435 /* gettimeofday.cpp */, + 840DD7912AC810630006A435 /* gettimeofday.h */, + 840DD7922AC810630006A435 /* GridSectorizer.cpp */, + 840DD7932AC810630006A435 /* GridSectorizer.h */, + 840DD7942AC810630006A435 /* HTTPConnection.cpp */, + 840DD7952AC810630006A435 /* HTTPConnection.h */, + 840DD7962AC810630006A435 /* HTTPConnection2.cpp */, + 840DD7972AC810630006A435 /* HTTPConnection2.h */, + 840DD7982AC810630006A435 /* IncrementalReadInterface.cpp */, + 840DD7992AC810630006A435 /* IncrementalReadInterface.h */, + 840DD79A2AC810630006A435 /* InternalPacket.h */, + 840DD79B2AC810630006A435 /* Itoa.cpp */, + 840DD79C2AC810630006A435 /* Itoa.h */, + 840DD79D2AC810630006A435 /* Kbhit.h */, + 840DD79E2AC810630006A435 /* LICENSE */, + 840DD79F2AC810630006A435 /* LinuxStrings.cpp */, + 840DD7A02AC810630006A435 /* LinuxStrings.h */, + 840DD7A12AC810630006A435 /* LocklessTypes.cpp */, + 840DD7A22AC810630006A435 /* LocklessTypes.h */, + 840DD7A32AC810630006A435 /* LogCommandParser.cpp */, + 840DD7A42AC810630006A435 /* LogCommandParser.h */, + 840DD7A52AC810630006A435 /* MessageFilter.cpp */, + 840DD7A62AC810630006A435 /* MessageFilter.h */, + 840DD7A72AC810630006A435 /* MessageIdentifiers.h */, + 840DD7A82AC810630006A435 /* MTUSize.h */, + 840DD7A92AC810630006A435 /* NativeFeatureIncludes.h */, + 840DD7AA2AC810630006A435 /* NativeFeatureIncludesOverrides.h */, + 840DD7AB2AC810630006A435 /* NativeTypes.h */, + 840DD7AC2AC810630006A435 /* NatPunchthroughClient.cpp */, + 840DD7AD2AC810630006A435 /* NatPunchthroughClient.h */, + 840DD7AE2AC810630006A435 /* NatPunchthroughServer.cpp */, + 840DD7AF2AC810630006A435 /* NatPunchthroughServer.h */, + 840DD7B02AC810630006A435 /* NatTypeDetectionClient.cpp */, + 840DD7B12AC810630006A435 /* NatTypeDetectionClient.h */, + 840DD7B22AC810630006A435 /* NatTypeDetectionCommon.cpp */, + 840DD7B32AC810630006A435 /* NatTypeDetectionCommon.h */, + 840DD7B42AC810630006A435 /* NatTypeDetectionServer.cpp */, + 840DD7B52AC810630006A435 /* NatTypeDetectionServer.h */, + 840DD7B62AC810630006A435 /* NetworkIDManager.cpp */, + 840DD7B72AC810630006A435 /* NetworkIDManager.h */, + 840DD7B82AC810630006A435 /* NetworkIDObject.cpp */, + 840DD7B92AC810630006A435 /* NetworkIDObject.h */, + 840DD7BA2AC810630006A435 /* PacketConsoleLogger.cpp */, + 840DD7BB2AC810630006A435 /* PacketConsoleLogger.h */, + 840DD7BC2AC810630006A435 /* PacketFileLogger.cpp */, + 840DD7BD2AC810630006A435 /* PacketFileLogger.h */, + 840DD7BE2AC810630006A435 /* PacketizedTCP.cpp */, + 840DD7BF2AC810630006A435 /* PacketizedTCP.h */, + 840DD7C02AC810630006A435 /* PacketLogger.cpp */, + 840DD7C12AC810630006A435 /* PacketLogger.h */, + 840DD7C22AC810630006A435 /* PacketOutputWindowLogger.cpp */, + 840DD7C32AC810630006A435 /* PacketOutputWindowLogger.h */, + 840DD7C42AC810630006A435 /* PacketPool.h */, + 840DD7C52AC810630006A435 /* PacketPriority.h */, + 840DD7C62AC810630006A435 /* PluginInterface2.cpp */, + 840DD7C72AC810630006A435 /* PluginInterface2.h */, + 840DD7C82AC810630006A435 /* PS3Includes.h */, + 840DD7C92AC810630006A435 /* PS4Includes.cpp */, + 840DD7CA2AC810630006A435 /* PS4Includes.h */, + 840DD7CB2AC810630006A435 /* Rackspace.cpp */, + 840DD7CC2AC810630006A435 /* Rackspace.h */, + 840DD7CD2AC810630006A435 /* RakAlloca.h */, + 840DD7CE2AC810630006A435 /* RakAssert.h */, + 840DD7CF2AC810630006A435 /* RakMemoryOverride.cpp */, + 840DD7D02AC810630006A435 /* RakMemoryOverride.h */, + 840DD7D12AC810630006A435 /* RakNet.vcproj */, + 840DD7D22AC810630006A435 /* RakNet_vc8.vcproj */, + 840DD7D32AC810630006A435 /* RakNet_vc9.vcproj */, + 840DD7D42AC810630006A435 /* RakNetCommandParser.cpp */, + 840DD7D52AC810630006A435 /* RakNetCommandParser.h */, + 840DD7D62AC810630006A435 /* RakNetDefines.h */, + 840DD7D72AC810630006A435 /* RakNetDefinesOverrides.h */, + 840DD7D82AC810630006A435 /* RakNetSmartPtr.h */, + 840DD7D92AC810630006A435 /* RakNetSocket.cpp */, + 840DD7DA2AC810630006A435 /* RakNetSocket.h */, + 840DD7DB2AC810630006A435 /* RakNetSocket2.cpp */, + 840DD7DC2AC810630006A435 /* RakNetSocket2.h */, + 840DD7DD2AC810630006A435 /* RakNetSocket2_360_720.cpp */, + 840DD7DE2AC810630006A435 /* RakNetSocket2_Berkley.cpp */, + 840DD7DF2AC810630006A435 /* RakNetSocket2_Berkley_NativeClient.cpp */, + 840DD7E02AC810630006A435 /* RakNetSocket2_NativeClient.cpp */, + 840DD7E12AC810630006A435 /* RakNetSocket2_PS3_PS4.cpp */, + 840DD7E22AC810630006A435 /* RakNetSocket2_PS4.cpp */, + 840DD7E32AC810630006A435 /* RakNetSocket2_Vita.cpp */, + 840DD7E42AC810630006A435 /* RakNetSocket2_Windows_Linux.cpp */, + 840DD7E52AC810630006A435 /* RakNetSocket2_Windows_Linux_360.cpp */, + 840DD7E62AC810630006A435 /* RakNetSocket2_WindowsStore8.cpp */, + 840DD7E72AC810630006A435 /* RakNetStatistics.cpp */, + 840DD7E82AC810630006A435 /* RakNetStatistics.h */, + 840DD7E92AC810630006A435 /* RakNetTime.h */, + 840DD7EA2AC810630006A435 /* RakNetTransport2.cpp */, + 840DD7EB2AC810630006A435 /* RakNetTransport2.h */, + 840DD7EC2AC810630006A435 /* RakNetTypes.cpp */, + 840DD7ED2AC810630006A435 /* RakNetTypes.h */, + 840DD7EE2AC810630006A435 /* RakNetVersion.h */, + 840DD7EF2AC810630006A435 /* RakPeer.cpp */, + 840DD7F02AC810630006A435 /* RakPeer.h */, + 840DD7F12AC810630006A435 /* RakPeerInterface.h */, + 840DD7F22AC810630006A435 /* RakSleep.cpp */, + 840DD7F32AC810630006A435 /* RakSleep.h */, + 840DD7F42AC810630006A435 /* RakString.cpp */, + 840DD7F52AC810630006A435 /* RakString.h */, + 840DD7F62AC810630006A435 /* RakThread.cpp */, + 840DD7F72AC810630006A435 /* RakThread.h */, + 840DD7F82AC810630006A435 /* RakWString.cpp */, + 840DD7F92AC810630006A435 /* RakWString.h */, + 840DD7FA2AC810630006A435 /* Rand.cpp */, + 840DD7FB2AC810630006A435 /* Rand.h */, + 840DD7FC2AC810630006A435 /* RandSync.cpp */, + 840DD7FD2AC810630006A435 /* RandSync.h */, + 840DD7FE2AC810630006A435 /* ReadyEvent.cpp */, + 840DD7FF2AC810630006A435 /* ReadyEvent.h */, + 840DD8002AC810630006A435 /* RefCountedObj.h */, + 840DD8012AC810630006A435 /* RelayPlugin.cpp */, + 840DD8022AC810630006A435 /* RelayPlugin.h */, + 840DD8032AC810630006A435 /* ReliabilityLayer.cpp */, + 840DD8042AC810630006A435 /* ReliabilityLayer.h */, + 840DD8052AC810630006A435 /* ReplicaEnums.h */, + 840DD8062AC810630006A435 /* ReplicaManager3.cpp */, + 840DD8072AC810630006A435 /* ReplicaManager3.h */, + 840DD8082AC810630006A435 /* Router2.cpp */, + 840DD8092AC810630006A435 /* Router2.h */, + 840DD80A2AC810630006A435 /* RPC4Plugin.cpp */, + 840DD80B2AC810630006A435 /* RPC4Plugin.h */, + 840DD80C2AC810630006A435 /* SecureHandshake.cpp */, + 840DD80D2AC810630006A435 /* SecureHandshake.h */, + 840DD80E2AC810630006A435 /* SendToThread.cpp */, + 840DD80F2AC810630006A435 /* SendToThread.h */, + 840DD8102AC810630006A435 /* SignaledEvent.cpp */, + 840DD8112AC810630006A435 /* SignaledEvent.h */, + 840DD8122AC810630006A435 /* SimpleMutex.cpp */, + 840DD8132AC810630006A435 /* SimpleMutex.h */, + 840DD8142AC810630006A435 /* SimpleTCPServer.h */, + 840DD8152AC810630006A435 /* SingleProducerConsumer.h */, + 840DD8162AC810630006A435 /* SocketDefines.h */, + 840DD8172AC810630006A435 /* SocketIncludes.h */, + 840DD8182AC810630006A435 /* SocketLayer.cpp */, + 840DD8192AC810630006A435 /* SocketLayer.h */, + 840DD81A2AC810630006A435 /* StatisticsHistory.cpp */, + 840DD81B2AC810630006A435 /* StatisticsHistory.h */, + 840DD81C2AC810630006A435 /* StringCompressor.cpp */, + 840DD81D2AC810630006A435 /* StringCompressor.h */, + 840DD81E2AC810630006A435 /* StringTable.cpp */, + 840DD81F2AC810630006A435 /* StringTable.h */, + 840DD8202AC810630006A435 /* SuperFastHash.cpp */, + 840DD8212AC810630006A435 /* SuperFastHash.h */, + 840DD8222AC810630006A435 /* TableSerializer.cpp */, + 840DD8232AC810630006A435 /* TableSerializer.h */, + 840DD8242AC810630006A435 /* TCPInterface.cpp */, + 840DD8252AC810630006A435 /* TCPInterface.h */, + 840DD8262AC810630006A435 /* TeamBalancer.cpp */, + 840DD8272AC810630006A435 /* TeamBalancer.h */, + 840DD8282AC810630006A435 /* TeamManager.cpp */, + 840DD8292AC810630006A435 /* TeamManager.h */, + 840DD82A2AC810630006A435 /* TelnetTransport.cpp */, + 840DD82B2AC810630006A435 /* TelnetTransport.h */, + 840DD82C2AC810630006A435 /* ThreadPool.h */, + 840DD82D2AC810630006A435 /* ThreadsafePacketLogger.cpp */, + 840DD82E2AC810630006A435 /* ThreadsafePacketLogger.h */, + 840DD82F2AC810630006A435 /* TransportInterface.h */, + 840DD8302AC810630006A435 /* TwoWayAuthentication.cpp */, + 840DD8312AC810630006A435 /* TwoWayAuthentication.h */, + 840DD8322AC810630006A435 /* UDPForwarder.cpp */, + 840DD8332AC810630006A435 /* UDPForwarder.h */, + 840DD8342AC810630006A435 /* UDPProxyClient.cpp */, + 840DD8352AC810630006A435 /* UDPProxyClient.h */, + 840DD8362AC810630006A435 /* UDPProxyCommon.h */, + 840DD8372AC810630006A435 /* UDPProxyCoordinator.cpp */, + 840DD8382AC810630006A435 /* UDPProxyCoordinator.h */, + 840DD8392AC810630006A435 /* UDPProxyServer.cpp */, + 840DD83A2AC810630006A435 /* UDPProxyServer.h */, + 840DD83B2AC810630006A435 /* VariableDeltaSerializer.cpp */, + 840DD83C2AC810630006A435 /* VariableDeltaSerializer.h */, + 840DD83D2AC810630006A435 /* VariableListDeltaTracker.cpp */, + 840DD83E2AC810630006A435 /* VariableListDeltaTracker.h */, + 840DD83F2AC810630006A435 /* VariadicSQLParser.cpp */, + 840DD8402AC810630006A435 /* VariadicSQLParser.h */, + 840DD8412AC810630006A435 /* VitaIncludes.cpp */, + 840DD8422AC810630006A435 /* VitaIncludes.h */, + 840DD8432AC810630006A435 /* WindowsIncludes.h */, + 840DD8442AC810630006A435 /* WSAStartupSingleton.cpp */, + 840DD8452AC810630006A435 /* WSAStartupSingleton.h */, + 840DD8462AC810630006A435 /* XBox360Includes.h */, + ); + path = raknet; + sourceTree = ""; + }; + 840DD8472AC810630006A435 /* SDL2 */ = { + isa = PBXGroup; + children = ( + 840DD8482AC810630006A435 /* SDL2.h */, + 840DD8492AC810630006A435 /* SDL_opengl.h */, + ); + path = SDL2; + sourceTree = ""; + }; + 840DD84D2AC810630006A435 /* zlib */ = { + isa = PBXGroup; + children = ( + 840DD84E2AC810630006A435 /* adler32.c */, + 840DD84F2AC810630006A435 /* CMakeLists.txt */, + 840DD8502AC810630006A435 /* compress.c */, + 840DD8512AC810630006A435 /* crc32.c */, + 840DD8522AC810630006A435 /* crc32.h */, + 840DD8532AC810630006A435 /* deflate.c */, + 840DD8542AC810630006A435 /* deflate.h */, + 840DD8552AC810630006A435 /* gzclose.c */, + 840DD8562AC810630006A435 /* gzguts.h */, + 840DD8572AC810630006A435 /* gzlib.c */, + 840DD8582AC810630006A435 /* gzread.c */, + 840DD8592AC810630006A435 /* gzwrite.c */, + 840DD85A2AC810630006A435 /* infback.c */, + 840DD85B2AC810630006A435 /* inffast.c */, + 840DD85C2AC810630006A435 /* inffast.h */, + 840DD85D2AC810630006A435 /* inffixed.h */, + 840DD85E2AC810630006A435 /* inflate.c */, + 840DD85F2AC810630006A435 /* inflate.h */, + 840DD8602AC810630006A435 /* inftrees.c */, + 840DD8612AC810630006A435 /* inftrees.h */, + 840DD8622AC810630006A435 /* LICENSE */, + 840DD8632AC810630006A435 /* trees.c */, + 840DD8642AC810630006A435 /* trees.h */, + 840DD8652AC810630006A435 /* uncompr.c */, + 840DD8662AC810630006A435 /* zconf.h */, + 840DD8672AC810630006A435 /* zlib.h */, + 840DD8682AC810630006A435 /* zutil.c */, + 840DD8692AC810630006A435 /* zutil.h */, + ); + path = zlib; + sourceTree = ""; + }; + 840DD9BF2AC810750006A435 /* platforms */ = { + isa = PBXGroup; + children = ( + 840DE38F2AC8107B0006A435 /* openal */, + 840DE3922AC8107B0006A435 /* PlatformDefinitions.hpp */, + 840DE3932AC8107B0006A435 /* sdl */, + ); + name = platforms; + path = ../../..; + sourceTree = SOURCE_ROOT; + }; + 840DE38F2AC8107B0006A435 /* openal */ = { + isa = PBXGroup; + children = ( + 840DE3902AC8107B0006A435 /* SoundSystemAL.cpp */, + 840DE3912AC8107B0006A435 /* SoundSystemAL.hpp */, + ); + path = openal; + sourceTree = ""; + }; + 840DE3932AC8107B0006A435 /* sdl */ = { + isa = PBXGroup; + children = ( + 840DE3952AC8107B0006A435 /* AppPlatform_sdl.cpp */, + 840DE3962AC8107B0006A435 /* AppPlatform_sdl.hpp */, + 840DE3972AC8107B0006A435 /* AppPlatform_sdlbase.cpp */, + 840DE3982AC8107B0006A435 /* AppPlatform_sdlbase.hpp */, + 840DE3992AC8107B0006A435 /* CMakeLists.txt */, + 840DE39A2AC8107B0006A435 /* main.cpp */, + ); + path = sdl; + sourceTree = ""; + }; + 8489B08E2A86D4B2004CA8EC = { + isa = PBXGroup; + children = ( + 8489B0982A86D4B2004CA8EC /* Products */, + 8489B31E2A86E428004CA8EC /* Frameworks */, + 840DD5782AC810620006A435 /* compat */, + 840DD9BF2AC810750006A435 /* platforms */, + 840DD57B2AC810620006A435 /* source */, + 840DD72E2AC810620006A435 /* thirdparty */, + ); + sourceTree = ""; + }; + 8489B0982A86D4B2004CA8EC /* Products */ = { + isa = PBXGroup; + children = ( + 8489B0972A86D4B2004CA8EC /* Minecraft */, + 84FFBD7E2ACA2876005A8CCF /* libRakNet.a */, + ); + name = Products; + sourceTree = ""; + }; + 8489B31E2A86E428004CA8EC /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8489B3232A86E46A004CA8EC /* AppKit.framework */, + 8489B3212A86E464004CA8EC /* Foundation.framework */, + 8489B4A82A86FF57004CA8EC /* libpng.a */, + 8443B6E92A98675F0086730C /* libSDL2.a */, + 84C4D86E2A872C0100323E33 /* OpenAL.framework */, + 8489B3252A86E4B0004CA8EC /* OpenGL.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 84FFBD7C2ACA2876005A8CCF /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 8489B0962A86D4B2004CA8EC /* Minecraft */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8489B09E2A86D4B2004CA8EC /* Build configuration list for PBXNativeTarget "Minecraft" */; + buildPhases = ( + 8489B0932A86D4B2004CA8EC /* Sources */, + 8489B0942A86D4B2004CA8EC /* Frameworks */, + 8489B0952A86D4B2004CA8EC /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + 84343BD02ACA4D8500B13105 /* PBXTargetDependency */, + ); + name = Minecraft; + productName = Minecraft; + productReference = 8489B0972A86D4B2004CA8EC /* Minecraft */; + productType = "com.apple.product-type.tool"; + }; + 84FFBD7D2ACA2876005A8CCF /* RakNet */ = { + isa = PBXNativeTarget; + buildConfigurationList = 84FFBD842ACA2876005A8CCF /* Build configuration list for PBXNativeTarget "RakNet" */; + buildPhases = ( + 84FFBD7A2ACA2876005A8CCF /* Sources */, + 84FFBD7B2ACA2876005A8CCF /* Frameworks */, + 84FFBD7C2ACA2876005A8CCF /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RakNet; + productName = RakNet; + productReference = 84FFBD7E2ACA2876005A8CCF /* libRakNet.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 8489B08F2A86D4B2004CA8EC /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1420; + TargetAttributes = { + 8489B0962A86D4B2004CA8EC = { + CreatedOnToolsVersion = 14.2; + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 8489B0922A86D4B2004CA8EC /* Build configuration list for PBXProject "Minecraft" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 8489B08E2A86D4B2004CA8EC; + productRefGroup = 8489B0982A86D4B2004CA8EC /* Products */; + projectDirPath = ""; + projectRoots = ( + "", + ../../../.., + ../../../../source, + ); + targets = ( + 8489B0962A86D4B2004CA8EC /* Minecraft */, + 84FFBD7D2ACA2876005A8CCF /* RakNet */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 8489B0932A86D4B2004CA8EC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 840DD86A2AC810630006A435 /* App.cpp in Sources */, + 840DD86B2AC810630006A435 /* AppPlatform.cpp in Sources */, + 840DD86C2AC810630006A435 /* Minecraft.cpp in Sources */, + 840DD86D2AC810630006A435 /* NinecraftApp.cpp in Sources */, + 840DD86E2AC810630006A435 /* AvailableGamesList.cpp in Sources */, + 840DD86F2AC810630006A435 /* Button.cpp in Sources */, + 840DD8702AC810630006A435 /* RolledSelectionList.cpp in Sources */, + 840DD8712AC810630006A435 /* ScrolledSelectionList.cpp in Sources */, + 840DD8722AC810630006A435 /* SmallButton.cpp in Sources */, + 840DD8732AC810630006A435 /* TextInputBox.cpp in Sources */, + 840DD8742AC810630006A435 /* WorldSelectionList.cpp in Sources */, + 840DD8752AC810630006A435 /* Gui.cpp in Sources */, + 840DD8762AC810630006A435 /* GuiComponent.cpp in Sources */, + 840DD8772AC810630006A435 /* Screen.cpp in Sources */, + 840DD8782AC810630006A435 /* ChatScreen.cpp in Sources */, + 840DD8792AC810630006A435 /* ConfirmScreen.cpp in Sources */, + 840DD87A2AC810630006A435 /* CreateWorldScreen.cpp in Sources */, + 840DD87B2AC810630006A435 /* DeathScreen.cpp in Sources */, + 840DD87C2AC810630006A435 /* DeleteWorldScreen.cpp in Sources */, + 840DD87D2AC810630006A435 /* DirectConnectScreen.cpp in Sources */, + 840DD87E2AC810630006A435 /* IngameBlockSelectionScreen.cpp in Sources */, + 840DD87F2AC810630006A435 /* InvalidLicenseScreen.cpp in Sources */, + 840DD8802AC810630006A435 /* JoinGameScreen.cpp in Sources */, + 840DD8812AC810630006A435 /* OptionsScreen.cpp in Sources */, + 840DD8822AC810630006A435 /* PauseScreen.cpp in Sources */, + 840DD8832AC810630006A435 /* ProgressScreen.cpp in Sources */, + 840DD8842AC810630006A435 /* RenameMPLevelScreen.cpp in Sources */, + 840DD8852AC810630006A435 /* SavingWorldScreen.cpp in Sources */, + 840DD8862AC810630006A435 /* SelectWorldScreen.cpp in Sources */, + 840DD8872AC810630006A435 /* StartMenuScreen.cpp in Sources */, + 840DD8882AC810630006A435 /* Cube.cpp in Sources */, + 840DD8892AC810630006A435 /* HumanoidModel.cpp in Sources */, + 840DD88A2AC810630006A435 /* Model.cpp in Sources */, + 840DD88B2AC810630006A435 /* PolygonQuad.cpp in Sources */, + 840DD88C2AC810630006A435 /* ClientSideNetworkHandler.cpp in Sources */, + 840DD88D2AC810630006A435 /* Options.cpp in Sources */, + 840DD88E2AC810630006A435 /* Controller.cpp in Sources */, + 840DD88F2AC810630006A435 /* ControllerTurnInput.cpp in Sources */, + 840DD8902AC810630006A435 /* ITurnInput.cpp in Sources */, + 840DD8912AC810630006A435 /* Keyboard.cpp in Sources */, + 840DD8922AC810630006A435 /* KeyboardInput.cpp in Sources */, + 840DD8932AC810630006A435 /* Mouse.cpp in Sources */, + 840DD8942AC810630006A435 /* MouseTurnInput.cpp in Sources */, + 840DD8952AC810630006A435 /* Chunk.cpp in Sources */, + 840DD8962AC810630006A435 /* Culler.cpp in Sources */, + 840DD8972AC810630006A435 /* DynamicTexture.cpp in Sources */, + 840DD8982AC810630006A435 /* EntityRenderDispatcher.cpp in Sources */, + 840DD8992AC810630006A435 /* EntityRenderer.cpp in Sources */, + 840DD89A2AC810630006A435 /* FallingTileRenderer.cpp in Sources */, + 840DD89B2AC810630006A435 /* HumanoidMobRenderer.cpp in Sources */, + 840DD89C2AC810630006A435 /* ItemRenderer.cpp in Sources */, + 840DD89D2AC810630006A435 /* ItemSpriteRenderer.cpp in Sources */, + 840DD89E2AC810630006A435 /* MobRenderer.cpp in Sources */, + 840DD89F2AC810630006A435 /* TntRenderer.cpp in Sources */, + 840DD8A02AC810630006A435 /* TripodCameraRenderer.cpp in Sources */, + 840DD8A12AC810630006A435 /* FireTexture.cpp in Sources */, + 840DD8A22AC810630006A435 /* Font.cpp in Sources */, + 840DD8A32AC810630006A435 /* Frustum.cpp in Sources */, + 840DD8A42AC810630006A435 /* FrustumCuller.cpp in Sources */, + 840DD8A52AC810630006A435 /* GameRenderer.cpp in Sources */, + 840DD8A62AC810630006A435 /* ItemInHandRenderer.cpp in Sources */, + 840DD8A72AC810630006A435 /* LavaSideTexture.cpp in Sources */, + 840DD8A82AC810630006A435 /* LavaTexture.cpp in Sources */, + 840DD8A92AC810630006A435 /* LevelRenderer.cpp in Sources */, + 840DD8AA2AC810630006A435 /* LightLayer.cpp in Sources */, + 840DD8AB2AC810630006A435 /* LightUpdate.cpp in Sources */, + 840DD8AC2AC810630006A435 /* PatchManager.cpp in Sources */, + 840DD8AD2AC810630006A435 /* RenderChunk.cpp in Sources */, + 840DD8AE2AC810630006A435 /* RenderList.cpp in Sources */, + 840DD8AF2AC810630006A435 /* Tesselator.cpp in Sources */, + 840DD8B02AC810630006A435 /* Textures.cpp in Sources */, + 840DD8B12AC810630006A435 /* TileRenderer.cpp in Sources */, + 840DD8B22AC810630006A435 /* WaterSideTexture.cpp in Sources */, + 840DD8B32AC810630006A435 /* WaterTexture.cpp in Sources */, + 840DD8B42AC810630006A435 /* SoundData.cpp in Sources */, + 840DD8B52AC810630006A435 /* SoundEngine.cpp in Sources */, + 840DD8B62AC810630006A435 /* SoundRepository.cpp in Sources */, + 840DD8B72AC810630006A435 /* SoundSystem.cpp in Sources */, + 840DD8B82AC810630006A435 /* CThread.cpp in Sources */, + 840DD8B92AC810630006A435 /* Logger.cpp in Sources */, + 840DD8BA2AC810630006A435 /* Matrix.cpp in Sources */, + 840DD8BB2AC810630006A435 /* Mth.cpp in Sources */, + 840DD8BC2AC810630006A435 /* Random.cpp in Sources */, + 840DD8BD2AC810630006A435 /* StandardOut.cpp in Sources */, + 840DD8BE2AC810630006A435 /* Timer.cpp in Sources */, + 840DD8BF2AC810630006A435 /* Util.cpp in Sources */, + 840DD8C02AC810630006A435 /* Utils.cpp in Sources */, + 840DD8C12AC810630006A435 /* MinecraftPackets.cpp in Sources */, + 840DD8C22AC810630006A435 /* NetEventCallback.cpp in Sources */, + 840DD8C32AC810630006A435 /* AddPlayerPacket.cpp in Sources */, + 840DD8C42AC810630006A435 /* ChunkDataPacket.cpp in Sources */, + 840DD8C52AC810630006A435 /* LevelDataPacket.cpp in Sources */, + 840DD8C62AC810630006A435 /* LoginPacket.cpp in Sources */, + 840DD8C72AC810630006A435 /* MessagePacket.cpp in Sources */, + 840DD8C82AC810630006A435 /* MovePlayerPacket.cpp in Sources */, + 840DD8C92AC810630006A435 /* PlaceBlockPacket.cpp in Sources */, + 840DD8CA2AC810630006A435 /* PlayerEquipmentPacket.cpp in Sources */, + 840DD8CB2AC810630006A435 /* RemoveBlockPacket.cpp in Sources */, + 840DD8CC2AC810630006A435 /* RemoveEntityPacket.cpp in Sources */, + 840DD8CD2AC810630006A435 /* RequestChunkPacket.cpp in Sources */, + 840DD8CE2AC810630006A435 /* StartGamePacket.cpp in Sources */, + 840DD8CF2AC810630006A435 /* UpdateBlockPacket.cpp in Sources */, + 840DD8D02AC810630006A435 /* RakNetInstance.cpp in Sources */, + 840DD8D12AC810630006A435 /* ServerSideNetworkHandler.cpp in Sources */, + 840DD8D22AC810630006A435 /* GL.cpp in Sources */, + 840DD8D32AC810630006A435 /* Entity.cpp in Sources */, + 840DD8D42AC810630006A435 /* FallingTile.cpp in Sources */, + 840DD8D52AC810630006A435 /* ItemEntity.cpp in Sources */, + 840DD8D62AC810630006A435 /* LocalPlayer.cpp in Sources */, + 840DD8D72AC810630006A435 /* Mob.cpp in Sources */, + 840DD8D82AC810630006A435 /* Player.cpp in Sources */, + 840DD8D92AC810630006A435 /* PrimedTnt.cpp in Sources */, + 840DD8DA2AC810630006A435 /* TripodCamera.cpp in Sources */, + 840DD8DB2AC810630006A435 /* CreativeMode.cpp in Sources */, + 840DD8DC2AC810630006A435 /* GameMode.cpp in Sources */, + 840DD8DD2AC810630006A435 /* SurvivalMode.cpp in Sources */, + 840DD8DE2AC810630006A435 /* CameraItem.cpp in Sources */, + 840DD8DF2AC810630006A435 /* DoorItem.cpp in Sources */, + 840DD8E02AC810630006A435 /* Inventory.cpp in Sources */, + 840DD8E12AC810630006A435 /* Item.cpp in Sources */, + 840DD8E22AC810630006A435 /* ItemInstance.cpp in Sources */, + 840DD8E32AC810630006A435 /* TileItem.cpp in Sources */, + 840DD8E42AC810630006A435 /* TilePlanterItem.cpp in Sources */, + 840DD8E52AC810630006A435 /* Dimension.cpp in Sources */, + 840DD8E62AC810630006A435 /* Explosion.cpp in Sources */, + 840DD8E72AC810630006A435 /* Level.cpp in Sources */, + 840DD8E82AC810630006A435 /* Biome.cpp in Sources */, + 840DD8E92AC810630006A435 /* BiomeSource.cpp in Sources */, + 840DD8EA2AC810630006A435 /* ChunkCache.cpp in Sources */, + 840DD8EB2AC810630006A435 /* ChunkSource.cpp in Sources */, + 840DD8EC2AC810630006A435 /* LevelChunk.cpp in Sources */, + 840DD8ED2AC810630006A435 /* PerformanceTestChunkSource.cpp in Sources */, + 840DD8EE2AC810630006A435 /* RandomLevelSource.cpp in Sources */, + 840DD8EF2AC810630006A435 /* TestChunkSource.cpp in Sources */, + 840DD8F02AC810630006A435 /* BirchFeature.cpp in Sources */, + 840DD8F12AC810630006A435 /* ClayFeature.cpp in Sources */, + 840DD8F22AC810630006A435 /* Feature.cpp in Sources */, + 840DD8F32AC810630006A435 /* FlowerFeature.cpp in Sources */, + 840DD8F42AC810630006A435 /* LargeCaveFeature.cpp in Sources */, + 840DD8F52AC810630006A435 /* LargeFeature.cpp in Sources */, + 840DD8F62AC810630006A435 /* OreFeature.cpp in Sources */, + 840DD8F72AC810630006A435 /* PineFeature.cpp in Sources */, + 840DD8F82AC810630006A435 /* ReedsFeature.cpp in Sources */, + 840DD8F92AC810630006A435 /* SpringFeature.cpp in Sources */, + 840DD8FA2AC810630006A435 /* SpruceFeature.cpp in Sources */, + 840DD8FB2AC810630006A435 /* TreeFeature.cpp in Sources */, + 840DD8FC2AC810630006A435 /* ImprovedNoise.cpp in Sources */, + 840DD8FD2AC810630006A435 /* PerlinNoise.cpp in Sources */, + 840DD8FE2AC810630006A435 /* Synth.cpp in Sources */, + 840DD8FF2AC810630006A435 /* LevelListener.cpp in Sources */, + 840DD9002AC810630006A435 /* Material.cpp in Sources */, + 840DD9012AC810630006A435 /* Region.cpp in Sources */, + 840DD9022AC810630006A435 /* ChunkStorage.cpp in Sources */, + 840DD9032AC810630006A435 /* ExternalFileLevelStorage.cpp in Sources */, + 840DD9042AC810630006A435 /* ExternalFileLevelStorageSource.cpp in Sources */, + 840DD9052AC810630006A435 /* LevelData.cpp in Sources */, + 840DD9062AC810630006A435 /* LevelSource.cpp in Sources */, + 840DD9072AC810630006A435 /* LevelStorage.cpp in Sources */, + 840DD9082AC810630006A435 /* LevelStorageSource.cpp in Sources */, + 840DD9092AC810630006A435 /* MemoryChunkStorage.cpp in Sources */, + 840DD90A2AC810630006A435 /* MemoryLevelStorage.cpp in Sources */, + 840DD90B2AC810630006A435 /* MemoryLevelStorageSource.cpp in Sources */, + 840DD90C2AC810630006A435 /* RegionFile.cpp in Sources */, + 840DD90D2AC810630006A435 /* TickNextTickData.cpp in Sources */, + 840DD90E2AC810630006A435 /* BubbleParticle.cpp in Sources */, + 840DD90F2AC810630006A435 /* ExplodeParticle.cpp in Sources */, + 840DD9102AC810630006A435 /* FlameParticle.cpp in Sources */, + 840DD9112AC810630006A435 /* LavaParticle.cpp in Sources */, + 840DD9122AC810630006A435 /* Particle.cpp in Sources */, + 840DD9132AC810630006A435 /* ParticleEngine.cpp in Sources */, + 840DD9142AC810630006A435 /* RedDustParticle.cpp in Sources */, + 840DD9152AC810630006A435 /* SmokeParticle.cpp in Sources */, + 840DD9162AC810630006A435 /* TerrainParticle.cpp in Sources */, + 840DD9172AC810630006A435 /* AABB.cpp in Sources */, + 840DD9182AC810630006A435 /* HitResult.cpp in Sources */, + 840DD9192AC810630006A435 /* Vec3.cpp in Sources */, + 840DD91A2AC810630006A435 /* BookshelfTile.cpp in Sources */, + 840DD91B2AC810630006A435 /* Bush.cpp in Sources */, + 840DD91C2AC810630006A435 /* ClayTile.cpp in Sources */, + 840DD91D2AC810630006A435 /* ClothTile.cpp in Sources */, + 840DD91E2AC810630006A435 /* DirtTile.cpp in Sources */, + 840DD91F2AC810630006A435 /* DoorTile.cpp in Sources */, + 840DD9202AC810630006A435 /* FarmTile.cpp in Sources */, + 840DD9212AC810630006A435 /* FireTile.cpp in Sources */, + 840DD9222AC810630006A435 /* GlassTile.cpp in Sources */, + 840DD9232AC810630006A435 /* GrassTile.cpp in Sources */, + 840DD9242AC810630006A435 /* GravelTile.cpp in Sources */, + 840DD9252AC810630006A435 /* HalfTransparentTile.cpp in Sources */, + 840DD9262AC810630006A435 /* IceTile.cpp in Sources */, + 840DD9272AC810630006A435 /* InvisibleTile.cpp in Sources */, + 840DD9282AC810630006A435 /* LadderTile.cpp in Sources */, + 840DD9292AC810630006A435 /* LeafTile.cpp in Sources */, + 840DD92A2AC810630006A435 /* LiquidTile.cpp in Sources */, + 840DD92B2AC810630006A435 /* LiquidTileDynamic.cpp in Sources */, + 840DD92C2AC810630006A435 /* LiquidTileStatic.cpp in Sources */, + 840DD92D2AC810630006A435 /* MetalTile.cpp in Sources */, + 840DD92E2AC810630006A435 /* ObsidianTile.cpp in Sources */, + 840DD92F2AC810630006A435 /* OreTile.cpp in Sources */, + 840DD9302AC810630006A435 /* RedStoneOreTile.cpp in Sources */, + 840DD9312AC810630006A435 /* ReedTile.cpp in Sources */, + 840DD9322AC810630006A435 /* SandStoneTile.cpp in Sources */, + 840DD9332AC810630006A435 /* SandTile.cpp in Sources */, + 840DD9342AC810630006A435 /* Sapling.cpp in Sources */, + 840DD9352AC810630006A435 /* SpongeTile.cpp in Sources */, + 840DD9362AC810630006A435 /* StairTile.cpp in Sources */, + 840DD9372AC810630006A435 /* StoneSlabTile.cpp in Sources */, + 840DD9382AC810630006A435 /* StoneTile.cpp in Sources */, + 840DD9392AC810630006A435 /* Tile.cpp in Sources */, + 840DD93A2AC810630006A435 /* TntTile.cpp in Sources */, + 840DD93B2AC810630006A435 /* TopSnowTile.cpp in Sources */, + 840DD93C2AC810630006A435 /* TorchTile.cpp in Sources */, + 840DD93D2AC810630006A435 /* TransparentTile.cpp in Sources */, + 840DD93E2AC810630006A435 /* TreeTile.cpp in Sources */, + 840DD93F2AC810630006A435 /* WireTile.cpp in Sources */, + 840DD9402AC810630006A435 /* GLExt.cpp in Sources */, + 840DD9B02AC810630006A435 /* adler32.c in Sources */, + 840DD9B12AC810630006A435 /* compress.c in Sources */, + 840DD9B22AC810630006A435 /* crc32.c in Sources */, + 840DD9B32AC810630006A435 /* deflate.c in Sources */, + 840DD9B42AC810630006A435 /* gzclose.c in Sources */, + 840DD9B52AC810630006A435 /* gzlib.c in Sources */, + 840DD9B62AC810630006A435 /* gzread.c in Sources */, + 840DD9B72AC810630006A435 /* gzwrite.c in Sources */, + 840DD9B82AC810630006A435 /* infback.c in Sources */, + 840DD9B92AC810630006A435 /* inffast.c in Sources */, + 840DD9BA2AC810630006A435 /* inflate.c in Sources */, + 840DD9BB2AC810630006A435 /* inftrees.c in Sources */, + 840DD9BC2AC810630006A435 /* trees.c in Sources */, + 840DD9BD2AC810630006A435 /* uncompr.c in Sources */, + 840DD9BE2AC810630006A435 /* zutil.c in Sources */, + 840DEBDF2AC8107E0006A435 /* SoundSystemAL.cpp in Sources */, + 840DEBE02AC8107E0006A435 /* AppPlatform_sdl.cpp in Sources */, + 840DEBE12AC8107E0006A435 /* AppPlatform_sdlbase.cpp in Sources */, + 840DEBE22AC8107E0006A435 /* main.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 84FFBD7A2ACA2876005A8CCF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 84FFBE952ACA3415005A8CCF /* _FindFirst.cpp in Sources */, + 84FFBE962ACA3415005A8CCF /* Base64Encoder.cpp in Sources */, + 84FFBE972ACA3415005A8CCF /* BitStream.cpp in Sources */, + 84FFBE982ACA3415005A8CCF /* CCRakNetSlidingWindow.cpp in Sources */, + 84FFBE992ACA3415005A8CCF /* CCRakNetUDT.cpp in Sources */, + 84FFBE9A2ACA3415005A8CCF /* CheckSum.cpp in Sources */, + 84FFBE9B2ACA3415005A8CCF /* CloudClient.cpp in Sources */, + 84FFBE9C2ACA3415005A8CCF /* CloudCommon.cpp in Sources */, + 84FFBE9D2ACA3415005A8CCF /* CloudServer.cpp in Sources */, + 84FFBE9E2ACA3415005A8CCF /* CommandParserInterface.cpp in Sources */, + 84FFBE9F2ACA3415005A8CCF /* ConnectionGraph2.cpp in Sources */, + 84FFBEA02ACA3415005A8CCF /* ConsoleServer.cpp in Sources */, + 84FFBEA12ACA3415005A8CCF /* DataCompressor.cpp in Sources */, + 84FFBEA22ACA3415005A8CCF /* DirectoryDeltaTransfer.cpp in Sources */, + 84FFBEA32ACA3415005A8CCF /* DR_SHA1.cpp in Sources */, + 84FFBEA42ACA3415005A8CCF /* DS_BytePool.cpp in Sources */, + 84FFBEA52ACA3415005A8CCF /* DS_ByteQueue.cpp in Sources */, + 84FFBEA62ACA3415005A8CCF /* DS_HuffmanEncodingTree.cpp in Sources */, + 84FFBEA72ACA3415005A8CCF /* DS_Table.cpp in Sources */, + 84FFBEA82ACA3415005A8CCF /* DynDNS.cpp in Sources */, + 84FFBEA92ACA3415005A8CCF /* EmailSender.cpp in Sources */, + 84FFBEAA2ACA3415005A8CCF /* EpochTimeToString.cpp in Sources */, + 84FFBEAB2ACA3415005A8CCF /* FileList.cpp in Sources */, + 84FFBEAC2ACA3415005A8CCF /* FileListTransfer.cpp in Sources */, + 84FFBEAD2ACA3415005A8CCF /* FileOperations.cpp in Sources */, + 84FFBEAE2ACA3415005A8CCF /* FormatString.cpp in Sources */, + 84FFBEAF2ACA3415005A8CCF /* FullyConnectedMesh2.cpp in Sources */, + 84FFBEB02ACA3415005A8CCF /* Getche.cpp in Sources */, + 84FFBEB12ACA3415005A8CCF /* Gets.cpp in Sources */, + 84FFBEB22ACA3415005A8CCF /* GetTime.cpp in Sources */, + 84FFBEB32ACA3415005A8CCF /* gettimeofday.cpp in Sources */, + 84FFBEB42ACA3415005A8CCF /* GridSectorizer.cpp in Sources */, + 84FFBEB52ACA3415005A8CCF /* HTTPConnection.cpp in Sources */, + 84FFBEB62ACA3415005A8CCF /* HTTPConnection2.cpp in Sources */, + 84FFBEB72ACA3415005A8CCF /* IncrementalReadInterface.cpp in Sources */, + 84FFBEB82ACA3415005A8CCF /* Itoa.cpp in Sources */, + 84FFBEB92ACA3415005A8CCF /* LinuxStrings.cpp in Sources */, + 84FFBEBA2ACA3415005A8CCF /* LocklessTypes.cpp in Sources */, + 84FFBEBB2ACA3415005A8CCF /* LogCommandParser.cpp in Sources */, + 84FFBEBC2ACA3415005A8CCF /* MessageFilter.cpp in Sources */, + 84FFBEBD2ACA3415005A8CCF /* NatPunchthroughClient.cpp in Sources */, + 84FFBEBE2ACA3415005A8CCF /* NatPunchthroughServer.cpp in Sources */, + 84FFBEBF2ACA3415005A8CCF /* NatTypeDetectionClient.cpp in Sources */, + 84FFBEC02ACA3415005A8CCF /* NatTypeDetectionCommon.cpp in Sources */, + 84FFBEC12ACA3415005A8CCF /* NatTypeDetectionServer.cpp in Sources */, + 84FFBEC22ACA3415005A8CCF /* NetworkIDManager.cpp in Sources */, + 84FFBEC32ACA3415005A8CCF /* NetworkIDObject.cpp in Sources */, + 84FFBEC42ACA3415005A8CCF /* PacketConsoleLogger.cpp in Sources */, + 84FFBEC52ACA3416005A8CCF /* PacketFileLogger.cpp in Sources */, + 84FFBEC62ACA3416005A8CCF /* PacketizedTCP.cpp in Sources */, + 84FFBEC72ACA3416005A8CCF /* PacketLogger.cpp in Sources */, + 84FFBEC82ACA3416005A8CCF /* PacketOutputWindowLogger.cpp in Sources */, + 84FFBEC92ACA3416005A8CCF /* PluginInterface2.cpp in Sources */, + 84FFBECA2ACA3416005A8CCF /* PS4Includes.cpp in Sources */, + 84FFBECB2ACA3416005A8CCF /* Rackspace.cpp in Sources */, + 84FFBECC2ACA3416005A8CCF /* RakMemoryOverride.cpp in Sources */, + 84FFBECD2ACA3416005A8CCF /* RakNetCommandParser.cpp in Sources */, + 84FFBECE2ACA3416005A8CCF /* RakNetSocket.cpp in Sources */, + 84FFBECF2ACA3416005A8CCF /* RakNetSocket2.cpp in Sources */, + 84FFBED02ACA3416005A8CCF /* RakNetSocket2_360_720.cpp in Sources */, + 84FFBED12ACA3416005A8CCF /* RakNetSocket2_Berkley.cpp in Sources */, + 84FFBED22ACA3416005A8CCF /* RakNetSocket2_Berkley_NativeClient.cpp in Sources */, + 84FFBED32ACA3416005A8CCF /* RakNetSocket2_NativeClient.cpp in Sources */, + 84FFBED42ACA3416005A8CCF /* RakNetSocket2_PS3_PS4.cpp in Sources */, + 84FFBED52ACA3416005A8CCF /* RakNetSocket2_PS4.cpp in Sources */, + 84FFBED62ACA3416005A8CCF /* RakNetSocket2_Vita.cpp in Sources */, + 84FFBED72ACA3416005A8CCF /* RakNetSocket2_Windows_Linux.cpp in Sources */, + 84FFBED82ACA3416005A8CCF /* RakNetSocket2_Windows_Linux_360.cpp in Sources */, + 84FFBED92ACA3416005A8CCF /* RakNetSocket2_WindowsStore8.cpp in Sources */, + 84FFBEDA2ACA3416005A8CCF /* RakNetStatistics.cpp in Sources */, + 84FFBEDB2ACA3416005A8CCF /* RakNetTransport2.cpp in Sources */, + 84FFBEDC2ACA3416005A8CCF /* RakNetTypes.cpp in Sources */, + 84FFBEDD2ACA3416005A8CCF /* RakPeer.cpp in Sources */, + 84FFBEDE2ACA3416005A8CCF /* RakSleep.cpp in Sources */, + 84FFBEDF2ACA3416005A8CCF /* RakString.cpp in Sources */, + 84FFBEE02ACA3416005A8CCF /* RakThread.cpp in Sources */, + 84FFBEE12ACA3416005A8CCF /* RakWString.cpp in Sources */, + 84FFBEE22ACA3416005A8CCF /* Rand.cpp in Sources */, + 84FFBEE32ACA3416005A8CCF /* RandSync.cpp in Sources */, + 84FFBEE42ACA3416005A8CCF /* ReadyEvent.cpp in Sources */, + 84FFBEE52ACA3416005A8CCF /* RelayPlugin.cpp in Sources */, + 84FFBEE62ACA3416005A8CCF /* ReliabilityLayer.cpp in Sources */, + 84FFBEE72ACA3416005A8CCF /* ReplicaManager3.cpp in Sources */, + 84FFBEE82ACA3416005A8CCF /* Router2.cpp in Sources */, + 84FFBEE92ACA3416005A8CCF /* RPC4Plugin.cpp in Sources */, + 84FFBEEA2ACA3416005A8CCF /* SecureHandshake.cpp in Sources */, + 84FFBEEB2ACA3416005A8CCF /* SendToThread.cpp in Sources */, + 84FFBEEC2ACA3416005A8CCF /* SignaledEvent.cpp in Sources */, + 84FFBEED2ACA3416005A8CCF /* SimpleMutex.cpp in Sources */, + 84FFBEEE2ACA3416005A8CCF /* SocketLayer.cpp in Sources */, + 84FFBEEF2ACA3416005A8CCF /* StatisticsHistory.cpp in Sources */, + 84FFBEF02ACA3416005A8CCF /* StringCompressor.cpp in Sources */, + 84FFBEF12ACA3416005A8CCF /* StringTable.cpp in Sources */, + 84FFBEF22ACA3416005A8CCF /* SuperFastHash.cpp in Sources */, + 84FFBEF32ACA3416005A8CCF /* TableSerializer.cpp in Sources */, + 84FFBEF42ACA3416005A8CCF /* TCPInterface.cpp in Sources */, + 84FFBEF52ACA3416005A8CCF /* TeamBalancer.cpp in Sources */, + 84FFBEF62ACA3416005A8CCF /* TeamManager.cpp in Sources */, + 84FFBEF72ACA3416005A8CCF /* TelnetTransport.cpp in Sources */, + 84FFBEF82ACA3416005A8CCF /* ThreadsafePacketLogger.cpp in Sources */, + 84FFBEF92ACA3416005A8CCF /* TwoWayAuthentication.cpp in Sources */, + 84FFBEFA2ACA3416005A8CCF /* UDPForwarder.cpp in Sources */, + 84FFBEFB2ACA3416005A8CCF /* UDPProxyClient.cpp in Sources */, + 84FFBEFC2ACA3416005A8CCF /* UDPProxyCoordinator.cpp in Sources */, + 84FFBEFD2ACA3416005A8CCF /* UDPProxyServer.cpp in Sources */, + 84FFBEFE2ACA3416005A8CCF /* VariableDeltaSerializer.cpp in Sources */, + 84FFBEFF2ACA3416005A8CCF /* VariableListDeltaTracker.cpp in Sources */, + 84FFBF002ACA3416005A8CCF /* VariadicSQLParser.cpp in Sources */, + 84FFBF012ACA3416005A8CCF /* VitaIncludes.cpp in Sources */, + 84FFBF022ACA3416005A8CCF /* WSAStartupSingleton.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 84343BD02ACA4D8500B13105 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 84FFBD7D2ACA2876005A8CCF /* RakNet */; + targetProxy = 84343BCF2ACA4D8500B13105 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 840FD8C92AA565FB009EB349 /* Release (x86) */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_SDL, + SDL_DISABLE_IMMINTRIN_H, + USE_OPENAL, + HANDLE_CHARS_SEPARATELY, + USE_OLD_CPP, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /opt/local/include, + /usr/local/include, + "$(MC_ROOT)", + "$(MC_ROOT)/source", + "$(RAKNET_PATH)", + ); + LIBRARY_SEARCH_PATHS = ( + /opt/local/lib, + /usr/local/lib, + ); + MC_ROOT = "$(PROJECT_DIR)/../../../../"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + RAKNET_PATH = "$(MC_ROOT)/thirdparty/raknet/"; + VALID_ARCHS = "i386 x86_64"; + }; + name = "Release (x86)"; + }; + 840FD8CA2AA565FB009EB349 /* Release (x86) */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (x86)"; + }; + 840FD8CB2AA56676009EB349 /* Release (PPC) */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_SDL, + SDL_DISABLE_IMMINTRIN_H, + USE_OPENAL, + HANDLE_CHARS_SEPARATELY, + USE_OLD_CPP, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /opt/local/include, + /usr/local/include, + "$(MC_ROOT)", + "$(MC_ROOT)/source", + "$(RAKNET_PATH)", + ); + LIBRARY_SEARCH_PATHS = ( + /opt/local/lib, + /usr/local/lib, + ); + MC_ROOT = "$(PROJECT_DIR)/../../../../"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + RAKNET_PATH = "$(MC_ROOT)/thirdparty/raknet/"; + VALID_ARCHS = "ppc ppc64 ppc7400 ppc970"; + }; + name = "Release (PPC)"; + }; + 840FD8CC2AA56676009EB349 /* Release (PPC) */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (PPC)"; + }; + 840FD8CD2AA566AB009EB349 /* Release (x86-PPC) */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_SDL, + SDL_DISABLE_IMMINTRIN_H, + USE_OPENAL, + HANDLE_CHARS_SEPARATELY, + USE_OLD_CPP, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /opt/local/include, + /usr/local/include, + "$(MC_ROOT)", + "$(MC_ROOT)/source", + "$(RAKNET_PATH)", + ); + LIBRARY_SEARCH_PATHS = ( + /opt/local/lib, + /usr/local/lib, + ); + MC_ROOT = "$(PROJECT_DIR)/../../../../"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + RAKNET_PATH = "$(MC_ROOT)/thirdparty/raknet/"; + VALID_ARCHS = "i386 ppc ppc64 ppc7400 ppc970 x86_64"; + }; + name = "Release (x86-PPC)"; + }; + 840FD8CE2AA566AB009EB349 /* Release (x86-PPC) */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (x86-PPC)"; + }; + 8489B09C2A86D4B2004CA8EC /* Debug (Default) */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_SDL, + SDL_DISABLE_IMMINTRIN_H, + USE_OPENAL, + HANDLE_CHARS_SEPARATELY, + USE_OLD_CPP, + "_DEBUG=1", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /opt/local/include, + /usr/local/include, + "$(MC_ROOT)", + "$(MC_ROOT)/source", + "$(RAKNET_PATH)", + ); + LIBRARY_SEARCH_PATHS = ( + /opt/local/lib, + /usr/local/lib, + ); + MC_ROOT = "$(PROJECT_DIR)/../../../../"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + RAKNET_PATH = "$(MC_ROOT)/thirdparty/raknet/"; + }; + name = "Debug (Default)"; + }; + 8489B09D2A86D4B2004CA8EC /* Release (Default) */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + GCC_PREPROCESSOR_DEFINITIONS = ( + USE_SDL, + SDL_DISABLE_IMMINTRIN_H, + USE_OPENAL, + HANDLE_CHARS_SEPARATELY, + USE_OLD_CPP, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /opt/local/include, + /usr/local/include, + "$(MC_ROOT)", + "$(MC_ROOT)/source", + "$(RAKNET_PATH)", + ); + LIBRARY_SEARCH_PATHS = ( + /opt/local/lib, + /usr/local/lib, + ); + MC_ROOT = "$(PROJECT_DIR)/../../../../"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + RAKNET_PATH = "$(MC_ROOT)/thirdparty/raknet/"; + }; + name = "Release (Default)"; + }; + 8489B09F2A86D4B2004CA8EC /* Debug (Default) */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Debug (Default)"; + }; + 8489B0A02A86D4B2004CA8EC /* Release (Default) */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (Default)"; + }; + 84FFBD7F2ACA2876005A8CCF /* Debug (Default) */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Debug (Default)"; + }; + 84FFBD802ACA2876005A8CCF /* Release (Default) */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (Default)"; + }; + 84FFBD812ACA2876005A8CCF /* Release (x86) */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (x86)"; + }; + 84FFBD822ACA2876005A8CCF /* Release (PPC) */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (PPC)"; + }; + 84FFBD832ACA2876005A8CCF /* Release (x86-PPC) */ = { + isa = XCBuildConfiguration; + buildSettings = { + EXECUTABLE_PREFIX = lib; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = "Release (x86-PPC)"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 8489B0922A86D4B2004CA8EC /* Build configuration list for PBXProject "Minecraft" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8489B09C2A86D4B2004CA8EC /* Debug (Default) */, + 8489B09D2A86D4B2004CA8EC /* Release (Default) */, + 840FD8C92AA565FB009EB349 /* Release (x86) */, + 840FD8CB2AA56676009EB349 /* Release (PPC) */, + 840FD8CD2AA566AB009EB349 /* Release (x86-PPC) */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release (Default)"; + }; + 8489B09E2A86D4B2004CA8EC /* Build configuration list for PBXNativeTarget "Minecraft" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8489B09F2A86D4B2004CA8EC /* Debug (Default) */, + 8489B0A02A86D4B2004CA8EC /* Release (Default) */, + 840FD8CA2AA565FB009EB349 /* Release (x86) */, + 840FD8CC2AA56676009EB349 /* Release (PPC) */, + 840FD8CE2AA566AB009EB349 /* Release (x86-PPC) */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release (Default)"; + }; + 84FFBD842ACA2876005A8CCF /* Build configuration list for PBXNativeTarget "RakNet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 84FFBD7F2ACA2876005A8CCF /* Debug (Default) */, + 84FFBD802ACA2876005A8CCF /* Release (Default) */, + 84FFBD812ACA2876005A8CCF /* Release (x86) */, + 84FFBD822ACA2876005A8CCF /* Release (PPC) */, + 84FFBD832ACA2876005A8CCF /* Release (x86-PPC) */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release (Default)"; + }; +/* End XCConfigurationList section */ + }; + rootObject = 8489B08F2A86D4B2004CA8EC /* Project object */; +} diff --git a/platforms/macos/Minecraft/Minecraft.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from platforms/macos/Minecraft/Minecraft.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/platforms/macos/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from platforms/macos/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to platforms/macos/projects/Minecraft/Minecraft.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/platforms/macos/Minecraft/Minecraft.xcodeproj/xcshareddata/xcschemes/Minecraft.xcscheme b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/xcshareddata/xcschemes/Minecraft.xcscheme similarity index 87% rename from platforms/macos/Minecraft/Minecraft.xcodeproj/xcshareddata/xcschemes/Minecraft.xcscheme rename to platforms/macos/projects/Minecraft/Minecraft.xcodeproj/xcshareddata/xcschemes/Minecraft.xcscheme index d7e72e1..a9022b3 100644 --- a/platforms/macos/Minecraft/Minecraft.xcodeproj/xcshareddata/xcschemes/Minecraft.xcscheme +++ b/platforms/macos/projects/Minecraft/Minecraft.xcodeproj/xcshareddata/xcschemes/Minecraft.xcscheme @@ -27,6 +27,15 @@ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> + + + + @@ -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" diff --git a/platforms/openal/SoundSystemAL.hpp b/platforms/openal/SoundSystemAL.hpp index 289e439..06d32c2 100644 --- a/platforms/openal/SoundSystemAL.hpp +++ b/platforms/openal/SoundSystemAL.hpp @@ -3,8 +3,8 @@ #ifdef USE_OPENAL #ifdef _WIN32 -#include -#include +#include +#include #pragma comment( lib, "OpenAl32.lib" ) #elif defined(__APPLE__) #include diff --git a/platforms/sdl/AppPlatform_sdl.cpp b/platforms/sdl/AppPlatform_sdl.cpp index 41db8f9..3b82e5f 100644 --- a/platforms/sdl/AppPlatform_sdl.cpp +++ b/platforms/sdl/AppPlatform_sdl.cpp @@ -5,15 +5,16 @@ #include #include -#include +#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; } diff --git a/platforms/sdl/AppPlatform_sdlbase.cpp b/platforms/sdl/AppPlatform_sdlbase.cpp index dd9df9a..54b36b1 100644 --- a/platforms/sdl/AppPlatform_sdlbase.cpp +++ b/platforms/sdl/AppPlatform_sdlbase.cpp @@ -7,11 +7,13 @@ #ifdef __EMSCRIPTEN__ #include #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) diff --git a/platforms/sdl/AppPlatform_sdlbase.hpp b/platforms/sdl/AppPlatform_sdlbase.hpp index 74709d8..dd83a6d 100644 --- a/platforms/sdl/AppPlatform_sdlbase.hpp +++ b/platforms/sdl/AppPlatform_sdlbase.hpp @@ -1,9 +1,9 @@ #pragma once #include -#include +#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: diff --git a/platforms/sdl/CMakeLists.txt b/platforms/sdl/CMakeLists.txt index c9e8bb4..7246b76 100644 --- a/platforms/sdl/CMakeLists.txt +++ b/platforms/sdl/CMakeLists.txt @@ -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) diff --git a/platforms/sdl/main.cpp b/platforms/sdl/main.cpp index 34efcfd..96b8f05 100644 --- a/platforms/sdl/main.cpp +++ b/platforms/sdl/main.cpp @@ -1,9 +1,9 @@ #include -#include +#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 @@ -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(); diff --git a/platforms/windows/AppPlatform_windows.cpp b/platforms/windows/AppPlatform_win32.cpp similarity index 80% rename from platforms/windows/AppPlatform_windows.cpp rename to platforms/windows/AppPlatform_win32.cpp index ec620b5..2d56b72 100644 --- a/platforms/windows/AppPlatform_windows.cpp +++ b/platforms/windows/AppPlatform_win32.cpp @@ -11,13 +11,15 @@ #include #include -#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) { diff --git a/platforms/windows/AppPlatform_windows.hpp b/platforms/windows/AppPlatform_win32.hpp similarity index 85% rename from platforms/windows/AppPlatform_windows.hpp rename to platforms/windows/AppPlatform_win32.hpp index 94a9096..1a7ef72 100644 --- a/platforms/windows/AppPlatform_windows.hpp +++ b/platforms/windows/AppPlatform_win32.hpp @@ -8,21 +8,23 @@ #pragma once -#include - -#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; }; diff --git a/platforms/windows/LoggerWindows.cpp b/platforms/windows/LoggerWin32.cpp similarity index 59% rename from platforms/windows/LoggerWindows.cpp rename to platforms/windows/LoggerWin32.cpp index 53a0ba3..4674f70 100644 --- a/platforms/windows/LoggerWindows.cpp +++ b/platforms/windows/LoggerWin32.cpp @@ -2,10 +2,10 @@ #include #include -#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); diff --git a/platforms/windows/LoggerWindows.hpp b/platforms/windows/LoggerWin32.hpp similarity index 90% rename from platforms/windows/LoggerWindows.hpp rename to platforms/windows/LoggerWin32.hpp index a97e52d..22bd0da 100644 --- a/platforms/windows/LoggerWindows.hpp +++ b/platforms/windows/LoggerWin32.hpp @@ -3,7 +3,7 @@ #include #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; diff --git a/platforms/windows/SoundSystemWindows.cpp b/platforms/windows/SoundSystemDS.cpp similarity index 83% rename from platforms/windows/SoundSystemWindows.cpp rename to platforms/windows/SoundSystemDS.cpp index 995f809..f07fa86 100644 --- a/platforms/windows/SoundSystemWindows.cpp +++ b/platforms/windows/SoundSystemDS.cpp @@ -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; } diff --git a/platforms/windows/SoundSystemWindows.hpp b/platforms/windows/SoundSystemDS.hpp similarity index 91% rename from platforms/windows/SoundSystemWindows.hpp rename to platforms/windows/SoundSystemDS.hpp index 45ad9a1..d8506e2 100644 --- a/platforms/windows/SoundSystemWindows.hpp +++ b/platforms/windows/SoundSystemDS.hpp @@ -21,13 +21,14 @@ #include #include +#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); diff --git a/platforms/windows/main.cpp b/platforms/windows/main.cpp index 23f6975..9547c05 100644 --- a/platforms/windows/main.cpp +++ b/platforms/windows/main.cpp @@ -9,16 +9,17 @@ #include #include -#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); diff --git a/platforms/windows/minecraftcpp.sln b/platforms/windows/minecraftcpp.sln index ee340fc..3b5e659 100644 --- a/platforms/windows/minecraftcpp.sln +++ b/platforms/windows/minecraftcpp.sln @@ -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 diff --git a/platforms/windows/minecraftcpp_vs2010.sln b/platforms/windows/minecraftcpp_vs2010.sln deleted file mode 100644 index 03aa51b..0000000 --- a/platforms/windows/minecraftcpp_vs2010.sln +++ /dev/null @@ -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 diff --git a/platforms/windows/projects/Client/Client.vcxproj b/platforms/windows/projects/Client/Client.vcxproj new file mode 100644 index 0000000..2815fd9 --- /dev/null +++ b/platforms/windows/projects/Client/Client.vcxproj @@ -0,0 +1,386 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {a6e03dca-99f6-45b8-800d-73060ae407fc} + Client + + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + + + Console + true + + + + + Level3 + true + + + Console + true + + + + + Level3 + true + true + true + + + Console + true + true + true + + + + + Level3 + true + true + true + + + Console + true + true + true + + + + + Level3 + true + + + Console + true + + + + + Level3 + true + + + Console + true + + + + + Level3 + true + true + true + + + Console + true + true + true + + + + + Level3 + true + true + true + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {71774270-fd1b-4269-bd8f-f75a52d43eb6} + + + {e43f7c6a-a099-48c9-9d37-b56cd8d6d785} + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/Client/Client.vcxproj.filters b/platforms/windows/projects/Client/Client.vcxproj.filters new file mode 100644 index 0000000..558924c --- /dev/null +++ b/platforms/windows/projects/Client/Client.vcxproj.filters @@ -0,0 +1,557 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {557b377e-30b6-42bc-a8a8-06f0bfd399df} + + + {7ecdb611-ea9a-41b5-801b-ca80b172a973} + + + {2aaa9566-2cd1-4f30-8751-57b5dd8ac068} + + + {680c2c19-6db4-40d6-aa16-9373ac8bbbc4} + + + {0724c35e-e585-4a1f-9adf-34cdac5caa69} + + + {7eb6475b-13ea-43c9-ab35-1a932a4a92ca} + + + {53d74f3c-df8c-4ff8-92f4-43c3f085d712} + + + {8038fa2f-a8f9-48c4-8f3d-90fd0d4c99d3} + + + {b0ad8d7a-3c01-4608-b739-308b6d19568e} + + + {34d903df-f3e4-4853-92a1-c5ff5b69e3e7} + + + {48fef3b3-595d-407b-baf1-b066e9c6b072} + + + {8e000f2f-a151-4db8-8bba-20499fd5660c} + + + {e04c779e-763d-47f3-8b8a-55ef1a6bc56f} + + + {2650fd9f-73e8-4569-81d5-10292438c4ea} + + + {8a12691d-59c6-4091-b381-91219430d6a1} + + + {5baa65c2-c2c5-4323-9ac5-3908d8af7b4e} + + + {7ce8acc7-4fb7-440b-bace-76d8a3514038} + + + {dd9a353b-2a43-442d-a40f-56a04100b71b} + + + {d7896ae3-f50c-4976-9897-336cbfb70dea} + + + {60964018-659c-4138-8dff-aeadbcb77293} + + + {69fa611a-a58e-489c-88c3-86072a8a1cc7} + + + {44200c36-51ba-47ae-9f12-447ab2b663c3} + + + {2452082c-3272-42e1-a52b-375c4a132bf3} + + + {14572243-8875-4ea9-aae1-7f52b1953754} + + + + + Header Files\GUI\Components + + + Header Files\GUI\Components + + + Header Files\GUI\Components + + + Header Files\GUI\Components + + + Header Files\GUI\Components + + + Header Files\GUI\Components + + + Header Files\GUI\Components + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI\Screens + + + Header Files\GUI + + + Header Files\GUI + + + Header Files\GUI + + + Header Files\Model + + + Header Files\Model + + + Header Files\Model + + + Header Files\Model + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Player\Input + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer\Entity + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Renderer + + + Header Files\Sound + + + Header Files\Sound + + + Header Files\Sound + + + Header Files\Sound + + + Header Files\Sound + + + Source Files + + + Header Files\App + + + Header Files\App + + + Header Files\App + + + Header Files\App + + + Header Files\Options + + + Header Files\Network + + + + + Source Files\GUI\Components + + + Source Files\GUI\Components + + + Source Files\GUI\Components + + + Source Files\GUI\Components + + + Source Files\GUI\Components + + + Source Files\GUI\Components + + + Source Files\GUI\Components + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI\Screens + + + Source Files\GUI + + + Source Files\GUI + + + Source Files\GUI + + + Source Files\Model + + + Source Files\Model + + + Source Files\Model + + + Source Files\Model + + + Source Files\Player\Input + + + Source Files\Player\Input + + + Source Files\Player\Input + + + Source Files\Player\Input + + + Source Files\Player\Input + + + Source Files\Player\Input + + + Source Files\Player\Input + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer\Entity + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Renderer + + + Source Files\Sound + + + Source Files\Sound + + + Source Files\Sound + + + Source Files\Sound + + + Source Files\App + + + Source Files\App + + + Source Files\App + + + Source Files\App + + + Source Files\Options + + + Source Files\Network + + + \ No newline at end of file diff --git a/platforms/windows/projects/Common/Common.vcxproj b/platforms/windows/projects/Common/Common.vcxproj new file mode 100644 index 0000000..04c86cf --- /dev/null +++ b/platforms/windows/projects/Common/Common.vcxproj @@ -0,0 +1,265 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {71774270-fd1b-4269-bd8f-f75a52d43eb6} + Common + + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + $(MC_ROOT)\thirdparty\zlib;$(IncludePath) + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/Common/Common.vcxproj.filters b/platforms/windows/projects/Common/Common.vcxproj.filters new file mode 100644 index 0000000..5340801 --- /dev/null +++ b/platforms/windows/projects/Common/Common.vcxproj.filters @@ -0,0 +1,68 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/CustomProperties.props b/platforms/windows/projects/CustomProperties.props deleted file mode 100644 index 0224e0b..0000000 --- a/platforms/windows/projects/CustomProperties.props +++ /dev/null @@ -1,16 +0,0 @@ - - - - - $(ProjectDir)..\..\..\ - - - <_PropertySheetDisplayName>CustomProperties - - - - - $(MC_ROOT) - - - \ No newline at end of file diff --git a/platforms/windows/projects/Directory.Build.props b/platforms/windows/projects/Directory.Build.props new file mode 100644 index 0000000..9b081be --- /dev/null +++ b/platforms/windows/projects/Directory.Build.props @@ -0,0 +1,33 @@ + + + + + whattimeisit? + $(ProjectDir)..\..\..\..\ + $(MC_ROOT)\thirdparty\raknet\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + v141_xp + 7.0 + + + + $(MC_ROOT);$(MC_ROOT)\source;$(MC_ROOT)\thirdparty;$(RAKNET_PATH);%(AdditionalIncludeDirectories) + HANDLE_CHARS_SEPARATELY;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + false + + + + + $(SDL2_PATH)\include;$(LIBPNG_PATH);$(OPENAL_PATH)\include;%(AdditionalIncludeDirectories) + USE_SDL;USE_OPENAL;%(PreprocessorDefinitions) + + + + + USE_OLD_CPP;%(PreprocessorDefinitions) + + + diff --git a/platforms/windows/projects/LibPNG/LibPNG.vcxproj b/platforms/windows/projects/LibPNG/LibPNG.vcxproj new file mode 100644 index 0000000..b7bfc19 --- /dev/null +++ b/platforms/windows/projects/LibPNG/LibPNG.vcxproj @@ -0,0 +1,169 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + 17.0 + Win32Proj + {92c25690-944c-415b-9534-3f1c2feece1e} + LibPNG + + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + $(LIBPNG_PATH);$(IncludePath) + + + $(LIBPNG_PATH);$(IncludePath) + + + $(LIBPNG_PATH);$(IncludePath) + + + $(LIBPNG_PATH);$(IncludePath) + + + + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + Use + pch.h + Level3 + true + + + + + true + + + $(LIBPNG_PATH)\projects\vstudio\Release Library\;%(AdditionalLibraryDirectories) + + + + + + true + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + true + Use + pch.h + Level3 + true + + + + + true + true + true + + + $(LIBPNG_PATH)\projects\vstudio\Release Library\;%(AdditionalLibraryDirectories) + + + + + + _DEBUG;_LIB;%(PreprocessorDefinitions) + true + Use + pch.h + Level3 + true + + + + + true + + + $(LIBPNG_PATH)\projects\vstudio\x64\Release Library;%(AdditionalLibraryDirectories) + + + + + + true + true + NDEBUG;_LIB;%(PreprocessorDefinitions) + true + Use + pch.h + Level3 + true + + + + + true + true + true + + + $(LIBPNG_PATH)\projects\vstudio\x64\Release Library;%(AdditionalLibraryDirectories) + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/LibPNG/LibPNG.vcxproj.filters b/platforms/windows/projects/LibPNG/LibPNG.vcxproj.filters new file mode 100644 index 0000000..7e350f9 --- /dev/null +++ b/platforms/windows/projects/LibPNG/LibPNG.vcxproj.filters @@ -0,0 +1,18 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Header Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/MinecraftClient.SDL2/MinecraftClient.SDL2.vcxproj b/platforms/windows/projects/MinecraftClient.SDL2/MinecraftClient.SDL2.vcxproj new file mode 100644 index 0000000..d5cc4e4 --- /dev/null +++ b/platforms/windows/projects/MinecraftClient.SDL2/MinecraftClient.SDL2.vcxproj @@ -0,0 +1,256 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {5c1ce194-2dc6-441d-96f5-9780d0a10aab} + MinecraftClientSDL2 + + + + Application + true + + + Application + true + + + Application + false + true + + + Application + false + true + + + Application + true + + + Application + true + + + Application + false + true + + + Application + false + true + + + + + + + + + + + + + + + $(SDL2_PATH)\include;$(LIBPNG_PATH);$(OPENAL_PATH)\include;$(IncludePath) + + + + Level3 + true + USE_SDL;USE_OPENAL;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + USE_SDL;USE_OPENAL;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories) + + + copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y + + + + + Level3 + true + true + true + USE_SDL;USE_OPENAL;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + true + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + USE_SDL;USE_OPENAL;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + true + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\Release Library\;$(OPENAL_PATH)\libs\Win32\;%(AdditionalLibraryDirectories) + + + copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y + + + + + Level3 + true + USE_SDL;USE_OPENAL;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + USE_SDL;USE_OPENAL;_DEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories) + + + copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y + + + + + Level3 + true + true + true + USE_SDL;USE_OPENAL;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + true + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + USE_SDL;USE_OPENAL;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);%(PreprocessorDefinitions);%(PreprocessorDefinitions) + + + Console + true + true + true + $(SDL2_PATH)\VisualC\Win32\Release;$(LIBPNG_PATH)\projects\vstudio\x64\Release Library;$(OPENAL_PATH)\libs\Win64\;%(AdditionalLibraryDirectories) + + + copy $(SDL2_PATH)\VisualC\Win32\Release\SDL2.dll $(TargetDir) /y + + + + + + + + + + + + + + + + + + {a6e03dca-99f6-45b8-800d-73060ae407fc} + + + {71774270-fd1b-4269-bd8f-f75a52d43eb6} + + + {bd8b8369-d75d-4d12-a85f-c521349b9125} + + + {5f7cd8c1-413c-4855-a450-2c765f16c5a4} + + + {5da292fd-fa40-45d8-900a-6652c9662913} + + + + + + + $(MC_ROOT)\game + WindowsLocalDebugger + + \ No newline at end of file diff --git a/platforms/windows/projects/MinecraftClient.SDL2/MinecraftClient.SDL2.vcxproj.filters b/platforms/windows/projects/MinecraftClient.SDL2/MinecraftClient.SDL2.vcxproj.filters new file mode 100644 index 0000000..81a9692 --- /dev/null +++ b/platforms/windows/projects/MinecraftClient.SDL2/MinecraftClient.SDL2.vcxproj.filters @@ -0,0 +1,51 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {faac4ff2-fbbf-4053-8d23-21c7ce6fe7af} + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files\Compatibility + + + Header Files + + + Header Files\Compatibility + + + \ No newline at end of file diff --git a/platforms/windows/projects/MinecraftClient.Win32/MinecraftClient.Win32.vcxproj b/platforms/windows/projects/MinecraftClient.Win32/MinecraftClient.Win32.vcxproj new file mode 100644 index 0000000..50c37e1 --- /dev/null +++ b/platforms/windows/projects/MinecraftClient.Win32/MinecraftClient.Win32.vcxproj @@ -0,0 +1,154 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {ff5a623d-03c2-4967-8e78-cb021114a501} + MinecraftClientWin32 + + + + Application + true + + + Application + false + true + + + Application + true + + + Application + false + true + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + true + $(DXSDK_DIR)\Lib\x86;$(DXSDK_DIR)\Lib\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + $(DXSDK_DIR)\Lib\x86;$(DXSDK_DIR)\Lib\;%(AdditionalLibraryDirectories) + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + true + $(DXSDK_DIR)\Lib\x64;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(DXSDK_DIR)\Include;%(AdditionalIncludeDirectories) + + + Windows + true + true + true + $(DXSDK_DIR)\Lib\x64;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + {a6e03dca-99f6-45b8-800d-73060ae407fc} + + + {71774270-fd1b-4269-bd8f-f75a52d43eb6} + + + {bd8b8369-d75d-4d12-a85f-c521349b9125} + + + {5f7cd8c1-413c-4855-a450-2c765f16c5a4} + + + {5da292fd-fa40-45d8-900a-6652c9662913} + + + + + + + $(MC_ROOT)\game + WindowsLocalDebugger + + \ No newline at end of file diff --git a/platforms/windows/projects/MinecraftClient.Win32/MinecraftClient.Win32.vcxproj.filters b/platforms/windows/projects/MinecraftClient.Win32/MinecraftClient.Win32.vcxproj.filters new file mode 100644 index 0000000..f53f672 --- /dev/null +++ b/platforms/windows/projects/MinecraftClient.Win32/MinecraftClient.Win32.vcxproj.filters @@ -0,0 +1,48 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {c67373b3-d4e2-4628-a3be-c340b0862fae} + + + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/Network/Network.vcxproj b/platforms/windows/projects/Network/Network.vcxproj new file mode 100644 index 0000000..ecc9957 --- /dev/null +++ b/platforms/windows/projects/Network/Network.vcxproj @@ -0,0 +1,162 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {e43f7c6a-a099-48c9-9d37-b56cd8d6d785} + Network + + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {4b7fcc5f-7e38-4934-b272-2f5bbef51013} + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/Network/Network.vcxproj.filters b/platforms/windows/projects/Network/Network.vcxproj.filters new file mode 100644 index 0000000..61ca558 --- /dev/null +++ b/platforms/windows/projects/Network/Network.vcxproj.filters @@ -0,0 +1,89 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {17fcdc40-f9d5-4520-80db-750f4a2db48a} + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files\Packets + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/OpenGL/OpenGL.vcxproj b/platforms/windows/projects/OpenGL/OpenGL.vcxproj new file mode 100644 index 0000000..969770a --- /dev/null +++ b/platforms/windows/projects/OpenGL/OpenGL.vcxproj @@ -0,0 +1,263 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + 17.0 + Win32Proj + {2e1a5b55-a6d4-4743-a63a-4f27db03c0a1} + OpenGL + + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + + + opengl32.lib;glu32.lib;%(AdditionalDependencies) + + + + + Level3 + true + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + + + opengl32.lib;glu32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + true + true + + + opengl32.lib;glu32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + true + true + + + + + + Level3 + true + _DEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + + + opengl32.lib;glu32.lib;%(AdditionalDependencies) + + + + + Level3 + true + _DEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + + + opengl32.lib;glu32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + NDEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + true + true + + + opengl32.lib;glu32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + NDEBUG;_LIB;%(PreprocessorDefinitions) + true + + + + + true + true + true + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/OpenGL/OpenGL.vcxproj.filters b/platforms/windows/projects/OpenGL/OpenGL.vcxproj.filters new file mode 100644 index 0000000..36dfd2e --- /dev/null +++ b/platforms/windows/projects/OpenGL/OpenGL.vcxproj.filters @@ -0,0 +1,26 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Header Files + + + Header Files + + + + + Source Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/RakNet/RakNet.vcxproj b/platforms/windows/projects/RakNet/RakNet.vcxproj new file mode 100644 index 0000000..d404617 --- /dev/null +++ b/platforms/windows/projects/RakNet/RakNet.vcxproj @@ -0,0 +1,471 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {4b7fcc5f-7e38-4934-b272-2f5bbef51013} + RakNet + + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + true + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + true + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + true + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + _WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + true + true + + + ws2_32.lib;%(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/RakNet/RakNet.vcxproj.filters b/platforms/windows/projects/RakNet/RakNet.vcxproj.filters new file mode 100644 index 0000000..c4ce731 --- /dev/null +++ b/platforms/windows/projects/RakNet/RakNet.vcxproj.filters @@ -0,0 +1,820 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/Renderer/Renderer.vcxproj b/platforms/windows/projects/Renderer/Renderer.vcxproj new file mode 100644 index 0000000..a4ed790 --- /dev/null +++ b/platforms/windows/projects/Renderer/Renderer.vcxproj @@ -0,0 +1,245 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + + + + {2e1a5b55-a6d4-4743-a63a-4f27db03c0a1} + + + + 17.0 + Win32Proj + {bd8b8369-d75d-4d12-a85f-c521349b9125} + Renderer + + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + + + + + true + + + + + + Level3 + true + + + + + true + + + + + + Level3 + true + true + true + + + + + true + true + true + + + + + + Level3 + true + true + true + + + + + true + true + true + + + + + + Level3 + true + + + + + true + + + + + + Level3 + true + + + + + true + + + + + + Level3 + true + true + true + + + + + true + true + true + + + + + + Level3 + true + true + true + + + + + true + true + true + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/Renderer/Renderer.vcxproj.filters b/platforms/windows/projects/Renderer/Renderer.vcxproj.filters new file mode 100644 index 0000000..9b6f7aa --- /dev/null +++ b/platforms/windows/projects/Renderer/Renderer.vcxproj.filters @@ -0,0 +1,23 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Source Files + + + + + Header Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/SDL2/SDL2.vcxproj b/platforms/windows/projects/SDL2/SDL2.vcxproj new file mode 100644 index 0000000..4daebaf --- /dev/null +++ b/platforms/windows/projects/SDL2/SDL2.vcxproj @@ -0,0 +1,281 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + + + + 17.0 + Win32Proj + {a88f87b0-d37b-4385-a870-f349d8001e08} + SDL2 + StaticLibrary + + + + true + + + true + + + false + true + + + false + true + + + true + + + true + + + false + true + + + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + $(SDL2_PATH)\include;$(IncludePath) + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + SDL2.lib + $(SDL2_PATH)\VisualC\Win32\Release;%(AdditionalLibraryDirectories) + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/SDL2/SDL2.vcxproj.filters b/platforms/windows/projects/SDL2/SDL2.vcxproj.filters new file mode 100644 index 0000000..d958a9e --- /dev/null +++ b/platforms/windows/projects/SDL2/SDL2.vcxproj.filters @@ -0,0 +1,21 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/World/World.vcxproj b/platforms/windows/projects/World/World.vcxproj new file mode 100644 index 0000000..7f874f1 --- /dev/null +++ b/platforms/windows/projects/World/World.vcxproj @@ -0,0 +1,426 @@ + + + + + Debug_SDL2 + Win32 + + + Debug_SDL2 + x64 + + + Debug + Win32 + + + Release_SDL2 + Win32 + + + Release_SDL2 + x64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {5f7cd8c1-413c-4855-a450-2c765f16c5a4} + World + + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/World/World.vcxproj.filters b/platforms/windows/projects/World/World.vcxproj.filters new file mode 100644 index 0000000..de99ed2 --- /dev/null +++ b/platforms/windows/projects/World/World.vcxproj.filters @@ -0,0 +1,701 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {8e196d0f-b0c2-4bd7-9959-5f9673ddeafa} + + + {c4c1e349-2a48-400c-a321-67e767542489} + + + {b36492c5-22b7-435d-8810-d37d8890c2e4} + + + {a0916567-efd3-4122-8e9c-8d99d0399fb1} + + + {2d57ad9e-77e2-44af-8bf6-093cea1b3d48} + + + {a159d1d1-43d9-4fcc-b16d-56020b822e2c} + + + {52b36ef0-b213-48a6-90fb-4b3a53bf35d0} + + + {5993bd88-cfbf-4b1c-90a8-67262019470d} + + + {06fe52d1-d53b-42b4-a8b7-17841a0753d7} + + + {60d7c6d4-bc35-48ab-9548-4e16ce0b90e1} + + + {47e37297-ab75-43a2-9179-e65930488e72} + + + {b2b7429c-ba0b-4ca5-a1af-8741b34ec7df} + + + {50ac908a-d9e0-4f2b-9130-900030aee553} + + + {01cfc8fd-ce93-42a8-9eb7-69a476152cc3} + + + {b3c1b382-77ca-4600-842b-8b1e7a0dd83f} + + + {88719547-e8c2-4324-8938-a1fb04f54057} + + + {bee74d7e-5f73-4b3b-a625-e2e291ddafa6} + + + {d3013a28-dd1a-4f42-9233-d98b74ed0392} + + + {6ebf1e1e-6f44-4b31-8aea-c7834e590ded} + + + {c527a004-8467-42e3-9e3c-b6d6f985fc3f} + + + {42d5edd1-bf33-499c-aa89-f46ac506ef50} + + + {e10546bd-90d8-457a-905c-57a3439d9887} + + + {987e2328-762d-4e87-b12b-9e50dc1fdf49} + + + {61e16385-7d9c-4832-949a-0fe01e93a8f5} + + + {c0a0879f-328c-4099-83fe-b0e4f8c771a8} + + + {e95f234e-9d07-4e31-98c2-92b6c56554a8} + + + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\Entity + + + Source Files\GameMode + + + Source Files\GameMode + + + Source Files\GameMode + + + Source Files\Item + + + Source Files\Item + + + Source Files\Item + + + Source Files\Item + + + Source Files\Item + + + Source Files\Item + + + Source Files\Item + + + Source Files\Level + + + Source Files\Level + + + Source Files\Level + + + Source Files\Level + + + Source Files\Level + + + Source Files\Level + + + Source Files\Level + + + Source Files\Level\LevelGen\Biome + + + Source Files\Level\LevelGen\Biome + + + Source Files\Level\LevelGen\Chunk + + + Source Files\Level\LevelGen\Chunk + + + Source Files\Level\LevelGen\Chunk + + + Source Files\Level\LevelGen\Chunk + + + Source Files\Level\LevelGen\Chunk + + + Source Files\Level\LevelGen\Chunk + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Feature + + + Source Files\Level\LevelGen\Synth + + + Source Files\Level\LevelGen\Synth + + + Source Files\Level\LevelGen\Synth + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Level\Storage + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Particle + + + Source Files\Phys + + + Source Files\Phys + + + Source Files\Phys + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + Source Files\Tile + + + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\Entity + + + Header Files\GameMode + + + Header Files\GameMode + + + Header Files\GameMode + + + Header Files\Item + + + Header Files\Item + + + Header Files\Item + + + Header Files\Item + + + Header Files\Item + + + Header Files\Item + + + Header Files\Item + + + Header Files\Level + + + Header Files\Level + + + Header Files\Level + + + Header Files\Level + + + Header Files\Level + + + Header Files\Level + + + Header Files\Level + + + Header Files\Level\LevelGen\Biome + + + Header Files\Level\LevelGen\Biome + + + Header Files\Level\LevelGen\Chunk + + + Header Files\Level\LevelGen\Chunk + + + Header Files\Level\LevelGen\Chunk + + + Header Files\Level\LevelGen\Chunk + + + Header Files\Level\LevelGen\Chunk + + + Header Files\Level\LevelGen\Chunk + + + Header Files\Level\LevelGen\Feature + + + Header Files\Level\LevelGen\Feature + + + Header Files\Level\LevelGen\Feature + + + Header Files\Level\LevelGen\Synth + + + Header Files\Level\LevelGen\Synth + + + Header Files\Level\LevelGen\Synth + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Level\Storage + + + Header Files\Particle + + + Header Files\Particle + + + Header Files\Phys + + + Header Files\Phys + + + Header Files\Phys + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + Header Files\Tile + + + \ No newline at end of file diff --git a/platforms/windows/projects/ZLib/ZLib.vcxproj b/platforms/windows/projects/ZLib/ZLib.vcxproj new file mode 100644 index 0000000..00e58c5 --- /dev/null +++ b/platforms/windows/projects/ZLib/ZLib.vcxproj @@ -0,0 +1,153 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {5da292fd-fa40-45d8-900a-6652c9662913} + ZLib + ZLib + + + + StaticLibrary + true + + + StaticLibrary + false + true + + + StaticLibrary + true + + + StaticLibrary + false + true + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + true + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + true + true + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + Level3 + true + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + + + + + Level3 + true + true + true + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + Console + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/platforms/windows/projects/ZLib/ZLib.vcxproj.filters b/platforms/windows/projects/ZLib/ZLib.vcxproj.filters new file mode 100644 index 0000000..9252544 --- /dev/null +++ b/platforms/windows/projects/ZLib/ZLib.vcxproj.filters @@ -0,0 +1,95 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/platforms/windows/projects/minecraftcpp.vcxproj b/platforms/windows/projects/minecraftcpp.vcxproj index bcd06c2..db47c12 100644 --- a/platforms/windows/projects/minecraftcpp.vcxproj +++ b/platforms/windows/projects/minecraftcpp.vcxproj @@ -27,719 +27,21 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + {71774270-fd1b-4269-bd8f-f75a52d43eb6} + + + {e43f7c6a-a099-48c9-9d37-b56cd8d6d785} + + + {4b7fcc5f-7e38-4934-b272-2f5bbef51013} + + + {5f7cd8c1-413c-4855-a450-2c765f16c5a4} + + + {5da292fd-fa40-45d8-900a-6652c9662913} + 16.0 @@ -747,14 +49,13 @@ {ad85f5f3-6ad0-4c11-bb1d-33adb8eeb0b9} minecraftcpp minecraftcpp - 8.1 + 7.0 Application true NotSet - v141_xp Application @@ -766,14 +67,12 @@ Application false - v141_xp true NotSet Application true - v141_xp NotSet @@ -786,7 +85,6 @@ Application false - v141_xp true NotSet @@ -797,27 +95,21 @@ - - - - - - diff --git a/platforms/windows/projects/minecraftcpp.vcxproj.filters b/platforms/windows/projects/minecraftcpp.vcxproj.filters index dbd226c..9cd8510 100644 --- a/platforms/windows/projects/minecraftcpp.vcxproj.filters +++ b/platforms/windows/projects/minecraftcpp.vcxproj.filters @@ -1,2231 +1,2 @@  - - - - {8d4cf099-09fc-46d6-8cbc-b00fcc66382f} - - - {d70c7fcc-0b30-43c2-aea1-f242ea8ddebe} - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - - - {581d51eb-ddd9-41e0-86c7-b29782e0ae61} - - - {d7db338f-b359-4720-a51e-f2eac0cc6967} - - - {f8d05e9c-3d9c-4c5c-ab68-3708499ba745} - - - {e833eea4-3f4f-4b8f-85ea-8575598110be} - - - {1ec0ee0e-91b6-4511-b13a-9d03d6d984e2} - - - {c3a8e592-56de-40c6-957b-bc22cb059e5d} - - - {37e65ecf-9d30-480f-aa72-9f6250e794b5} - - - {907f5431-3ac4-467b-ade9-f29af024a877} - - - {ee9a1cfa-569d-47a5-8d41-e1786126faa6} - - - {788fc9d4-4ec3-4632-865a-667720a51a3d} - - - {f425febb-a863-4acc-be9c-d7c203671677} - - - {b5be2620-6bd7-4efa-a6a8-7555da32e2e8} - - - {f4b794c9-b2ce-4082-a10e-172b4d4be682} - - - {7df149d5-c3b3-470b-90ba-686cac408817} - - - {cec17a65-94ee-4447-a6c7-9a3000aeeee7} - - - {768d8aaa-9fd8-48ea-90a0-eaf14cee487b} - - - {4bf04714-5e7a-44d0-9566-fa1a602e5be9} - - - {ab8a132a-dae1-4c52-8c06-740d2d8d18b7} - - - {1169ce9d-1a5c-4c4f-bb4d-ce4466869c93} - - - {b928443b-4ee8-4712-9b2a-48b24663c57c} - - - {06bb47a7-508a-48e0-a928-22d188699674} - - - {df55bfca-55e5-4842-a3cf-75e649ff1ea7} - - - {31101b35-f1ce-490e-a6b9-a5a1fab80b27} - - - {cc57a0f6-733d-44fa-8478-b1826b074d66} - - - {b413cd08-238d-4e52-90c7-eccb86bc37ed} - - - {4bd8c4f7-8db0-4fa2-b674-5cab5bad2d0d} - - - {235360f7-6b7c-4029-afef-fd6b9898df39} - - - {eee35d5d-6a69-4fbe-80ce-7a16f1b52499} - - - {9c920748-ac55-4577-8c2e-89a78248273e} - - - {bebcc3c4-9696-4e08-8967-6ac4e3d5d671} - - - {27e531b5-8c5e-4fcc-aa64-b1f364da0746} - - - {43e2c12c-cafd-47ac-be4b-3689b4c53d30} - - - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - source - - - source - - - source - - - source - - - source\client\gui - - - source\client\gui - - - source\client\gui - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\world\gamemode - - - source\world\gamemode - - - source\world\gamemode - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\tile - - - source\world\particle - - - source\world\particle - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\biome - - - source\world\level\levelgen\biome - - - source\platforms - - - source\platforms\openal - - - source\client - - - source\client\renderer - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\client\gui\screens - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\phys - - - source\world\phys - - - source\world\phys - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\platforms\windows - - - source\platforms\windows - - - - - - - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - source - - - source - - - source - - - source - - - source\client\gui - - - source\client\gui - - - source\client\gui - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\world\gamemode - - - source\world\gamemode - - - source\world\gamemode - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\biome - - - source\world\level\levelgen\biome - - - thirdparty - - - thirdparty - - - source\platforms\openal - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\world\tile - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - source\client\gui\screens - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\phys - - - source\world\phys - - - source\world\phys - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\platforms\windows - - - source\platforms\windows - - - source\platforms\windows - - - source\platforms\windows - - - source\common - - - - - thirdparty\raknet - - - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - \ No newline at end of file + \ No newline at end of file diff --git a/platforms/windows/projects/minecraftcpp_vs2010.vcxproj b/platforms/windows/projects/minecraftcpp_vs2010.vcxproj deleted file mode 100644 index b78f1dc..0000000 --- a/platforms/windows/projects/minecraftcpp_vs2010.vcxproj +++ /dev/null @@ -1,795 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {AD85F5F3-6AD0-4C11-BB1D-33ADB8EEB0B9} - Win32Proj - minecraftcpp - - - - Application - true - NotSet - - - Application - false - true - NotSet - - - - - - - - - - - - - - - true - $(LibraryPath) - - - false - $(DXSDK_DIR)Lib\x86;$(LibraryPath) - - - - Level3 - Disabled - USE_OLD_CPP;HANDLE_CHARS_SEPARATELY;_USE_MATH_DEFINES;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - $(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) - - - Windows - true - 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) - $(DXSDK_DIR)Lib\x86 - - - - - Level3 - MaxSpeed - true - true - USE_OLD_CPP;HANDLE_CHARS_SEPARATELY;_USE_MATH_DEFINES;_WINSOCK_DEPRECATED_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - $(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) - - - Windows - true - true - true - 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) - $(DXSDK_DIR)Lib\x86 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.filters b/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.filters deleted file mode 100644 index 9d1c05e..0000000 --- a/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.filters +++ /dev/null @@ -1,2221 +0,0 @@ - - - - - {8d4cf099-09fc-46d6-8cbc-b00fcc66382f} - - - {d70c7fcc-0b30-43c2-aea1-f242ea8ddebe} - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - - - {581d51eb-ddd9-41e0-86c7-b29782e0ae61} - - - {d7db338f-b359-4720-a51e-f2eac0cc6967} - - - {f8d05e9c-3d9c-4c5c-ab68-3708499ba745} - - - {e833eea4-3f4f-4b8f-85ea-8575598110be} - - - {1ec0ee0e-91b6-4511-b13a-9d03d6d984e2} - - - {c3a8e592-56de-40c6-957b-bc22cb059e5d} - - - {37e65ecf-9d30-480f-aa72-9f6250e794b5} - - - {907f5431-3ac4-467b-ade9-f29af024a877} - - - {ee9a1cfa-569d-47a5-8d41-e1786126faa6} - - - {788fc9d4-4ec3-4632-865a-667720a51a3d} - - - {f425febb-a863-4acc-be9c-d7c203671677} - - - {b5be2620-6bd7-4efa-a6a8-7555da32e2e8} - - - {f4b794c9-b2ce-4082-a10e-172b4d4be682} - - - {7df149d5-c3b3-470b-90ba-686cac408817} - - - {cec17a65-94ee-4447-a6c7-9a3000aeeee7} - - - {768d8aaa-9fd8-48ea-90a0-eaf14cee487b} - - - {4bf04714-5e7a-44d0-9566-fa1a602e5be9} - - - {ab8a132a-dae1-4c52-8c06-740d2d8d18b7} - - - {1169ce9d-1a5c-4c4f-bb4d-ce4466869c93} - - - {b928443b-4ee8-4712-9b2a-48b24663c57c} - - - {06bb47a7-508a-48e0-a928-22d188699674} - - - {df55bfca-55e5-4842-a3cf-75e649ff1ea7} - - - {31101b35-f1ce-490e-a6b9-a5a1fab80b27} - - - {cc57a0f6-733d-44fa-8478-b1826b074d66} - - - {b413cd08-238d-4e52-90c7-eccb86bc37ed} - - - {4bd8c4f7-8db0-4fa2-b674-5cab5bad2d0d} - - - {235360f7-6b7c-4029-afef-fd6b9898df39} - - - {eee35d5d-6a69-4fbe-80ce-7a16f1b52499} - - - {9c920748-ac55-4577-8c2e-89a78248273e} - - - {bebcc3c4-9696-4e08-8967-6ac4e3d5d671} - - - {27e531b5-8c5e-4fcc-aa64-b1f364da0746} - - - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - source - - - source - - - source - - - source - - - source\client\gui - - - source\client\gui - - - source\client\gui - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\world\gamemode - - - source\world\gamemode - - - source\world\gamemode - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\tile - - - source\world\particle - - - source\world\particle - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\biome - - - source\world\level\levelgen\biome - - - source\platforms - - - source\platforms\openal - - - source\client - - - source\client\renderer - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\client\gui\screens - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\phys - - - source\world\phys - - - source\world\phys - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\platforms\windows - - - source\platforms\windows - - - thirdparty - - - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - source - - - source - - - source - - - source - - - source\client\gui - - - source\client\gui - - - source\client\gui - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\screens - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\gui\components - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\model - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\player\input - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\renderer\entity - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\client\sound - - - source\world\gamemode - - - source\world\gamemode - - - source\world\gamemode - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\entity - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\tile - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\particle - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\item - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\storage - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\feature - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\chunk - - - source\world\level\levelgen\biome - - - source\world\level\levelgen\biome - - - thirdparty - - - thirdparty - - - source\platforms\openal - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\client\renderer - - - source\world\tile - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - thirdparty\zlib - - - source\client\gui\screens - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\level\levelgen\synth - - - source\world\phys - - - source\world\phys - - - source\world\phys - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\common - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\network\packets - - - source\platforms\windows - - - source\platforms\windows - - - source\platforms\windows - - - - - thirdparty\raknet - - - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - thirdparty\raknet - - - \ No newline at end of file diff --git a/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.user b/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.user deleted file mode 100644 index ace9a86..0000000 --- a/platforms/windows/projects/minecraftcpp_vs2010.vcxproj.user +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/platforms/xenon/projects/Minecraft.vcxproj b/platforms/xenon/projects/Minecraft.vcxproj index cb4967b..24cf5d4 100644 --- a/platforms/xenon/projects/Minecraft.vcxproj +++ b/platforms/xenon/projects/Minecraft.vcxproj @@ -668,6 +668,7 @@ + @@ -1012,6 +1013,7 @@ + diff --git a/platforms/xenon/projects/Minecraft.vcxproj.filters b/platforms/xenon/projects/Minecraft.vcxproj.filters index b10cab4..b2bbabc 100644 --- a/platforms/xenon/projects/Minecraft.vcxproj.filters +++ b/platforms/xenon/projects/Minecraft.vcxproj.filters @@ -1170,6 +1170,9 @@ thirdparty + + source\common + @@ -2198,6 +2201,9 @@ source\platforms\windows + + source\common + diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index 76b959d..391872e 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -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) diff --git a/source/App.cpp b/source/client/app/App.cpp similarity index 100% rename from source/App.cpp rename to source/client/app/App.cpp diff --git a/source/App.hpp b/source/client/app/App.hpp similarity index 100% rename from source/App.hpp rename to source/client/app/App.hpp diff --git a/source/AppPlatform.cpp b/source/client/app/AppPlatform.cpp similarity index 95% rename from source/AppPlatform.cpp rename to source/client/app/AppPlatform.cpp index 98ef2a2..90801b9 100644 --- a/source/AppPlatform.cpp +++ b/source/client/app/AppPlatform.cpp @@ -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; diff --git a/source/AppPlatform.hpp b/source/client/app/AppPlatform.hpp similarity index 93% rename from source/AppPlatform.hpp rename to source/client/app/AppPlatform.hpp index 7226ef0..b8f27cb 100644 --- a/source/AppPlatform.hpp +++ b/source/client/app/AppPlatform.hpp @@ -12,6 +12,7 @@ #include #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: diff --git a/source/Minecraft.cpp b/source/client/app/Minecraft.cpp similarity index 97% rename from source/Minecraft.cpp rename to source/client/app/Minecraft.cpp index 9a55ebb..2bf3250 100644 --- a/source/Minecraft.cpp +++ b/source/client/app/Minecraft.cpp @@ -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()); diff --git a/source/Minecraft.hpp b/source/client/app/Minecraft.hpp similarity index 100% rename from source/Minecraft.hpp rename to source/client/app/Minecraft.hpp diff --git a/source/NinecraftApp.cpp b/source/client/app/NinecraftApp.cpp similarity index 98% rename from source/NinecraftApp.cpp rename to source/client/app/NinecraftApp.cpp index bcfb5a9..2651a94 100644 --- a/source/NinecraftApp.cpp +++ b/source/client/app/NinecraftApp.cpp @@ -78,6 +78,7 @@ void NinecraftApp::init() initGLStates(); Tesselator::instance.init(); + platform()->initSoundSystem(); Minecraft::init(); #ifdef DEMO diff --git a/source/NinecraftApp.hpp b/source/client/app/NinecraftApp.hpp similarity index 91% rename from source/NinecraftApp.hpp rename to source/client/app/NinecraftApp.hpp index 20b9e33..f37cdcb 100644 --- a/source/NinecraftApp.hpp +++ b/source/client/app/NinecraftApp.hpp @@ -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: diff --git a/source/client/gui/Gui.cpp b/source/client/gui/Gui.cpp index d4459ef..cc25fd2 100644 --- a/source/client/gui/Gui.cpp +++ b/source/client/gui/Gui.cpp @@ -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" diff --git a/source/client/gui/Gui.hpp b/source/client/gui/Gui.hpp index 084b16b..9a12fe0 100644 --- a/source/client/gui/Gui.hpp +++ b/source/client/gui/Gui.hpp @@ -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" diff --git a/source/client/gui/components/Button.hpp b/source/client/gui/components/Button.hpp index 4e09837..b5b8a12 100644 --- a/source/client/gui/components/Button.hpp +++ b/source/client/gui/components/Button.hpp @@ -9,7 +9,7 @@ #pragma once #include "../GuiComponent.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" class Screen; diff --git a/source/client/gui/components/RolledSelectionList.hpp b/source/client/gui/components/RolledSelectionList.hpp index 8e7c3e7..6d02f78 100644 --- a/source/client/gui/components/RolledSelectionList.hpp +++ b/source/client/gui/components/RolledSelectionList.hpp @@ -9,7 +9,7 @@ #pragma once #include "../GuiComponent.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" class RolledSelectionList : public GuiComponent { diff --git a/source/client/gui/components/ScrolledSelectionList.hpp b/source/client/gui/components/ScrolledSelectionList.hpp index 736f90c..b482188 100644 --- a/source/client/gui/components/ScrolledSelectionList.hpp +++ b/source/client/gui/components/ScrolledSelectionList.hpp @@ -9,7 +9,7 @@ #pragma once #include "../GuiComponent.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" class ScrolledSelectionList : public GuiComponent { diff --git a/source/client/gui/components/TextInputBox.cpp b/source/client/gui/components/TextInputBox.cpp index 10844f2..311bc78 100644 --- a/source/client/gui/components/TextInputBox.cpp +++ b/source/client/gui/components/TextInputBox.cpp @@ -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) diff --git a/source/client/model/Cube.cpp b/source/client/model/Cube.cpp index 99b1683..0f9dfd8 100644 --- a/source/client/model/Cube.cpp +++ b/source/client/model/Cube.cpp @@ -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); diff --git a/source/client/model/HumanoidModel.cpp b/source/client/model/HumanoidModel.cpp index fa475f2..90d9bbc 100644 --- a/source/client/model/HumanoidModel.cpp +++ b/source/client/model/HumanoidModel.cpp @@ -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), diff --git a/source/network/ClientSideNetworkHandler.cpp b/source/client/network/ClientSideNetworkHandler.cpp similarity index 100% rename from source/network/ClientSideNetworkHandler.cpp rename to source/client/network/ClientSideNetworkHandler.cpp diff --git a/source/network/ClientSideNetworkHandler.hpp b/source/client/network/ClientSideNetworkHandler.hpp similarity index 92% rename from source/network/ClientSideNetworkHandler.hpp rename to source/client/network/ClientSideNetworkHandler.hpp index cc2820a..aa6c7f4 100644 --- a/source/network/ClientSideNetworkHandler.hpp +++ b/source/client/network/ClientSideNetworkHandler.hpp @@ -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: diff --git a/source/common/Options.cpp b/source/client/options/Options.cpp similarity index 98% rename from source/common/Options.cpp rename to source/client/options/Options.cpp index 50c2183..609ffe3 100644 --- a/source/common/Options.cpp +++ b/source/client/options/Options.cpp @@ -9,9 +9,9 @@ #include #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 #include -#include "compat/GL.hpp" +#include "thirdparty/GL/GL.hpp" #include "world/level/LevelListener.hpp" #include "Textures.hpp" #include "RenderList.hpp" diff --git a/source/client/renderer/PatchManager.cpp b/source/client/renderer/PatchManager.cpp index ba6305c..0518f26 100644 --- a/source/client/renderer/PatchManager.cpp +++ b/source/client/renderer/PatchManager.cpp @@ -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 ('|') diff --git a/source/client/renderer/RenderChunk.hpp b/source/client/renderer/RenderChunk.hpp index a31533f..289633a 100644 --- a/source/client/renderer/RenderChunk.hpp +++ b/source/client/renderer/RenderChunk.hpp @@ -8,7 +8,7 @@ #pragma once -#include "compat/GL.hpp" +#include "thirdparty/GL/GL.hpp" class RenderChunk { diff --git a/source/client/renderer/Tesselator.cpp b/source/client/renderer/Tesselator.cpp index ddb080c..53f186b 100644 --- a/source/client/renderer/Tesselator.cpp +++ b/source/client/renderer/Tesselator.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "Tesselator.hpp" -#include "compat/GL.hpp" +#include "thirdparty/GL/GL.hpp" #include "common/Utils.hpp" #include diff --git a/source/client/renderer/Tesselator.hpp b/source/client/renderer/Tesselator.hpp index 1d7c36d..92fcb47 100644 --- a/source/client/renderer/Tesselator.hpp +++ b/source/client/renderer/Tesselator.hpp @@ -10,7 +10,7 @@ #include #include -#include "compat/GL.hpp" +#include "thirdparty/GL/GL.hpp" #include "RenderChunk.hpp" #define GET_RED(c) (uint8_t(((c) >> 0) & 0xFF)) diff --git a/source/client/renderer/Textures.hpp b/source/client/renderer/Textures.hpp index 1b7df26..06debe5 100644 --- a/source/client/renderer/Textures.hpp +++ b/source/client/renderer/Textures.hpp @@ -9,9 +9,9 @@ #pragma once #include -#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 diff --git a/source/client/renderer/TileRenderer.cpp b/source/client/renderer/TileRenderer.cpp index 0f1ec8d..883ad65 100644 --- a/source/client/renderer/TileRenderer.cpp +++ b/source/client/renderer/TileRenderer.cpp @@ -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" diff --git a/source/client/renderer/entity/EntityRenderDispatcher.cpp b/source/client/renderer/entity/EntityRenderDispatcher.cpp index b9a86ec..c5fac5c 100644 --- a/source/client/renderer/entity/EntityRenderDispatcher.cpp +++ b/source/client/renderer/entity/EntityRenderDispatcher.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "EntityRenderDispatcher.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" #include "../ItemInHandRenderer.hpp" EntityRenderDispatcher* EntityRenderDispatcher::instance; diff --git a/source/client/renderer/entity/HumanoidMobRenderer.cpp b/source/client/renderer/entity/HumanoidMobRenderer.cpp index 85e76bf..9ce347e 100644 --- a/source/client/renderer/entity/HumanoidMobRenderer.cpp +++ b/source/client/renderer/entity/HumanoidMobRenderer.cpp @@ -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" diff --git a/source/client/renderer/entity/MobRenderer.cpp b/source/client/renderer/entity/MobRenderer.cpp index e0d34ef..d334d44 100644 --- a/source/client/renderer/entity/MobRenderer.cpp +++ b/source/client/renderer/entity/MobRenderer.cpp @@ -8,7 +8,7 @@ #include "MobRenderer.hpp" #include "EntityRenderDispatcher.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" MobRenderer::MobRenderer(Model* pModel, float f) { diff --git a/source/client/renderer/entity/TripodCameraRenderer.cpp b/source/client/renderer/entity/TripodCameraRenderer.cpp index 347a294..6c28561 100644 --- a/source/client/renderer/entity/TripodCameraRenderer.cpp +++ b/source/client/renderer/entity/TripodCameraRenderer.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "TripodCameraRenderer.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" TripodCameraRenderer::TripodCameraRenderer() : m_tile(), diff --git a/source/client/sound/SoundEngine.cpp b/source/client/sound/SoundEngine.cpp index a90f643..b2f5829 100644 --- a/source/client/sound/SoundEngine.cpp +++ b/source/client/sound/SoundEngine.cpp @@ -9,14 +9,13 @@ #include "SoundEngine.hpp" #include "SoundDefs.hpp" -SoundEngine::SoundEngine() +SoundEngine::SoundEngine(SoundSystem* soundSystem) { field_40 = 0; field_A1C = 0; -#ifndef ORIGINAL_CODE m_pOptions = nullptr; field_A20 = 0; -#endif + m_pSoundSystem = soundSystem; } void SoundEngine::init(Options* options) @@ -67,7 +66,7 @@ void SoundEngine::play(const std::string& name) SoundDesc sd; if (m_repository.get(name, sd)) { - m_soundSystem.playAt(sd, 0.0f, 0.0f, 0.0f, 1.0f, 1.0f); + m_pSoundSystem->playAt(sd, 0.0f, 0.0f, 0.0f, 1.0f, 1.0f); } } @@ -79,6 +78,6 @@ void SoundEngine::play(const std::string& name, float x, float y, float z, float SoundDesc sd; if (m_repository.get(name, sd)) { - m_soundSystem.playAt(sd, x, y, z, volume, pitch); + m_pSoundSystem->playAt(sd, x, y, z, volume, pitch); } } diff --git a/source/client/sound/SoundEngine.hpp b/source/client/sound/SoundEngine.hpp index 559255e..4f976fd 100644 --- a/source/client/sound/SoundEngine.hpp +++ b/source/client/sound/SoundEngine.hpp @@ -8,23 +8,21 @@ #pragma once -#include "common/Options.hpp" +#include "client/options/Options.hpp" #include "common/Random.hpp" #include "SoundSystem.hpp" #include "SoundRepository.hpp" -#include "platforms/PlatformDefinitions.hpp" - class SoundEngine { public: - SoundEngine(); + SoundEngine(SoundSystem* soundSystem); void init(Options*); void play(const std::string& name); void play(const std::string& name, float x, float y, float z, float volume, float pitch); public: - SOUND_SYSTEM_TYPE m_soundSystem; + SoundSystem* m_pSoundSystem; Options* m_pOptions; int field_40; Random m_random; diff --git a/source/client/sound/SoundSystem.cpp b/source/client/sound/SoundSystem.cpp index 1693255..2b12383 100644 --- a/source/client/sound/SoundSystem.cpp +++ b/source/client/sound/SoundSystem.cpp @@ -8,6 +8,10 @@ #include "SoundSystem.hpp" +SoundSystem::~SoundSystem() +{ +} + bool SoundSystem::isAvailable() { return false; diff --git a/source/client/sound/SoundSystem.hpp b/source/client/sound/SoundSystem.hpp index d0247f3..209efd2 100644 --- a/source/client/sound/SoundSystem.hpp +++ b/source/client/sound/SoundSystem.hpp @@ -14,6 +14,8 @@ class SoundSystem { public: + virtual ~SoundSystem(); + virtual bool isAvailable(); virtual void setListenerPos(float x, float y, float z); virtual void setListenerAngle(float yaw, float pitch); diff --git a/source/common/Matrix.hpp b/source/common/Matrix.hpp index 616e8c4..ecbd24b 100644 --- a/source/common/Matrix.hpp +++ b/source/common/Matrix.hpp @@ -10,7 +10,7 @@ #include #include "Mth.hpp" -#include "compat/GL.hpp" +#include "thirdparty/GL/GL.hpp" class Matrix { diff --git a/source/common/Utils.cpp b/source/common/Utils.cpp index bbbd071..400cfac 100644 --- a/source/common/Utils.cpp +++ b/source/common/Utils.cpp @@ -28,12 +28,8 @@ #include #include -#define XPL_ACCESS access -#define XPL_MKDIR(path, mode) mkdir(path, mode) #endif -#include "compat/GL.hpp" - // include zlib stuff #include "zlib.h" @@ -48,7 +44,7 @@ DIR* opendir(const char* name) return NULL; char buf[1024]; - if (len >= 1024 - 5) + if (len >= sizeof(buf) - 5) return NULL; strcpy(buf, name); @@ -64,6 +60,10 @@ DIR* opendir(const char* name) memset(pDir, 0, sizeof * pDir); + // Stupid Unicode bullshit + //LPTSTR msBuff; + //mbstowcs(&msBuff, buf, sizeof(buf)); + pDir->current = FindFirstFile(buf, &pDir->findData); if (pDir->current == INVALID_HANDLE_VALUE) { @@ -91,7 +91,13 @@ dirent* readdir(DIR* dir) return NULL; } - strcpy(de.d_name, dir->findData.cFileName); + LPTSTR fileName = dir->findData.cFileName; + + // Stupid Unicode bullshit + //char* fileName; + //wcstombs(fileName, fileNameMs, 255); + + strcpy(de.d_name, fileName); de.d_type = (dir->findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? DT_DIR : DT_REG; return &de; @@ -313,33 +319,6 @@ void sleepMs(int ms) #endif -void drawArrayVT(GLuint buffer, int count, int stride) -{ - xglBindBuffer(GL_ARRAY_BUFFER, buffer); - xglTexCoordPointer(2, GL_FLOAT, stride, (void*)12); - xglEnableClientState(GL_TEXTURE_COORD_ARRAY); - xglVertexPointer(3, GL_FLOAT, stride, nullptr); - xglEnableClientState(GL_VERTEX_ARRAY); - xglDrawArrays(GL_TRIANGLES, 0, count); - xglDisableClientState(GL_VERTEX_ARRAY); - xglDisableClientState(GL_TEXTURE_COORD_ARRAY); -} - -void drawArrayVTC(GLuint buffer, int count, int stride) -{ - xglBindBuffer(GL_ARRAY_BUFFER, buffer); - xglVertexPointer(3, GL_FLOAT, stride, nullptr); - xglTexCoordPointer(2, GL_FLOAT, stride, (void*)12); - xglColorPointer(4, GL_UNSIGNED_BYTE, stride, (void*)20); - xglEnableClientState(GL_VERTEX_ARRAY); - xglEnableClientState(GL_TEXTURE_COORD_ARRAY); - xglEnableClientState(GL_COLOR_ARRAY); - xglDrawArrays(GL_TRIANGLES, 0, count); - xglDisableClientState(GL_VERTEX_ARRAY); - xglDisableClientState(GL_TEXTURE_COORD_ARRAY); - xglDisableClientState(GL_COLOR_ARRAY); -} - float Max(float a, float b) { if (a < b) diff --git a/source/common/Utils.hpp b/source/common/Utils.hpp index e22700a..5b0a12b 100644 --- a/source/common/Utils.hpp +++ b/source/common/Utils.hpp @@ -14,6 +14,9 @@ #include #include #include +#ifndef _USE_MATH_DEFINES +#define _USE_MATH_DEFINES +#endif #include #ifndef M_PI @@ -78,6 +81,20 @@ DIR* opendir(const char* name); dirent* readdir(DIR* dir); void closedir(DIR* dir); +#include + +#ifndef S_ISDIR +#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) +#endif + +// https://stackoverflow.com/questions/341817/is-there-a-replacement-for-unistd-h-for-windows-visual-c +/* Values for the second argument to access. + These may be OR'd together. */ +#define R_OK 4 /* Test for read permission. */ +#define W_OK 2 /* Test for write permission. */ + //#define X_OK 1 /* execute permission - unsupported in windows*/ +#define F_OK 0 /* Test for existence. */ + #else #include @@ -254,6 +271,9 @@ enum eTileID TILE_CLOTH_51, TILE_CLOTH_61, + TILE_INFO_UPDATEGAME1 = 248, + TILE_INFO_UPDATEGAME2 = 249, + TILE_OBSIDIAN_CRYING = 200, // custom stuff - ID of 200 ITEM_SHOVEL_IRON = 256, @@ -504,6 +524,9 @@ enum // Textures TEXTURE_LAVA = 237, + TEXTURE_INFO_UPDATEGAME1 = 252, + TEXTURE_INFO_UPDATEGAME2 = 253, + TEXTURE_LAVA_PLACEHOLDER = 255, }; diff --git a/source/network/Packet.hpp b/source/network/Packet.hpp index fcd677e..22733f7 100644 --- a/source/network/Packet.hpp +++ b/source/network/Packet.hpp @@ -19,9 +19,11 @@ class NetEventCallback; class Level; class LevelChunk; +// RakNet requires this to be cast to an "unsigned char" before being written to the BitStream enum ePacketType #ifndef USE_OLD_CPP -: uint8_t +: uint8_t // this is compiled as a 32-bit integer in C++03 and earlier, and we obviously CANNOT afford a 24-bit inconsitency. +// TODO: WritePacketType function that casts this down to a uint8_t / an unsigned 8-bit integer? #endif { PACKET_LOGIN = ID_USER_PACKET_ENUM, diff --git a/source/network/RakNetInstance.cpp b/source/network/RakNetInstance.cpp index 52fdbf9..47cb00a 100644 --- a/source/network/RakNetInstance.cpp +++ b/source/network/RakNetInstance.cpp @@ -10,6 +10,14 @@ #include "MinecraftPackets.hpp" #include "GetTime.h" +//#define LOG_PACKETS + +#ifdef LOG_PACKETS +#define LOG_PACKET(str, ...) LOG_I(str, __VA_ARGS__) +#else +#define LOG_PACKET(str, ...) +#endif + RakNetInstance::RakNetInstance() { m_bIsHost = false; @@ -55,6 +63,8 @@ bool RakNetInstance::connect(const char* host, int port) if (m_pRakPeerInterface->Startup(4, &sd, 1) != RakNet::RAKNET_STARTED) return false; + + LOG_I("Connecting to %s", host); // Was evaluated to a bool, CONNECTION_ATTEMPT_STARTED is 0 return m_pRakPeerInterface->Connect(host, port, nullptr, 0) != RakNet::CONNECTION_ATTEMPT_STARTED; @@ -127,9 +137,11 @@ void RakNetInstance::runEvents(NetEventCallback* callback) if (!pPacket) break; - int packetType = *pPacket->data; + uint8_t packetType = *(pPacket->data); RakNet::BitStream* pBitStream = new RakNet::BitStream(pPacket->data + 1, pPacket->length - 1, 0); + + LOG_PACKET("Recieved packet from %s (id: %d bitStream: 0x%x length: %u)", pPacket->systemAddress.ToString(), packetType, pBitStream, pPacket->length); // @NOTE: why -1? if (packetType >= PACKET_LOGIN - 1) @@ -141,8 +153,13 @@ void RakNetInstance::runEvents(NetEventCallback* callback) pUserPacket->handle(pPacket->guid, callback); delete pUserPacket; } + else + { + LOG_W("Received unrecognized packet type: %d", packetType); + } } - else switch (packetType) + else if (packetType > ID_DETECT_LOST_CONNECTIONS) + switch (packetType) { case ID_CONNECTION_REQUEST_ACCEPTED: { @@ -207,6 +224,9 @@ void RakNetInstance::runEvents(NetEventCallback* callback) SKIP_ADDING_NEW_ENTRY: break; } + default: + LOG_W("Received unrecognized RakNet packet type: %d", packetType); + break; } m_pRakPeerInterface->DeallocatePacket(pPacket); @@ -241,15 +261,29 @@ void RakNetInstance::send(Packet* packet) RakNet::BitStream bs; packet->write(&bs); + uint32_t result; if (m_bIsHost) { - m_pRakPeerInterface->Send(&bs, HIGH_PRIORITY, RELIABLE, 0, RakNet::AddressOrGUID(), true); + result = m_pRakPeerInterface->Send(&bs, HIGH_PRIORITY, RELIABLE, 0, RakNet::UNASSIGNED_RAKNET_GUID, true); } else { // send it to the host instead - m_pRakPeerInterface->Send(&bs, HIGH_PRIORITY, RELIABLE, 0, m_guid, false); + result = m_pRakPeerInterface->Send(&bs, HIGH_PRIORITY, RELIABLE, 0, m_guid, false); } + + if (result != 0) + { +#ifdef LOG_PACKETS + uint8_t packetId; + bs.Read(packetId); + LOG_PACKET("Sent packet (id: %d guid: %s)", packetId, m_bIsHost ? "UNASSIGNED_SYSTEM_ADDRESS" : m_guid.ToString()); +#endif + } + else + { + LOG_E("Failed to send packet!"); + } delete packet; // return 1300; --- ida tells me this returns 1300. Huh diff --git a/source/network/ServerSideNetworkHandler.hpp b/source/network/ServerSideNetworkHandler.hpp index d0b4f01..0174bff 100644 --- a/source/network/ServerSideNetworkHandler.hpp +++ b/source/network/ServerSideNetworkHandler.hpp @@ -10,7 +10,7 @@ #include #include "NetEventCallback.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" #include "RakNetInstance.hpp" #include "world/level/LevelListener.hpp" @@ -29,10 +29,14 @@ typedef void(ServerSideNetworkHandler::* CommandFunction)(OnlinePlayer* player, typedef std::map CommandMap; typedef std::map OnlinePlayerMap; +// @TODO: Rename to ServerNetworkHandler? class ServerSideNetworkHandler : public NetEventCallback, public LevelListener { public: - ServerSideNetworkHandler(Minecraft*, RakNetInstance*); + + // @TODO: We can do the following to finally split Network code from Client code + // ServerSideNetworkHandler(GameCallbacks *gameCallbacks, Level* level, GameMode* gameMode, RakNetInstance* rakNetInstance, PacketSender* packetSender, Player* localPlayer); + ServerSideNetworkHandler(Minecraft* minecraft, RakNetInstance* rakNetInstance); ~ServerSideNetworkHandler(); // Overridden from NetEventCallback diff --git a/source/network/packets/AddPlayerPacket.cpp b/source/network/packets/AddPlayerPacket.cpp index a7cc680..e1b2252 100644 --- a/source/network/packets/AddPlayerPacket.cpp +++ b/source/network/packets/AddPlayerPacket.cpp @@ -25,7 +25,7 @@ void AddPlayerPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* p void AddPlayerPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_ADD_PLAYER); + bs->Write((unsigned char)PACKET_ADD_PLAYER); bs->Write(m_guid); bs->Write(m_name); bs->Write(m_id); diff --git a/source/network/packets/ChunkDataPacket.cpp b/source/network/packets/ChunkDataPacket.cpp index 850ceb0..f8f51a3 100644 --- a/source/network/packets/ChunkDataPacket.cpp +++ b/source/network/packets/ChunkDataPacket.cpp @@ -16,7 +16,7 @@ void ChunkDataPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* p void ChunkDataPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_CHUNK_DATA); + bs->Write((unsigned char)PACKET_CHUNK_DATA); bs->Write(m_x); bs->Write(m_z); diff --git a/source/network/packets/LevelDataPacket.cpp b/source/network/packets/LevelDataPacket.cpp index 918a2f4..2059b80 100644 --- a/source/network/packets/LevelDataPacket.cpp +++ b/source/network/packets/LevelDataPacket.cpp @@ -23,7 +23,7 @@ void LevelDataPacket::write(RakNet::BitStream* pbs) int chunksZ = C_MAX_CHUNKS_Z; int minus9999 = -9999; RakNet::BitStream bs; - pbs->Write(PACKET_LEVEL_DATA); + pbs->Write((unsigned char)PACKET_LEVEL_DATA); int uncompMagic = 12847812, compMagic = 58712758, chunkSepMagic = 284787658; bs.Write(uncompMagic); diff --git a/source/network/packets/LoginPacket.cpp b/source/network/packets/LoginPacket.cpp index b8e35fe..b1e75cd 100644 --- a/source/network/packets/LoginPacket.cpp +++ b/source/network/packets/LoginPacket.cpp @@ -15,7 +15,7 @@ void LoginPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* pCall void LoginPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_LOGIN); + bs->Write((unsigned char)PACKET_LOGIN); bs->Write(m_str); } diff --git a/source/network/packets/MessagePacket.cpp b/source/network/packets/MessagePacket.cpp index bea12d2..a4bc457 100644 --- a/source/network/packets/MessagePacket.cpp +++ b/source/network/packets/MessagePacket.cpp @@ -15,7 +15,7 @@ void MessagePacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* pCa void MessagePacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_MESSAGE); + bs->Write((unsigned char)PACKET_MESSAGE); bs->Write(m_str); } diff --git a/source/network/packets/MovePlayerPacket.cpp b/source/network/packets/MovePlayerPacket.cpp index c7a89a3..8aab9a1 100644 --- a/source/network/packets/MovePlayerPacket.cpp +++ b/source/network/packets/MovePlayerPacket.cpp @@ -15,7 +15,7 @@ void MovePlayerPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* void MovePlayerPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_MOVE_PLAYER); + bs->Write((unsigned char)PACKET_MOVE_PLAYER); bs->Write(m_id); bs->Write(m_x); bs->Write(m_y); diff --git a/source/network/packets/PlaceBlockPacket.cpp b/source/network/packets/PlaceBlockPacket.cpp index aae028d..ff958c3 100644 --- a/source/network/packets/PlaceBlockPacket.cpp +++ b/source/network/packets/PlaceBlockPacket.cpp @@ -15,7 +15,7 @@ void PlaceBlockPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* void PlaceBlockPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_PLACE_BLOCK); + bs->Write((unsigned char)PACKET_PLACE_BLOCK); bs->Write(m_playerID); bs->Write(m_x); bs->Write(m_z); diff --git a/source/network/packets/PlayerEquipmentPacket.cpp b/source/network/packets/PlayerEquipmentPacket.cpp index 499aba8..8da924f 100644 --- a/source/network/packets/PlayerEquipmentPacket.cpp +++ b/source/network/packets/PlayerEquipmentPacket.cpp @@ -15,7 +15,7 @@ void PlayerEquipmentPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallb void PlayerEquipmentPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_PLAYER_EQUIPMENT); + bs->Write((unsigned char)PACKET_PLAYER_EQUIPMENT); bs->Write(m_playerID); bs->Write(m_itemID); } diff --git a/source/network/packets/RemoveBlockPacket.cpp b/source/network/packets/RemoveBlockPacket.cpp index d2b428c..9e5557e 100644 --- a/source/network/packets/RemoveBlockPacket.cpp +++ b/source/network/packets/RemoveBlockPacket.cpp @@ -15,7 +15,7 @@ void RemoveBlockPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* void RemoveBlockPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_REMOVE_BLOCK); + bs->Write((unsigned char)PACKET_REMOVE_BLOCK); bs->Write(m_playerID); bs->Write(m_x); bs->Write(m_z); diff --git a/source/network/packets/RemoveEntityPacket.cpp b/source/network/packets/RemoveEntityPacket.cpp index 211d003..16ee9eb 100644 --- a/source/network/packets/RemoveEntityPacket.cpp +++ b/source/network/packets/RemoveEntityPacket.cpp @@ -15,7 +15,7 @@ void RemoveEntityPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback void RemoveEntityPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_REMOVE_ENTITY); + bs->Write((unsigned char)PACKET_REMOVE_ENTITY); bs->Write(m_id); } diff --git a/source/network/packets/RequestChunkPacket.cpp b/source/network/packets/RequestChunkPacket.cpp index e4ae85c..5f94a1f 100644 --- a/source/network/packets/RequestChunkPacket.cpp +++ b/source/network/packets/RequestChunkPacket.cpp @@ -15,7 +15,7 @@ void RequestChunkPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback void RequestChunkPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_REQUEST_CHUNK); + bs->Write((unsigned char)PACKET_REQUEST_CHUNK); bs->Write(m_x); bs->Write(m_z); } diff --git a/source/network/packets/StartGamePacket.cpp b/source/network/packets/StartGamePacket.cpp index af4e5ab..e852208 100644 --- a/source/network/packets/StartGamePacket.cpp +++ b/source/network/packets/StartGamePacket.cpp @@ -15,7 +15,7 @@ void StartGamePacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* p void StartGamePacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_START_GAME); + bs->Write((unsigned char)PACKET_START_GAME); bs->Write(field_4); bs->Write(field_8); bs->Write(field_C); diff --git a/source/network/packets/UpdateBlockPacket.cpp b/source/network/packets/UpdateBlockPacket.cpp index 24929c8..78f3ac3 100644 --- a/source/network/packets/UpdateBlockPacket.cpp +++ b/source/network/packets/UpdateBlockPacket.cpp @@ -15,7 +15,7 @@ void UpdateBlockPacket::handle(const RakNet::RakNetGUID& guid, NetEventCallback* void UpdateBlockPacket::write(RakNet::BitStream* bs) { - bs->Write(PACKET_UPDATE_BLOCK); + bs->Write((unsigned char)PACKET_UPDATE_BLOCK); bs->Write(m_x); bs->Write(m_z); bs->Write(m_y); diff --git a/source/renderer/GL/GL.cpp b/source/renderer/GL/GL.cpp new file mode 100644 index 0000000..f7b1c2b --- /dev/null +++ b/source/renderer/GL/GL.cpp @@ -0,0 +1,28 @@ +#include "GL.hpp" + +void drawArrayVT(GLuint buffer, int count, int stride) +{ + xglBindBuffer(GL_ARRAY_BUFFER, buffer); + xglTexCoordPointer(2, GL_FLOAT, stride, (void*)12); + xglEnableClientState(GL_TEXTURE_COORD_ARRAY); + xglVertexPointer(3, GL_FLOAT, stride, nullptr); + xglEnableClientState(GL_VERTEX_ARRAY); + xglDrawArrays(GL_TRIANGLES, 0, count); + xglDisableClientState(GL_VERTEX_ARRAY); + xglDisableClientState(GL_TEXTURE_COORD_ARRAY); +} + +void drawArrayVTC(GLuint buffer, int count, int stride) +{ + xglBindBuffer(GL_ARRAY_BUFFER, buffer); + xglVertexPointer(3, GL_FLOAT, stride, nullptr); + xglTexCoordPointer(2, GL_FLOAT, stride, (void*)12); + xglColorPointer(4, GL_UNSIGNED_BYTE, stride, (void*)20); + xglEnableClientState(GL_VERTEX_ARRAY); + xglEnableClientState(GL_TEXTURE_COORD_ARRAY); + xglEnableClientState(GL_COLOR_ARRAY); + xglDrawArrays(GL_TRIANGLES, 0, count); + xglDisableClientState(GL_VERTEX_ARRAY); + xglDisableClientState(GL_TEXTURE_COORD_ARRAY); + xglDisableClientState(GL_COLOR_ARRAY); +} \ No newline at end of file diff --git a/source/renderer/GL/GL.hpp b/source/renderer/GL/GL.hpp new file mode 100644 index 0000000..9dee84a --- /dev/null +++ b/source/renderer/GL/GL.hpp @@ -0,0 +1,6 @@ +#pragma once + +#include "thirdparty/GL/GL.hpp" + +void drawArrayVT(GLuint buffer, int count, int stride); +void drawArrayVTC(GLuint buffer, int count, int stride); \ No newline at end of file diff --git a/source/world/entity/LocalPlayer.cpp b/source/world/entity/LocalPlayer.cpp index c349d15..c8d0f26 100644 --- a/source/world/entity/LocalPlayer.cpp +++ b/source/world/entity/LocalPlayer.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "LocalPlayer.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" int dword_250ADC, dword_250AE0; diff --git a/source/world/gamemode/CreativeMode.cpp b/source/world/gamemode/CreativeMode.cpp index 3e69a21..764babf 100644 --- a/source/world/gamemode/CreativeMode.cpp +++ b/source/world/gamemode/CreativeMode.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "CreativeMode.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" CreativeMode::CreativeMode(Minecraft* pMC) : GameMode(pMC) { diff --git a/source/world/gamemode/GameMode.cpp b/source/world/gamemode/GameMode.cpp index 9824e83..aa6be6e 100644 --- a/source/world/gamemode/GameMode.cpp +++ b/source/world/gamemode/GameMode.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "GameMode.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" GameMode::GameMode(Minecraft* pMinecraft) : m_pMinecraft(pMinecraft), diff --git a/source/world/gamemode/SurvivalMode.cpp b/source/world/gamemode/SurvivalMode.cpp index d157ac3..18318d1 100644 --- a/source/world/gamemode/SurvivalMode.cpp +++ b/source/world/gamemode/SurvivalMode.cpp @@ -7,7 +7,7 @@ ********************************************************************/ #include "SurvivalMode.hpp" -#include "Minecraft.hpp" +#include "client/app/Minecraft.hpp" SurvivalMode::SurvivalMode(Minecraft* pMC) : GameMode(pMC), m_destroyingX(-1), m_destroyingY(-1), m_destroyingZ(-1), diff --git a/source/world/tile/LiquidTileDynamic.cpp b/source/world/tile/LiquidTileDynamic.cpp index e7a3bc8..85cddec 100644 --- a/source/world/tile/LiquidTileDynamic.cpp +++ b/source/world/tile/LiquidTileDynamic.cpp @@ -129,7 +129,7 @@ bool* LiquidTileDynamic::getSpread(Level* level, int x, int y, int z) if (isWaterBlocking(level, xChk, y, zChk)) continue; - if (level->getMaterial(xChk, y, zChk) == m_pMaterial || + if (level->getMaterial(xChk, y, zChk) == m_pMaterial && level->getData(xChk, y, zChk) == 0) continue; diff --git a/source/world/tile/Tile.cpp b/source/world/tile/Tile.cpp index 2bc0426..7c661bf 100644 --- a/source/world/tile/Tile.cpp +++ b/source/world/tile/Tile.cpp @@ -644,6 +644,18 @@ void Tile::initTiles() ->setSoundType(Tile::SOUND_CLOTH) ->setDescriptionId("cloth"); + Tile::info_updateGame1 = (new DirtTile(TILE_INFO_UPDATEGAME1, TEXTURE_INFO_UPDATEGAME1, Material::dirt)) + ->init() + ->setDestroyTime(5.0f) + ->setSoundType(Tile::SOUND_GRAVEL) + ->setDescriptionId("info_update"); + + Tile::info_updateGame2 = (new DirtTile(TILE_INFO_UPDATEGAME2, TEXTURE_INFO_UPDATEGAME2, Material::dirt)) + ->init() + ->setDestroyTime(5.0f) + ->setSoundType(Tile::SOUND_GRAVEL) + ->setDescriptionId("info_update"); + // custom additions here Tile::sapling = (new Sapling(TILE_SAPLING, TEXTURE_SAPLING)) @@ -1108,6 +1120,8 @@ Tile *Tile::stairs_stone, *Tile::door_wood, *Tile::door_iron, + *Tile::info_updateGame1, + *Tile::info_updateGame2, *Tile::sapling, *Tile::sponge, *Tile::lapisBlock, diff --git a/source/world/tile/Tile.hpp b/source/world/tile/Tile.hpp index 5b6e9b2..878ba4e 100644 --- a/source/world/tile/Tile.hpp +++ b/source/world/tile/Tile.hpp @@ -205,6 +205,8 @@ public: // static variables * stairs_stone, * door_wood, * door_iron, + * info_updateGame1, + * info_updateGame2, // custom additions here * sapling, * sponge, diff --git a/compat/GL.hpp b/thirdparty/GL/GL.hpp similarity index 59% rename from compat/GL.hpp rename to thirdparty/GL/GL.hpp index 3f8598f..b8e1dc7 100644 --- a/compat/GL.hpp +++ b/thirdparty/GL/GL.hpp @@ -8,20 +8,21 @@ #pragma once -#ifdef USE_SDL +#include "common/Utils.hpp" #ifdef USE_GLES1_COMPATIBILITY_LAYER + #include #define GL_QUADS 0x7 #include -// https://cgit.freedesktop.org/mesa/glu/tree/src/libutil/project.c + // https://cgit.freedesktop.org/mesa/glu/tree/src/libutil/project.c static inline void __gluMakeIdentityf(GLfloat m[16]) { - m[0+4*0] = 1; m[0+4*1] = 0; m[0+4*2] = 0; m[0+4*3] = 0; - m[1+4*0] = 0; m[1+4*1] = 1; m[1+4*2] = 0; m[1+4*3] = 0; - m[2+4*0] = 0; m[2+4*1] = 0; m[2+4*2] = 1; m[2+4*3] = 0; - m[3+4*0] = 0; m[3+4*1] = 0; m[3+4*2] = 0; m[3+4*3] = 1; + m[0 + 4 * 0] = 1; m[0 + 4 * 1] = 0; m[0 + 4 * 2] = 0; m[0 + 4 * 3] = 0; + m[1 + 4 * 0] = 0; m[1 + 4 * 1] = 1; m[1 + 4 * 2] = 0; m[1 + 4 * 3] = 0; + m[2 + 4 * 0] = 0; m[2 + 4 * 1] = 0; m[2 + 4 * 2] = 1; m[2 + 4 * 3] = 0; + m[3 + 4 * 0] = 0; m[3 + 4 * 1] = 0; m[3 + 4 * 2] = 0; m[3 + 4 * 3] = 1; } static inline void gluPerspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) { GLfloat m[4][4]; @@ -44,63 +45,40 @@ static inline void gluPerspective(GLfloat fovy, GLfloat aspect, GLfloat zNear, G m[3][3] = 0; glMultMatrixf(&m[0][0]); } + #else -#define GL_GLEXT_PROTOTYPES -#include -#include + +#ifdef _WIN32 +#pragma comment(lib, "opengl32.lib") +#pragma comment(lib, "glu32.lib") +#endif + #ifdef __APPLE__ #include #else #include #endif + +#ifdef USE_SDL +#define USE_OPENGL_2 + +#define GL_GLEXT_PROTOTYPES +#include "thirdparty/SDL2/SDL_opengl.h" +#ifndef _WIN32 +#include #endif -#define xglBindBuffer glBindBuffer -#define xglBufferData glBufferData -#define xglGenBuffers glGenBuffers -#define xglDeleteBuffers glDeleteBuffers -#define xglEnableClientState glEnableClientState -#define xglDisableClientState glDisableClientState -#define xglTexCoordPointer glTexCoordPointer -#define xglColorPointer glColorPointer -#define xglVertexPointer glVertexPointer -#define xglDrawArrays glDrawArrays - -// Note: don't use xglSwapIntervalEXT if you want vsync, you don't know if it's supported -// on your platform so you need to query the extension APIs - -#ifdef USE_GLES1_COMPATIBILITY_LAYER -#define xglOrthof glOrthof -#else -#define xglOrthof(left, right, bottom, top, nearpl, farpl) glOrtho((GLdouble) (left), (GLdouble) (right), (GLdouble) (bottom), (GLdouble) (top), (GLdouble) (nearpl), (GLdouble) (farpl)) -#endif - -// @TODO: not the right place, but er, it's ok -void drawArrayVT(GLuint buffer, int count, int stride); -void drawArrayVTC(GLuint buffer, int count, int stride); - #else -#ifdef USE_OPENGL_2 - -#define xglBindBuffer glBindBuffer -#define xglBufferData glBufferData -#define xglGenBuffers glGenBuffers -#define xglDeleteBuffers glDeleteBuffers -#define xglEnableClientState glEnableClientState -#define xglDisableClientState glDisableClientState -#define xglTexCoordPointer glTexCoordPointer -#define xglColorPointer glColorPointer -#define xglVertexPointer glVertexPointer -#define xglDrawArrays glDrawArrays - -#else - -#include "common/Utils.hpp" -#include -#include +#ifndef __APPLE__ #include // it'll include from a different dir, namely thirdparty/GL/glext.h +#endif +#endif + +#endif + +#ifdef _WIN32 void xglInit(); bool xglInitted(); @@ -116,11 +94,23 @@ void xglTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* p void xglColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); void xglVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); void xglDrawArrays(GLenum mode, GLint first, GLsizei count); +#else -// @TODO: not the right place, but er, it's ok -void drawArrayVT(GLuint buffer, int count, int stride); -void drawArrayVTC(GLuint buffer, int count, int stride); +#define xglBindBuffer glBindBuffer +#define xglBufferData glBufferData +#define xglGenBuffers glGenBuffers +#define xglDeleteBuffers glDeleteBuffers +#define xglEnableClientState glEnableClientState +#define xglDisableClientState glDisableClientState +#define xglTexCoordPointer glTexCoordPointer +#define xglColorPointer glColorPointer +#define xglVertexPointer glVertexPointer +#define xglDrawArrays glDrawArrays +#ifdef USE_GLES1_COMPATIBILITY_LAYER +#define xglOrthof glOrthof +#else +#define xglOrthof(left, right, bottom, top, nearpl, farpl) glOrtho((GLdouble) (left), (GLdouble) (right), (GLdouble) (bottom), (GLdouble) (top), (GLdouble) (nearpl), (GLdouble) (farpl)) #endif #endif diff --git a/compat/GLExt.cpp b/thirdparty/GL/GLExt.cpp similarity index 93% rename from compat/GLExt.cpp rename to thirdparty/GL/GLExt.cpp index be3104d..d884e9c 100644 --- a/compat/GLExt.cpp +++ b/thirdparty/GL/GLExt.cpp @@ -6,10 +6,18 @@ SPDX-License-Identifier: BSD-1-Clause ********************************************************************/ +#ifdef _WIN32 + #include "GL.hpp" #include +#ifdef _WIN32 HWND GetHWND(); +#ifndef USE_OPENGL_2 +// this is stupidly hacky +typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC) (int interval); +#endif +#endif // Don't undefine. It will make the game MUCH slower. #define USE_HARDWARE_GL_BUFFERS @@ -20,11 +28,11 @@ PFNGLBUFFERDATAPROC p_glBufferData; PFNGLGENBUFFERSPROC p_glGenBuffers; PFNGLDELETEBUFFERSPROC p_glDeleteBuffers; #endif - -// this is stupidly hacky -typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC) (int interval); - +#ifndef USE_OPENGL_2 +// Note: don't use xglSwapIntervalEXT if you want vsync, you don't know if it's supported +// on your platform so you need to query the extension APIs PFNWGLSWAPINTERVALEXTPROC p_wglSwapIntervalEXT; +#endif bool xglInitted() { @@ -38,17 +46,32 @@ bool xglInitted() void xglInit() { #ifdef USE_HARDWARE_GL_BUFFERS +#ifdef _WIN32 p_glBindBuffer = (PFNGLBINDBUFFERPROC)wglGetProcAddress("glBindBuffer"); p_glBufferData = (PFNGLBUFFERDATAPROC)wglGetProcAddress("glBufferData"); p_glGenBuffers = (PFNGLGENBUFFERSPROC)wglGetProcAddress("glGenBuffers"); p_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)wglGetProcAddress("glDeleteBuffers"); +#else + p_glBindBuffer = (PFNGLBINDBUFFERPROC)glBindBuffer; + p_glBufferData = (PFNGLBUFFERDATAPROC)glBufferData; + p_glGenBuffers = (PFNGLGENBUFFERSPROC)glGenBuffers; + p_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)glDeleteBuffers; +#endif #endif +#ifndef USE_OPENGL_2 p_wglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC)wglGetProcAddress("wglSwapIntervalEXT"); +#endif #ifdef USE_HARDWARE_GL_BUFFERS if (!xglInitted()) - MessageBox(GetHWND(), TEXT("Error initializing GL extensions. Update your graphics drivers!"), "Error", MB_OK); + { + 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); +#ifdef _WIN32 + MessageBoxA(GetHWND(), GL_ERROR_MSG, "OpenGL Error", MB_OK); +#endif + } #endif } @@ -111,10 +134,12 @@ void xglOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat void xglSwapIntervalEXT(int interval) { +#ifndef USE_OPENGL_2 if (!p_wglSwapIntervalEXT) return; p_wglSwapIntervalEXT(interval); +#endif } #ifndef USE_HARDWARE_GL_BUFFERS @@ -471,3 +496,5 @@ void xglDrawArrays(GLenum mode, GLint first, GLsizei count) } #endif + +#endif diff --git a/compat/readme.txt b/thirdparty/GL/readme.txt similarity index 100% rename from compat/readme.txt rename to thirdparty/GL/readme.txt diff --git a/thirdparty/LibPNG/png.h b/thirdparty/LibPNG/png.h new file mode 100644 index 0000000..9ec1cb1 --- /dev/null +++ b/thirdparty/LibPNG/png.h @@ -0,0 +1,8 @@ +#pragma once + +#ifdef _WIN32 +#pragma comment(lib, "zlib.lib") +#pragma comment(lib, "libpng16.lib") +#endif + +#include \ No newline at end of file diff --git a/thirdparty/SDL2/SDL2.h b/thirdparty/SDL2/SDL2.h new file mode 100644 index 0000000..04de4d9 --- /dev/null +++ b/thirdparty/SDL2/SDL2.h @@ -0,0 +1,8 @@ +#pragma once + +#ifdef _WIN32 +#pragma comment(lib, "SDL2.lib") +#include +#else +#include +#endif \ No newline at end of file diff --git a/thirdparty/SDL2/SDL_opengl.h b/thirdparty/SDL2/SDL_opengl.h new file mode 100644 index 0000000..70da5b7 --- /dev/null +++ b/thirdparty/SDL2/SDL_opengl.h @@ -0,0 +1,8 @@ +#pragma once + +#ifdef _WIN32 +#pragma comment(lib, "SDL2.lib") +#include +#else +#include +#endif \ No newline at end of file