From ed55a08ab2839abcf0b193b43bf2b6b11b04e4c5 Mon Sep 17 00:00:00 2001 From: seth Date: Fri, 29 Sep 2017 05:37:07 +0000 Subject: [PATCH] * Added "If a .dmod file is put in the Dink HD directory (where the .exe is), it will be automatically installed and then deleted" to readme.txt * Dialog box rendering was off a few pixels due to me forgetting to remove some tests I did, fixed * Black at index 255 and white at index 0 is now forced during bmp loading. Windows does it, photoshop doesn't, but older versions of Dink (directx) seemed to do it so going with that * Invalid sprite sent to freeze/unfreeze will no longer crash the game (bug was also in original 1.08) * Added hardening to check valid input on many script functions, will stop "sometimes" crashes based on bad scripting as well as log them * Crash logging should show correct function names. I mean it this time! - Some mobile related files added now that I'm starting to work on that side too git-svn-id: svn://rtsoft.com/rtsvn/projects/RTDink@1512 353e56fe-9613-0410-8469-b96ad8e6f29c --- Info.plist | 49 + OSX/Info.plist | 34 + OSX/RTDink.xcodeproj/project.pbxproj | 1408 ++++++++++++++++++++ RTDink.xcodeproj/project.pbxproj | 1716 +++++++++++++++++++++++++ android/AndroidManifest.xml | 31 + script/win_installer/dink.nsi | 269 ++++ script/win_installer/readme.txt | 12 + source/App.cpp | 4 +- source/GUI/MainMenu.cpp | 2 +- source/dink/dink.cpp | 192 ++- source/video_gl.cpp | 2 + windows_vs2017/winRTDink.vcxproj | 3 +- windows_vs2017/winRTDink.vcxproj.user | 3 +- 13 files changed, 3672 insertions(+), 53 deletions(-) create mode 100644 Info.plist create mode 100644 OSX/Info.plist create mode 100644 OSX/RTDink.xcodeproj/project.pbxproj create mode 100644 RTDink.xcodeproj/project.pbxproj create mode 100644 android/AndroidManifest.xml create mode 100644 script/win_installer/dink.nsi diff --git a/Info.plist b/Info.plist new file mode 100644 index 0000000..b284aee --- /dev/null +++ b/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + Dink HD + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + icon.png + CFBundleIconFiles + + icon.png + Icon-72.png + icon@2x.png + + CFBundleIdentifier + com.rtsoft.${PRODUCT_NAME:identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.8.3 + CFBundleSignature + ???? + CFBundleVersion + 162 + LSRequiresIPhoneOS + + NSMainNibFile + MainWindow + NSMainNibFile~ipad + MainWindow-iPad + UIFileSharingEnabled + + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/OSX/Info.plist b/OSX/Info.plist new file mode 100644 index 0000000..d2401e3 --- /dev/null +++ b/OSX/Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + app.icns + CFBundleIdentifier + com.rtsoft.rtdink + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.8.3 + CFBundleSignature + ???? + CFBundleVersion + 1.8.3 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSMainNibFile + MainMenu + NSPrincipalClass + MyApplication + LSApplicationCategoryType + public.app-category.role-playing-games + + diff --git a/OSX/RTDink.xcodeproj/project.pbxproj b/OSX/RTDink.xcodeproj/project.pbxproj new file mode 100644 index 0000000..a8d63a4 --- /dev/null +++ b/OSX/RTDink.xcodeproj/project.pbxproj @@ -0,0 +1,1408 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 5D70B62512B5FED300A1AB17 /* OSXUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B61B12B5FED300A1AB17 /* OSXUtils.mm */; }; + 5D70B62612B5FED300A1AB17 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B61E12B5FED300A1AB17 /* main.m */; }; + 5D70B62712B5FED300A1AB17 /* MainController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B62012B5FED300A1AB17 /* MainController.mm */; }; + 5D70B62812B5FED300A1AB17 /* MyApplication.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B62212B5FED300A1AB17 /* MyApplication.mm */; }; + 5D70B62912B5FED300A1AB17 /* MyOpenGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B62412B5FED300A1AB17 /* MyOpenGLView.mm */; }; + 5D70B81112B606DC00A1AB17 /* PlatformSetup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B79C12B606DC00A1AB17 /* PlatformSetup.cpp */; }; + 5D70B81212B606DC00A1AB17 /* PlatformPrecomp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B79E12B606DC00A1AB17 /* PlatformPrecomp.cpp */; }; + 5D70B81312B606DC00A1AB17 /* BaseApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70B79F12B606DC00A1AB17 /* BaseApp.cpp */; }; + 5D70C0B312B72BE700A1AB17 /* StreamingInstanceZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70BFF412B72BE600A1AB17 /* StreamingInstanceZip.cpp */; }; + 5D70C0B412B72BE700A1AB17 /* StreamingInstanceFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70BFF612B72BE600A1AB17 /* StreamingInstanceFile.cpp */; }; + 5D70C0B512B72BE700A1AB17 /* StreamingInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70BFF812B72BE600A1AB17 /* StreamingInstance.cpp */; }; + 5D70C0B612B72BE700A1AB17 /* FileSystemZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70BFFA12B72BE600A1AB17 /* FileSystemZip.cpp */; }; + 5D70C0B712B72BE700A1AB17 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70BFFC12B72BE600A1AB17 /* FileSystem.cpp */; }; + 5D70C0B812B72BE700A1AB17 /* FileManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70BFFE12B72BE600A1AB17 /* FileManager.cpp */; }; + 5D70C0B912B72BE700A1AB17 /* ResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00012B72BE600A1AB17 /* ResourceManager.cpp */; }; + 5D70C0BA12B72BE700A1AB17 /* VariantDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00212B72BE600A1AB17 /* VariantDB.cpp */; }; + 5D70C0BB12B72BE700A1AB17 /* Console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00412B72BE600A1AB17 /* Console.cpp */; }; + 5D70C0BC12B72BE700A1AB17 /* GameTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00612B72BE600A1AB17 /* GameTimer.cpp */; }; + 5D70C0BD12B72BE700A1AB17 /* MessageManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00812B72BE600A1AB17 /* MessageManager.cpp */; }; + 5D70C0BE12B72BE700A1AB17 /* NetHTTP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00B12B72BE600A1AB17 /* NetHTTP.cpp */; }; + 5D70C0BF12B72BE700A1AB17 /* NetSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00D12B72BE600A1AB17 /* NetSocket.cpp */; }; + 5D70C0C012B72BE700A1AB17 /* NetUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C00F12B72BE700A1AB17 /* NetUtils.cpp */; }; + 5D70C0C112B72BE700A1AB17 /* AudioManagerFMOD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01212B72BE700A1AB17 /* AudioManagerFMOD.cpp */; }; + 5D70C0C312B72BE700A1AB17 /* AudioManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01512B72BE700A1AB17 /* AudioManager.cpp */; }; + 5D70C0C412B72BE700A1AB17 /* mat3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01A12B72BE700A1AB17 /* mat3.cpp */; }; + 5D70C0C512B72BE700A1AB17 /* mat4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01B12B72BE700A1AB17 /* mat4.cpp */; }; + 5D70C0C612B72BE700A1AB17 /* vec4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01C12B72BE700A1AB17 /* vec4.cpp */; }; + 5D70C0C712B72BE700A1AB17 /* vec1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01D12B72BE700A1AB17 /* vec1.cpp */; }; + 5D70C0C812B72BE700A1AB17 /* angle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01E12B72BE700A1AB17 /* angle.cpp */; }; + 5D70C0C912B72BE700A1AB17 /* vec2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C01F12B72BE700A1AB17 /* vec2.cpp */; }; + 5D70C0CA12B72BE700A1AB17 /* vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02012B72BE700A1AB17 /* vec3.cpp */; }; + 5D70C0CB12B72BE700A1AB17 /* CustomInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02412B72BE700A1AB17 /* CustomInputComponent.cpp */; }; + 5D70C0CC12B72BE700A1AB17 /* ArcadeInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02612B72BE700A1AB17 /* ArcadeInputComponent.cpp */; }; + 5D70C0CD12B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02812B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.cpp */; }; + 5D70C0CE12B72BE700A1AB17 /* SliderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02A12B72BE700A1AB17 /* SliderComponent.cpp */; }; + 5D70C0CF12B72BE700A1AB17 /* UnpackArchiveComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02B12B72BE700A1AB17 /* UnpackArchiveComponent.cpp */; }; + 5D70C0D012B72BE700A1AB17 /* FilterInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02D12B72BE700A1AB17 /* FilterInputComponent.cpp */; }; + 5D70C0D112B72BE700A1AB17 /* RenderClipComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C02F12B72BE700A1AB17 /* RenderClipComponent.cpp */; }; + 5D70C0D212B72BE700A1AB17 /* TouchStripComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03112B72BE700A1AB17 /* TouchStripComponent.cpp */; }; + 5D70C0D312B72BE700A1AB17 /* TrailRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03312B72BE700A1AB17 /* TrailRenderComponent.cpp */; }; + 5D70C0D412B72BE700A1AB17 /* InputTextRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03512B72BE700A1AB17 /* InputTextRenderComponent.cpp */; }; + 5D70C0D512B72BE700A1AB17 /* RectRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03712B72BE700A1AB17 /* RectRenderComponent.cpp */; }; + 5D70C0D612B72BE700A1AB17 /* ScrollBarRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03912B72BE700A1AB17 /* ScrollBarRenderComponent.cpp */; }; + 5D70C0D712B72BE700A1AB17 /* ScrollComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03B12B72BE700A1AB17 /* ScrollComponent.cpp */; }; + 5D70C0D812B72BE700A1AB17 /* TextBoxRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03D12B72BE700A1AB17 /* TextBoxRenderComponent.cpp */; }; + 5D70C0D912B72BE700A1AB17 /* HTTPComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C03F12B72BE700A1AB17 /* HTTPComponent.cpp */; }; + 5D70C0DA12B72BE700A1AB17 /* TyperComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04112B72BE700A1AB17 /* TyperComponent.cpp */; }; + 5D70C0DB12B72BE700A1AB17 /* ProgressBarComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04312B72BE700A1AB17 /* ProgressBarComponent.cpp */; }; + 5D70C0DC12B72BE700A1AB17 /* TapSequenceDetectComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04512B72BE700A1AB17 /* TapSequenceDetectComponent.cpp */; }; + 5D70C0DD12B72BE700A1AB17 /* UnderlineRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04712B72BE700A1AB17 /* UnderlineRenderComponent.cpp */; }; + 5D70C0DE12B72BE700A1AB17 /* FocusInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04912B72BE700A1AB17 /* FocusInputComponent.cpp */; }; + 5D70C0DF12B72BE700A1AB17 /* FocusRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04B12B72BE700A1AB17 /* FocusRenderComponent.cpp */; }; + 5D70C0E012B72BE700A1AB17 /* FocusUpdateComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04D12B72BE700A1AB17 /* FocusUpdateComponent.cpp */; }; + 5D70C0E112B72BE700A1AB17 /* InterpolateComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C04F12B72BE700A1AB17 /* InterpolateComponent.cpp */; }; + 5D70C0E212B72BE700A1AB17 /* TextRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05112B72BE700A1AB17 /* TextRenderComponent.cpp */; }; + 5D70C0E312B72BE700A1AB17 /* Button2DComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05312B72BE700A1AB17 /* Button2DComponent.cpp */; }; + 5D70C0E412B72BE700A1AB17 /* TouchHandlerComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05512B72BE700A1AB17 /* TouchHandlerComponent.cpp */; }; + 5D70C0E512B72BE700A1AB17 /* OverlayRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05712B72BE700A1AB17 /* OverlayRenderComponent.cpp */; }; + 5D70C0E612B72BE700A1AB17 /* EntityUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05912B72BE700A1AB17 /* EntityUtils.cpp */; }; + 5D70C0E712B72BE700A1AB17 /* Component.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05B12B72BE700A1AB17 /* Component.cpp */; }; + 5D70C0E812B72BE700A1AB17 /* Entity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C05D12B72BE700A1AB17 /* Entity.cpp */; }; + 5D70C0E912B72BE700A1AB17 /* RTFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06012B72BE700A1AB17 /* RTFont.cpp */; }; + 5D70C0EA12B72BE700A1AB17 /* rtRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06312B72BE700A1AB17 /* rtRect.cpp */; }; + 5D70C0EB12B72BE700A1AB17 /* SoftSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06612B72BE700A1AB17 /* SoftSurface.cpp */; }; + 5D70C0EC12B72BE700A1AB17 /* RenderBatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06812B72BE700A1AB17 /* RenderBatcher.cpp */; }; + 5D70C0ED12B72BE700A1AB17 /* L_Defination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06B12B72BE700A1AB17 /* L_Defination.cpp */; }; + 5D70C0EE12B72BE700A1AB17 /* L_DroppingEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06D12B72BE700A1AB17 /* L_DroppingEffect.cpp */; }; + 5D70C0EF12B72BE700A1AB17 /* L_EffectEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C06F12B72BE700A1AB17 /* L_EffectEmitter.cpp */; }; + 5D70C0F012B72BE700A1AB17 /* L_EffectManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07112B72BE700A1AB17 /* L_EffectManager.cpp */; }; + 5D70C0F112B72BE700A1AB17 /* L_ExplosionEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07312B72BE700A1AB17 /* L_ExplosionEffect.cpp */; }; + 5D70C0F212B72BE700A1AB17 /* L_MotionController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07512B72BE700A1AB17 /* L_MotionController.cpp */; }; + 5D70C0F312B72BE700A1AB17 /* L_Particle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07712B72BE700A1AB17 /* L_Particle.cpp */; }; + 5D70C0F412B72BE700A1AB17 /* L_ParticleEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07912B72BE700A1AB17 /* L_ParticleEffect.cpp */; }; + 5D70C0F512B72BE700A1AB17 /* L_ParticleMem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07B12B72BE700A1AB17 /* L_ParticleMem.cpp */; }; + 5D70C0F612B72BE700A1AB17 /* L_ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07D12B72BE700A1AB17 /* L_ParticleSystem.cpp */; }; + 5D70C0F712B72BE700A1AB17 /* L_ShootingEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C07F12B72BE700A1AB17 /* L_ShootingEffect.cpp */; }; + 5D70C0F812B72BE700A1AB17 /* SurfaceAnim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C08212B72BE700A1AB17 /* SurfaceAnim.cpp */; }; + 5D70C0F912B72BE700A1AB17 /* Surface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C08512B72BE700A1AB17 /* Surface.cpp */; }; + 5D70C0FA12B72BE700A1AB17 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C08A12B72BE700A1AB17 /* unzip.c */; }; + 5D70C0FB12B72BE700A1AB17 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C08C12B72BE700A1AB17 /* ioapi.c */; }; + 5D70C0FC12B72BE700A1AB17 /* TarHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C08F12B72BE700A1AB17 /* TarHandler.cpp */; }; + 5D70C0FD12B72BE700A1AB17 /* blocksort.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09212B72BE700A1AB17 /* blocksort.c */; }; + 5D70C0FE12B72BE700A1AB17 /* bzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09312B72BE700A1AB17 /* bzlib.c */; }; + 5D70C0FF12B72BE700A1AB17 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09412B72BE700A1AB17 /* compress.c */; }; + 5D70C10012B72BE700A1AB17 /* crctable.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09512B72BE700A1AB17 /* crctable.c */; }; + 5D70C10112B72BE700A1AB17 /* decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09612B72BE700A1AB17 /* decompress.c */; }; + 5D70C10212B72BE700A1AB17 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09712B72BE700A1AB17 /* huffman.c */; }; + 5D70C10312B72BE700A1AB17 /* randtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09812B72BE700A1AB17 /* randtable.c */; }; + 5D70C10412B72BE700A1AB17 /* CRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09912B72BE700A1AB17 /* CRandom.cpp */; }; + 5D70C10512B72BE700A1AB17 /* PrimeSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09B12B72BE700A1AB17 /* PrimeSearch.cpp */; }; + 5D70C10612B72BE700A1AB17 /* TextScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09D12B72BE700A1AB17 /* TextScanner.cpp */; }; + 5D70C10712B72BE700A1AB17 /* MathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C09F12B72BE700A1AB17 /* MathUtils.cpp */; }; + 5D70C10812B72BE700A1AB17 /* Variant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0A112B72BE700A1AB17 /* Variant.cpp */; }; + 5D70C10912B72BE700A1AB17 /* connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0A512B72BE700A1AB17 /* connection.cpp */; }; + 5D70C10A12B72BE700A1AB17 /* named_slot_map.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0A612B72BE700A1AB17 /* named_slot_map.cpp */; }; + 5D70C10B12B72BE700A1AB17 /* signal_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0A712B72BE700A1AB17 /* signal_base.cpp */; }; + 5D70C10C12B72BE700A1AB17 /* slot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0A812B72BE700A1AB17 /* slot.cpp */; }; + 5D70C10D12B72BE700A1AB17 /* trackable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0A912B72BE700A1AB17 /* trackable.cpp */; }; + 5D70C10E12B72BE700A1AB17 /* GLESUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0AA12B72BE700A1AB17 /* GLESUtils.cpp */; }; + 5D70C10F12B72BE700A1AB17 /* ResourceUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0AC12B72BE700A1AB17 /* ResourceUtils.cpp */; }; + 5D70C11012B72BE700A1AB17 /* MiscUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0AF12B72BE700A1AB17 /* MiscUtils.cpp */; }; + 5D70C11112B72BE700A1AB17 /* RenderUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C0B112B72BE700A1AB17 /* RenderUtils.cpp */; }; + 5D70C14F12B72C0900A1AB17 /* ScriptAccelerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C11312B72C0900A1AB17 /* ScriptAccelerator.cpp */; }; + 5D70C15012B72C0900A1AB17 /* FFReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C11512B72C0900A1AB17 /* FFReader.cpp */; }; + 5D70C15112B72C0900A1AB17 /* dink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C11712B72C0900A1AB17 /* dink.cpp */; }; + 5D70C15212B72C0900A1AB17 /* misc_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C11A12B72C0900A1AB17 /* misc_util.cpp */; }; + 5D70C15312B72C0900A1AB17 /* video_gl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C11D12B72C0900A1AB17 /* video_gl.cpp */; }; + 5D70C15412B72C0900A1AB17 /* DragControlComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12112B72C0900A1AB17 /* DragControlComponent.cpp */; }; + 5D70C15512B72C0900A1AB17 /* ActionButtonComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12312B72C0900A1AB17 /* ActionButtonComponent.cpp */; }; + 5D70C15612B72C0900A1AB17 /* InventoryComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12412B72C0900A1AB17 /* InventoryComponent.cpp */; }; + 5D70C15712B72C0900A1AB17 /* CursorComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12612B72C0900A1AB17 /* CursorComponent.cpp */; }; + 5D70C15812B72C0900A1AB17 /* FPSControlComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12812B72C0900A1AB17 /* FPSControlComponent.cpp */; }; + 5D70C15912B72C0900A1AB17 /* ParticleTestComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12A12B72C0900A1AB17 /* ParticleTestComponent.cpp */; }; + 5D70C15A12B72C0900A1AB17 /* ExpiredMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C12E12B72C0900A1AB17 /* ExpiredMenu.cpp */; }; + 5D70C15B12B72C0900A1AB17 /* ReadTextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13012B72C0900A1AB17 /* ReadTextMenu.cpp */; }; + 5D70C15C12B72C0900A1AB17 /* BrowseMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13212B72C0900A1AB17 /* BrowseMenu.cpp */; }; + 5D70C15D12B72C0900A1AB17 /* AboutMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13412B72C0900A1AB17 /* AboutMenu.cpp */; }; + 5D70C15E12B72C0900A1AB17 /* QuickTipMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13612B72C0900A1AB17 /* QuickTipMenu.cpp */; }; + 5D70C15F12B72C0900A1AB17 /* OptionsMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13812B72C0900A1AB17 /* OptionsMenu.cpp */; }; + 5D70C16012B72C0900A1AB17 /* LogMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13912B72C0900A1AB17 /* LogMenu.cpp */; }; + 5D70C16112B72C0900A1AB17 /* PauseMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13B12B72C0900A1AB17 /* PauseMenu.cpp */; }; + 5D70C16212B72C0900A1AB17 /* EnterURLMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13D12B72C0900A1AB17 /* EnterURLMenu.cpp */; }; + 5D70C16312B72C0900A1AB17 /* PopUpMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C13F12B72C0900A1AB17 /* PopUpMenu.cpp */; }; + 5D70C16412B72C0900A1AB17 /* DMODMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14112B72C0900A1AB17 /* DMODMenu.cpp */; }; + 5D70C16512B72C0900A1AB17 /* DMODInstallMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14312B72C0900A1AB17 /* DMODInstallMenu.cpp */; }; + 5D70C16612B72C0900A1AB17 /* LoadMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14512B72C0900A1AB17 /* LoadMenu.cpp */; }; + 5D70C16712B72C0900A1AB17 /* GameMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14712B72C0900A1AB17 /* GameMenu.cpp */; }; + 5D70C16812B72C0900A1AB17 /* ParticleTestMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14912B72C0900A1AB17 /* ParticleTestMenu.cpp */; }; + 5D70C16912B72C0900A1AB17 /* DebugMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14B12B72C0900A1AB17 /* DebugMenu.cpp */; }; + 5D70C16A12B72C0900A1AB17 /* MainMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D70C14D12B72C0900A1AB17 /* MainMenu.cpp */; }; + 5D8FA3AC12DA754700E9B3B8 /* interface in Resources */ = {isa = PBXBuildFile; fileRef = 5D8FA3AB12DA754700E9B3B8 /* interface */; }; + 5D8FA49F12DBFA1100E9B3B8 /* game in Resources */ = {isa = PBXBuildFile; fileRef = 5D8FA49D12DBFA1100E9B3B8 /* game */; }; + 5D8FA52212DBFA3100E9B3B8 /* dink in Resources */ = {isa = PBXBuildFile; fileRef = 5D8FA4A012DBFA3000E9B3B8 /* dink */; }; + 5D8FA52312DBFA3100E9B3B8 /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 5D8FA51512DBFA3100E9B3B8 /* audio */; }; + 5DB7E05E14C183020097F054 /* libfmodex.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DB7E05D14C183020097F054 /* libfmodex.dylib */; }; + 5DB7E05F14C184610097F054 /* libfmodex.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5DB7E05D14C183020097F054 /* libfmodex.dylib */; }; + 5DD32A5A12CAE4340009B0F3 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5DD32A5912CAE4340009B0F3 /* Info.plist */; }; + 5DDDC70712CAEB4C0075D2F9 /* EmitVirtualKeyComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DDDC70612CAEB4C0075D2F9 /* EmitVirtualKeyComponent.cpp */; }; + 5DDE02A012B4F50D000C5CC0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DDE029F12B4F50D000C5CC0 /* libz.dylib */; }; + 5DDE02A512B4F526000C5CC0 /* App.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DDE02A412B4F526000C5CC0 /* App.cpp */; }; + 5DFB850A12BAEDB500337543 /* app.icns in Resources */ = {isa = PBXBuildFile; fileRef = 5DFB850912BAEDB500337543 /* app.icns */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + AF9DBBC6113C611C00D05754 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF9DBBC5113C611C00D05754 /* QuartzCore.framework */; }; + AFBD7716113895850015E685 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = AFBD7714113895850015E685 /* MainMenu.xib */; }; + AFD4D88A113C504F00C2DE76 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFD4D889113C504F00C2DE76 /* OpenGL.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 5D70BB2712B7208900A1AB17 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 5DB7E05F14C184610097F054 /* libfmodex.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 256AC3F00F4B6AF500CF3369 /* RTDink_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTDink_Prefix.pch; sourceTree = ""; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; + 5D70B61A12B5FED300A1AB17 /* PlatformSetupOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlatformSetupOSX.h; path = ../../shared/OSX/PlatformSetupOSX.h; sourceTree = SOURCE_ROOT; }; + 5D70B61B12B5FED300A1AB17 /* OSXUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = OSXUtils.mm; path = ../../shared/OSX/OSXUtils.mm; sourceTree = SOURCE_ROOT; }; + 5D70B61C12B5FED300A1AB17 /* OSXUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OSXUtils.h; path = ../../shared/OSX/OSXUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70B61E12B5FED300A1AB17 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 5D70B61F12B5FED300A1AB17 /* MainController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainController.h; sourceTree = ""; }; + 5D70B62012B5FED300A1AB17 /* MainController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MainController.mm; sourceTree = ""; }; + 5D70B62112B5FED300A1AB17 /* MyApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyApplication.h; sourceTree = ""; }; + 5D70B62212B5FED300A1AB17 /* MyApplication.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MyApplication.mm; sourceTree = ""; }; + 5D70B62312B5FED300A1AB17 /* MyOpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyOpenGLView.h; sourceTree = ""; }; + 5D70B62412B5FED300A1AB17 /* MyOpenGLView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MyOpenGLView.mm; sourceTree = ""; }; + 5D70B79B12B606DC00A1AB17 /* PlatformSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlatformSetup.h; path = ../../shared/PlatformSetup.h; sourceTree = SOURCE_ROOT; }; + 5D70B79C12B606DC00A1AB17 /* PlatformSetup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlatformSetup.cpp; path = ../../shared/PlatformSetup.cpp; sourceTree = SOURCE_ROOT; }; + 5D70B79D12B606DC00A1AB17 /* PlatformPrecomp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlatformPrecomp.h; path = ../../shared/PlatformPrecomp.h; sourceTree = SOURCE_ROOT; }; + 5D70B79E12B606DC00A1AB17 /* PlatformPrecomp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlatformPrecomp.cpp; path = ../../shared/PlatformPrecomp.cpp; sourceTree = SOURCE_ROOT; }; + 5D70B79F12B606DC00A1AB17 /* BaseApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BaseApp.cpp; path = ../../shared/BaseApp.cpp; sourceTree = SOURCE_ROOT; }; + 5D70B7A012B606DC00A1AB17 /* BaseApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BaseApp.h; path = ../../shared/BaseApp.h; sourceTree = SOURCE_ROOT; }; + 5D70BFF312B72BE600A1AB17 /* StreamingInstanceZip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StreamingInstanceZip.h; path = ../../shared/FileSystem/StreamingInstanceZip.h; sourceTree = SOURCE_ROOT; }; + 5D70BFF412B72BE600A1AB17 /* StreamingInstanceZip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StreamingInstanceZip.cpp; path = ../../shared/FileSystem/StreamingInstanceZip.cpp; sourceTree = SOURCE_ROOT; }; + 5D70BFF512B72BE600A1AB17 /* StreamingInstanceFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StreamingInstanceFile.h; path = ../../shared/FileSystem/StreamingInstanceFile.h; sourceTree = SOURCE_ROOT; }; + 5D70BFF612B72BE600A1AB17 /* StreamingInstanceFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StreamingInstanceFile.cpp; path = ../../shared/FileSystem/StreamingInstanceFile.cpp; sourceTree = SOURCE_ROOT; }; + 5D70BFF712B72BE600A1AB17 /* StreamingInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StreamingInstance.h; path = ../../shared/FileSystem/StreamingInstance.h; sourceTree = SOURCE_ROOT; }; + 5D70BFF812B72BE600A1AB17 /* StreamingInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StreamingInstance.cpp; path = ../../shared/FileSystem/StreamingInstance.cpp; sourceTree = SOURCE_ROOT; }; + 5D70BFF912B72BE600A1AB17 /* FileSystemZip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileSystemZip.h; path = ../../shared/FileSystem/FileSystemZip.h; sourceTree = SOURCE_ROOT; }; + 5D70BFFA12B72BE600A1AB17 /* FileSystemZip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileSystemZip.cpp; path = ../../shared/FileSystem/FileSystemZip.cpp; sourceTree = SOURCE_ROOT; }; + 5D70BFFB12B72BE600A1AB17 /* FileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileSystem.h; path = ../../shared/FileSystem/FileSystem.h; sourceTree = SOURCE_ROOT; }; + 5D70BFFC12B72BE600A1AB17 /* FileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileSystem.cpp; path = ../../shared/FileSystem/FileSystem.cpp; sourceTree = SOURCE_ROOT; }; + 5D70BFFD12B72BE600A1AB17 /* FileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileManager.h; path = ../../shared/FileSystem/FileManager.h; sourceTree = SOURCE_ROOT; }; + 5D70BFFE12B72BE600A1AB17 /* FileManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileManager.cpp; path = ../../shared/FileSystem/FileManager.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00012B72BE600A1AB17 /* ResourceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ResourceManager.cpp; path = ../../shared/Manager/ResourceManager.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00112B72BE600A1AB17 /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResourceManager.h; path = ../../shared/Manager/ResourceManager.h; sourceTree = SOURCE_ROOT; }; + 5D70C00212B72BE600A1AB17 /* VariantDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VariantDB.cpp; path = ../../shared/Manager/VariantDB.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00312B72BE600A1AB17 /* VariantDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VariantDB.h; path = ../../shared/Manager/VariantDB.h; sourceTree = SOURCE_ROOT; }; + 5D70C00412B72BE600A1AB17 /* Console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Console.cpp; path = ../../shared/Manager/Console.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00512B72BE600A1AB17 /* Console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Console.h; path = ../../shared/Manager/Console.h; sourceTree = SOURCE_ROOT; }; + 5D70C00612B72BE600A1AB17 /* GameTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameTimer.cpp; path = ../../shared/Manager/GameTimer.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00712B72BE600A1AB17 /* GameTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameTimer.h; path = ../../shared/Manager/GameTimer.h; sourceTree = SOURCE_ROOT; }; + 5D70C00812B72BE600A1AB17 /* MessageManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MessageManager.cpp; path = ../../shared/Manager/MessageManager.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00912B72BE600A1AB17 /* MessageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MessageManager.h; path = ../../shared/Manager/MessageManager.h; sourceTree = SOURCE_ROOT; }; + 5D70C00B12B72BE600A1AB17 /* NetHTTP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetHTTP.cpp; path = ../../shared/Network/NetHTTP.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00C12B72BE600A1AB17 /* NetHTTP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetHTTP.h; path = ../../shared/Network/NetHTTP.h; sourceTree = SOURCE_ROOT; }; + 5D70C00D12B72BE600A1AB17 /* NetSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetSocket.cpp; path = ../../shared/Network/NetSocket.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C00E12B72BE600A1AB17 /* NetSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetSocket.h; path = ../../shared/Network/NetSocket.h; sourceTree = SOURCE_ROOT; }; + 5D70C00F12B72BE700A1AB17 /* NetUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetUtils.cpp; path = ../../shared/Network/NetUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C01012B72BE700A1AB17 /* NetUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetUtils.h; path = ../../shared/Network/NetUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C01212B72BE700A1AB17 /* AudioManagerFMOD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AudioManagerFMOD.cpp; path = ../../shared/Audio/AudioManagerFMOD.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C01512B72BE700A1AB17 /* AudioManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AudioManager.cpp; path = ../../shared/Audio/AudioManager.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C01612B72BE700A1AB17 /* AudioManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioManager.h; path = ../../shared/Audio/AudioManager.h; sourceTree = SOURCE_ROOT; }; + 5D70C01A12B72BE700A1AB17 /* mat3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mat3.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/mat3.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C01B12B72BE700A1AB17 /* mat4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mat4.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/mat4.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C01C12B72BE700A1AB17 /* vec4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec4.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/vec4.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C01D12B72BE700A1AB17 /* vec1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec1.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/vec1.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C01E12B72BE700A1AB17 /* angle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = angle.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/angle.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C01F12B72BE700A1AB17 /* vec2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec2.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/vec2.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C02012B72BE700A1AB17 /* vec3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec3.cpp; path = "../../shared/ClanLib-2.0/Sources/Core/Math/vec3.cpp"; sourceTree = SOURCE_ROOT; }; + 5D70C02312B72BE700A1AB17 /* CustomInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CustomInputComponent.h; path = ../../shared/Entity/CustomInputComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C02412B72BE700A1AB17 /* CustomInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CustomInputComponent.cpp; path = ../../shared/Entity/CustomInputComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C02512B72BE700A1AB17 /* ArcadeInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArcadeInputComponent.h; path = ../../shared/Entity/ArcadeInputComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C02612B72BE700A1AB17 /* ArcadeInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ArcadeInputComponent.cpp; path = ../../shared/Entity/ArcadeInputComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C02712B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectButtonWithCustomInputComponent.h; path = ../../shared/Entity/SelectButtonWithCustomInputComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C02812B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SelectButtonWithCustomInputComponent.cpp; path = ../../shared/Entity/SelectButtonWithCustomInputComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C02912B72BE700A1AB17 /* SliderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SliderComponent.h; path = ../../shared/Entity/SliderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C02A12B72BE700A1AB17 /* SliderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SliderComponent.cpp; path = ../../shared/Entity/SliderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C02B12B72BE700A1AB17 /* UnpackArchiveComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UnpackArchiveComponent.cpp; path = ../../shared/Entity/UnpackArchiveComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C02C12B72BE700A1AB17 /* UnpackArchiveComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UnpackArchiveComponent.h; path = ../../shared/Entity/UnpackArchiveComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C02D12B72BE700A1AB17 /* FilterInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FilterInputComponent.cpp; path = ../../shared/Entity/FilterInputComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C02E12B72BE700A1AB17 /* FilterInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FilterInputComponent.h; path = ../../shared/Entity/FilterInputComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C02F12B72BE700A1AB17 /* RenderClipComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderClipComponent.cpp; path = ../../shared/Entity/RenderClipComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03012B72BE700A1AB17 /* RenderClipComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderClipComponent.h; path = ../../shared/Entity/RenderClipComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03112B72BE700A1AB17 /* TouchStripComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TouchStripComponent.cpp; path = ../../shared/Entity/TouchStripComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03212B72BE700A1AB17 /* TouchStripComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TouchStripComponent.h; path = ../../shared/Entity/TouchStripComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03312B72BE700A1AB17 /* TrailRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TrailRenderComponent.cpp; path = ../../shared/Entity/TrailRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03412B72BE700A1AB17 /* TrailRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TrailRenderComponent.h; path = ../../shared/Entity/TrailRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03512B72BE700A1AB17 /* InputTextRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InputTextRenderComponent.cpp; path = ../../shared/Entity/InputTextRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03612B72BE700A1AB17 /* InputTextRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputTextRenderComponent.h; path = ../../shared/Entity/InputTextRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03712B72BE700A1AB17 /* RectRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RectRenderComponent.cpp; path = ../../shared/Entity/RectRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03812B72BE700A1AB17 /* RectRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RectRenderComponent.h; path = ../../shared/Entity/RectRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03912B72BE700A1AB17 /* ScrollBarRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollBarRenderComponent.cpp; path = ../../shared/Entity/ScrollBarRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03A12B72BE700A1AB17 /* ScrollBarRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrollBarRenderComponent.h; path = ../../shared/Entity/ScrollBarRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03B12B72BE700A1AB17 /* ScrollComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollComponent.cpp; path = ../../shared/Entity/ScrollComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03C12B72BE700A1AB17 /* ScrollComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrollComponent.h; path = ../../shared/Entity/ScrollComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03D12B72BE700A1AB17 /* TextBoxRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextBoxRenderComponent.cpp; path = ../../shared/Entity/TextBoxRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C03E12B72BE700A1AB17 /* TextBoxRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextBoxRenderComponent.h; path = ../../shared/Entity/TextBoxRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C03F12B72BE700A1AB17 /* HTTPComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTTPComponent.cpp; path = ../../shared/Entity/HTTPComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04012B72BE700A1AB17 /* HTTPComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HTTPComponent.h; path = ../../shared/Entity/HTTPComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04112B72BE700A1AB17 /* TyperComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TyperComponent.cpp; path = ../../shared/Entity/TyperComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04212B72BE700A1AB17 /* TyperComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TyperComponent.h; path = ../../shared/Entity/TyperComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04312B72BE700A1AB17 /* ProgressBarComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProgressBarComponent.cpp; path = ../../shared/Entity/ProgressBarComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04412B72BE700A1AB17 /* ProgressBarComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProgressBarComponent.h; path = ../../shared/Entity/ProgressBarComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04512B72BE700A1AB17 /* TapSequenceDetectComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TapSequenceDetectComponent.cpp; path = ../../shared/Entity/TapSequenceDetectComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04612B72BE700A1AB17 /* TapSequenceDetectComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TapSequenceDetectComponent.h; path = ../../shared/Entity/TapSequenceDetectComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04712B72BE700A1AB17 /* UnderlineRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UnderlineRenderComponent.cpp; path = ../../shared/Entity/UnderlineRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04812B72BE700A1AB17 /* UnderlineRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UnderlineRenderComponent.h; path = ../../shared/Entity/UnderlineRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04912B72BE700A1AB17 /* FocusInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FocusInputComponent.cpp; path = ../../shared/Entity/FocusInputComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04A12B72BE700A1AB17 /* FocusInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FocusInputComponent.h; path = ../../shared/Entity/FocusInputComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04B12B72BE700A1AB17 /* FocusRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FocusRenderComponent.cpp; path = ../../shared/Entity/FocusRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04C12B72BE700A1AB17 /* FocusRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FocusRenderComponent.h; path = ../../shared/Entity/FocusRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04D12B72BE700A1AB17 /* FocusUpdateComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FocusUpdateComponent.cpp; path = ../../shared/Entity/FocusUpdateComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C04E12B72BE700A1AB17 /* FocusUpdateComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FocusUpdateComponent.h; path = ../../shared/Entity/FocusUpdateComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C04F12B72BE700A1AB17 /* InterpolateComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InterpolateComponent.cpp; path = ../../shared/Entity/InterpolateComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05012B72BE700A1AB17 /* InterpolateComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InterpolateComponent.h; path = ../../shared/Entity/InterpolateComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C05112B72BE700A1AB17 /* TextRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextRenderComponent.cpp; path = ../../shared/Entity/TextRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05212B72BE700A1AB17 /* TextRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextRenderComponent.h; path = ../../shared/Entity/TextRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C05312B72BE700A1AB17 /* Button2DComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Button2DComponent.cpp; path = ../../shared/Entity/Button2DComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05412B72BE700A1AB17 /* Button2DComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Button2DComponent.h; path = ../../shared/Entity/Button2DComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C05512B72BE700A1AB17 /* TouchHandlerComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TouchHandlerComponent.cpp; path = ../../shared/Entity/TouchHandlerComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05612B72BE700A1AB17 /* TouchHandlerComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TouchHandlerComponent.h; path = ../../shared/Entity/TouchHandlerComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C05712B72BE700A1AB17 /* OverlayRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OverlayRenderComponent.cpp; path = ../../shared/Entity/OverlayRenderComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05812B72BE700A1AB17 /* OverlayRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OverlayRenderComponent.h; path = ../../shared/Entity/OverlayRenderComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C05912B72BE700A1AB17 /* EntityUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EntityUtils.cpp; path = ../../shared/Entity/EntityUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05A12B72BE700A1AB17 /* EntityUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EntityUtils.h; path = ../../shared/Entity/EntityUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C05B12B72BE700A1AB17 /* Component.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Component.cpp; path = ../../shared/Entity/Component.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05C12B72BE700A1AB17 /* Component.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Component.h; path = ../../shared/Entity/Component.h; sourceTree = SOURCE_ROOT; }; + 5D70C05D12B72BE700A1AB17 /* Entity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Entity.cpp; path = ../../shared/Entity/Entity.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C05E12B72BE700A1AB17 /* Entity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Entity.h; path = ../../shared/Entity/Entity.h; sourceTree = SOURCE_ROOT; }; + 5D70C06012B72BE700A1AB17 /* RTFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RTFont.cpp; path = ../../shared/GUI/RTFont.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C06112B72BE700A1AB17 /* RTFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTFont.h; path = ../../shared/GUI/RTFont.h; sourceTree = SOURCE_ROOT; }; + 5D70C06312B72BE700A1AB17 /* rtRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtRect.cpp; path = ../../shared/Math/rtRect.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C06412B72BE700A1AB17 /* rtRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rtRect.h; path = ../../shared/Math/rtRect.h; sourceTree = SOURCE_ROOT; }; + 5D70C06612B72BE700A1AB17 /* SoftSurface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoftSurface.cpp; path = ../../shared/Renderer/SoftSurface.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C06712B72BE700A1AB17 /* SoftSurface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoftSurface.h; path = ../../shared/Renderer/SoftSurface.h; sourceTree = SOURCE_ROOT; }; + 5D70C06812B72BE700A1AB17 /* RenderBatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderBatcher.cpp; path = ../../shared/Renderer/RenderBatcher.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C06912B72BE700A1AB17 /* RenderBatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderBatcher.h; path = ../../shared/Renderer/RenderBatcher.h; sourceTree = SOURCE_ROOT; }; + 5D70C06B12B72BE700A1AB17 /* L_Defination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_Defination.cpp; path = ../../shared/Renderer/linearparticle/sources/L_Defination.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C06C12B72BE700A1AB17 /* L_Defination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_Defination.h; path = ../../shared/Renderer/linearparticle/sources/L_Defination.h; sourceTree = SOURCE_ROOT; }; + 5D70C06D12B72BE700A1AB17 /* L_DroppingEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_DroppingEffect.cpp; path = ../../shared/Renderer/linearparticle/sources/L_DroppingEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C06E12B72BE700A1AB17 /* L_DroppingEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_DroppingEffect.h; path = ../../shared/Renderer/linearparticle/sources/L_DroppingEffect.h; sourceTree = SOURCE_ROOT; }; + 5D70C06F12B72BE700A1AB17 /* L_EffectEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_EffectEmitter.cpp; path = ../../shared/Renderer/linearparticle/sources/L_EffectEmitter.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07012B72BE700A1AB17 /* L_EffectEmitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_EffectEmitter.h; path = ../../shared/Renderer/linearparticle/sources/L_EffectEmitter.h; sourceTree = SOURCE_ROOT; }; + 5D70C07112B72BE700A1AB17 /* L_EffectManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_EffectManager.cpp; path = ../../shared/Renderer/linearparticle/sources/L_EffectManager.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07212B72BE700A1AB17 /* L_EffectManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_EffectManager.h; path = ../../shared/Renderer/linearparticle/sources/L_EffectManager.h; sourceTree = SOURCE_ROOT; }; + 5D70C07312B72BE700A1AB17 /* L_ExplosionEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ExplosionEffect.cpp; path = ../../shared/Renderer/linearparticle/sources/L_ExplosionEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07412B72BE700A1AB17 /* L_ExplosionEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ExplosionEffect.h; path = ../../shared/Renderer/linearparticle/sources/L_ExplosionEffect.h; sourceTree = SOURCE_ROOT; }; + 5D70C07512B72BE700A1AB17 /* L_MotionController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_MotionController.cpp; path = ../../shared/Renderer/linearparticle/sources/L_MotionController.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07612B72BE700A1AB17 /* L_MotionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_MotionController.h; path = ../../shared/Renderer/linearparticle/sources/L_MotionController.h; sourceTree = SOURCE_ROOT; }; + 5D70C07712B72BE700A1AB17 /* L_Particle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_Particle.cpp; path = ../../shared/Renderer/linearparticle/sources/L_Particle.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07812B72BE700A1AB17 /* L_Particle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_Particle.h; path = ../../shared/Renderer/linearparticle/sources/L_Particle.h; sourceTree = SOURCE_ROOT; }; + 5D70C07912B72BE700A1AB17 /* L_ParticleEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ParticleEffect.cpp; path = ../../shared/Renderer/linearparticle/sources/L_ParticleEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07A12B72BE700A1AB17 /* L_ParticleEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ParticleEffect.h; path = ../../shared/Renderer/linearparticle/sources/L_ParticleEffect.h; sourceTree = SOURCE_ROOT; }; + 5D70C07B12B72BE700A1AB17 /* L_ParticleMem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ParticleMem.cpp; path = ../../shared/Renderer/linearparticle/sources/L_ParticleMem.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07C12B72BE700A1AB17 /* L_ParticleMem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ParticleMem.h; path = ../../shared/Renderer/linearparticle/sources/L_ParticleMem.h; sourceTree = SOURCE_ROOT; }; + 5D70C07D12B72BE700A1AB17 /* L_ParticleSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ParticleSystem.cpp; path = ../../shared/Renderer/linearparticle/sources/L_ParticleSystem.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C07E12B72BE700A1AB17 /* L_ParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ParticleSystem.h; path = ../../shared/Renderer/linearparticle/sources/L_ParticleSystem.h; sourceTree = SOURCE_ROOT; }; + 5D70C07F12B72BE700A1AB17 /* L_ShootingEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ShootingEffect.cpp; path = ../../shared/Renderer/linearparticle/sources/L_ShootingEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C08012B72BE700A1AB17 /* L_ShootingEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ShootingEffect.h; path = ../../shared/Renderer/linearparticle/sources/L_ShootingEffect.h; sourceTree = SOURCE_ROOT; }; + 5D70C08112B72BE700A1AB17 /* LinearParticle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LinearParticle.h; path = ../../shared/Renderer/LinearParticle.h; sourceTree = SOURCE_ROOT; }; + 5D70C08212B72BE700A1AB17 /* SurfaceAnim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SurfaceAnim.cpp; path = ../../shared/Renderer/SurfaceAnim.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C08312B72BE700A1AB17 /* SurfaceAnim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SurfaceAnim.h; path = ../../shared/Renderer/SurfaceAnim.h; sourceTree = SOURCE_ROOT; }; + 5D70C08412B72BE700A1AB17 /* bitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bitmap.h; path = ../../shared/Renderer/bitmap.h; sourceTree = SOURCE_ROOT; }; + 5D70C08512B72BE700A1AB17 /* Surface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Surface.cpp; path = ../../shared/Renderer/Surface.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C08612B72BE700A1AB17 /* Surface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Surface.h; path = ../../shared/Renderer/Surface.h; sourceTree = SOURCE_ROOT; }; + 5D70C08912B72BE700A1AB17 /* unzip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = ../../shared/util/unzip/unzip.h; sourceTree = SOURCE_ROOT; }; + 5D70C08A12B72BE700A1AB17 /* unzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = unzip.c; path = ../../shared/util/unzip/unzip.c; sourceTree = SOURCE_ROOT; }; + 5D70C08B12B72BE700A1AB17 /* ioapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = ../../shared/util/unzip/ioapi.h; sourceTree = SOURCE_ROOT; }; + 5D70C08C12B72BE700A1AB17 /* ioapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ioapi.c; path = ../../shared/util/unzip/ioapi.c; sourceTree = SOURCE_ROOT; }; + 5D70C08D12B72BE700A1AB17 /* crypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = ../../shared/util/unzip/crypt.h; sourceTree = SOURCE_ROOT; }; + 5D70C08F12B72BE700A1AB17 /* TarHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TarHandler.cpp; path = ../../shared/util/archive/TarHandler.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C09012B72BE700A1AB17 /* TarHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TarHandler.h; path = ../../shared/util/archive/TarHandler.h; sourceTree = SOURCE_ROOT; }; + 5D70C09212B72BE700A1AB17 /* blocksort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = blocksort.c; path = ../../shared/util/bzip2/blocksort.c; sourceTree = SOURCE_ROOT; }; + 5D70C09312B72BE700A1AB17 /* bzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bzlib.c; path = ../../shared/util/bzip2/bzlib.c; sourceTree = SOURCE_ROOT; }; + 5D70C09412B72BE700A1AB17 /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = ../../shared/util/bzip2/compress.c; sourceTree = SOURCE_ROOT; }; + 5D70C09512B72BE700A1AB17 /* crctable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crctable.c; path = ../../shared/util/bzip2/crctable.c; sourceTree = SOURCE_ROOT; }; + 5D70C09612B72BE700A1AB17 /* decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decompress.c; path = ../../shared/util/bzip2/decompress.c; sourceTree = SOURCE_ROOT; }; + 5D70C09712B72BE700A1AB17 /* huffman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = huffman.c; path = ../../shared/util/bzip2/huffman.c; sourceTree = SOURCE_ROOT; }; + 5D70C09812B72BE700A1AB17 /* randtable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = randtable.c; path = ../../shared/util/bzip2/randtable.c; sourceTree = SOURCE_ROOT; }; + 5D70C09912B72BE700A1AB17 /* CRandom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CRandom.cpp; path = ../../shared/util/CRandom.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C09A12B72BE700A1AB17 /* CRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CRandom.h; path = ../../shared/util/CRandom.h; sourceTree = SOURCE_ROOT; }; + 5D70C09B12B72BE700A1AB17 /* PrimeSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PrimeSearch.cpp; path = ../../shared/util/PrimeSearch.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C09C12B72BE700A1AB17 /* PrimeSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrimeSearch.h; path = ../../shared/util/PrimeSearch.h; sourceTree = SOURCE_ROOT; }; + 5D70C09D12B72BE700A1AB17 /* TextScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextScanner.cpp; path = ../../shared/util/TextScanner.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C09E12B72BE700A1AB17 /* TextScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextScanner.h; path = ../../shared/util/TextScanner.h; sourceTree = SOURCE_ROOT; }; + 5D70C09F12B72BE700A1AB17 /* MathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MathUtils.cpp; path = ../../shared/util/MathUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0A012B72BE700A1AB17 /* MathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MathUtils.h; path = ../../shared/util/MathUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C0A112B72BE700A1AB17 /* Variant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Variant.cpp; path = ../../shared/util/Variant.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0A212B72BE700A1AB17 /* Variant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Variant.h; path = ../../shared/util/Variant.h; sourceTree = SOURCE_ROOT; }; + 5D70C0A512B72BE700A1AB17 /* connection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = connection.cpp; path = ../../shared/util/boost/libs/signals/src/connection.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0A612B72BE700A1AB17 /* named_slot_map.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = named_slot_map.cpp; path = ../../shared/util/boost/libs/signals/src/named_slot_map.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0A712B72BE700A1AB17 /* signal_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = signal_base.cpp; path = ../../shared/util/boost/libs/signals/src/signal_base.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0A812B72BE700A1AB17 /* slot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = slot.cpp; path = ../../shared/util/boost/libs/signals/src/slot.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0A912B72BE700A1AB17 /* trackable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trackable.cpp; path = ../../shared/util/boost/libs/signals/src/trackable.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0AA12B72BE700A1AB17 /* GLESUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLESUtils.cpp; path = ../../shared/util/GLESUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0AB12B72BE700A1AB17 /* GLESUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLESUtils.h; path = ../../shared/util/GLESUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C0AC12B72BE700A1AB17 /* ResourceUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ResourceUtils.cpp; path = ../../shared/util/ResourceUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0AD12B72BE700A1AB17 /* ResourceUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResourceUtils.h; path = ../../shared/util/ResourceUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C0AE12B72BE700A1AB17 /* RTFileFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTFileFormat.h; path = ../../shared/util/RTFileFormat.h; sourceTree = SOURCE_ROOT; }; + 5D70C0AF12B72BE700A1AB17 /* MiscUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MiscUtils.cpp; path = ../../shared/util/MiscUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0B012B72BE700A1AB17 /* MiscUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MiscUtils.h; path = ../../shared/util/MiscUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C0B112B72BE700A1AB17 /* RenderUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderUtils.cpp; path = ../../shared/util/RenderUtils.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C0B212B72BE700A1AB17 /* RenderUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderUtils.h; path = ../../shared/util/RenderUtils.h; sourceTree = SOURCE_ROOT; }; + 5D70C11312B72C0900A1AB17 /* ScriptAccelerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScriptAccelerator.cpp; path = ../source/dink/ScriptAccelerator.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C11412B72C0900A1AB17 /* ScriptAccelerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScriptAccelerator.h; path = ../source/dink/ScriptAccelerator.h; sourceTree = SOURCE_ROOT; }; + 5D70C11512B72C0900A1AB17 /* FFReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FFReader.cpp; path = ../source/dink/FFReader.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C11612B72C0900A1AB17 /* FFReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FFReader.h; path = ../source/dink/FFReader.h; sourceTree = SOURCE_ROOT; }; + 5D70C11712B72C0900A1AB17 /* dink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dink.cpp; path = ../source/dink/dink.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C11812B72C0900A1AB17 /* dink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dink.h; path = ../source/dink/dink.h; sourceTree = SOURCE_ROOT; }; + 5D70C11912B72C0900A1AB17 /* dinkvar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dinkvar.h; path = ../source/dink/dinkvar.h; sourceTree = SOURCE_ROOT; }; + 5D70C11A12B72C0900A1AB17 /* misc_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = misc_util.cpp; path = ../source/dink/misc_util.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C11B12B72C0900A1AB17 /* misc_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = misc_util.h; path = ../source/dink/misc_util.h; sourceTree = SOURCE_ROOT; }; + 5D70C11C12B72C0900A1AB17 /* resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = resource.h; path = ../source/dink/resource.h; sourceTree = SOURCE_ROOT; }; + 5D70C11D12B72C0900A1AB17 /* video_gl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = video_gl.cpp; path = ../source/video_gl.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C11E12B72C0900A1AB17 /* video_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_gl.h; path = ../source/video_gl.h; sourceTree = SOURCE_ROOT; }; + 5D70C12012B72C0900A1AB17 /* DragControlComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DragControlComponent.h; path = ../source/Component/DragControlComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C12112B72C0900A1AB17 /* DragControlComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DragControlComponent.cpp; path = ../source/Component/DragControlComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12212B72C0900A1AB17 /* ActionButtonComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ActionButtonComponent.h; path = ../source/Component/ActionButtonComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C12312B72C0900A1AB17 /* ActionButtonComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ActionButtonComponent.cpp; path = ../source/Component/ActionButtonComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12412B72C0900A1AB17 /* InventoryComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InventoryComponent.cpp; path = ../source/Component/InventoryComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12512B72C0900A1AB17 /* InventoryComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InventoryComponent.h; path = ../source/Component/InventoryComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C12612B72C0900A1AB17 /* CursorComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CursorComponent.cpp; path = ../source/Component/CursorComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12712B72C0900A1AB17 /* CursorComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CursorComponent.h; path = ../source/Component/CursorComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C12812B72C0900A1AB17 /* FPSControlComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FPSControlComponent.cpp; path = ../source/Component/FPSControlComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12912B72C0900A1AB17 /* FPSControlComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FPSControlComponent.h; path = ../source/Component/FPSControlComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C12A12B72C0900A1AB17 /* ParticleTestComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ParticleTestComponent.cpp; path = ../source/Component/ParticleTestComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12B12B72C0900A1AB17 /* ParticleTestComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ParticleTestComponent.h; path = ../source/Component/ParticleTestComponent.h; sourceTree = SOURCE_ROOT; }; + 5D70C12D12B72C0900A1AB17 /* ExpiredMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExpiredMenu.h; path = ../source/GUI/ExpiredMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C12E12B72C0900A1AB17 /* ExpiredMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExpiredMenu.cpp; path = ../source/GUI/ExpiredMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C12F12B72C0900A1AB17 /* ReadTextMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReadTextMenu.h; path = ../source/GUI/ReadTextMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13012B72C0900A1AB17 /* ReadTextMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ReadTextMenu.cpp; path = ../source/GUI/ReadTextMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13112B72C0900A1AB17 /* BrowseMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BrowseMenu.h; path = ../source/GUI/BrowseMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13212B72C0900A1AB17 /* BrowseMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BrowseMenu.cpp; path = ../source/GUI/BrowseMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13312B72C0900A1AB17 /* AboutMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutMenu.h; path = ../source/GUI/AboutMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13412B72C0900A1AB17 /* AboutMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AboutMenu.cpp; path = ../source/GUI/AboutMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13512B72C0900A1AB17 /* QuickTipMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickTipMenu.h; path = ../source/GUI/QuickTipMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13612B72C0900A1AB17 /* QuickTipMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = QuickTipMenu.cpp; path = ../source/GUI/QuickTipMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13712B72C0900A1AB17 /* OptionsMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OptionsMenu.h; path = ../source/GUI/OptionsMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13812B72C0900A1AB17 /* OptionsMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OptionsMenu.cpp; path = ../source/GUI/OptionsMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13912B72C0900A1AB17 /* LogMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LogMenu.cpp; path = ../source/GUI/LogMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13A12B72C0900A1AB17 /* LogMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LogMenu.h; path = ../source/GUI/LogMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13B12B72C0900A1AB17 /* PauseMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PauseMenu.cpp; path = ../source/GUI/PauseMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13C12B72C0900A1AB17 /* PauseMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PauseMenu.h; path = ../source/GUI/PauseMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13D12B72C0900A1AB17 /* EnterURLMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EnterURLMenu.cpp; path = ../source/GUI/EnterURLMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C13E12B72C0900A1AB17 /* EnterURLMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EnterURLMenu.h; path = ../source/GUI/EnterURLMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C13F12B72C0900A1AB17 /* PopUpMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PopUpMenu.cpp; path = ../source/GUI/PopUpMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14012B72C0900A1AB17 /* PopUpMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PopUpMenu.h; path = ../source/GUI/PopUpMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14112B72C0900A1AB17 /* DMODMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DMODMenu.cpp; path = ../source/GUI/DMODMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14212B72C0900A1AB17 /* DMODMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DMODMenu.h; path = ../source/GUI/DMODMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14312B72C0900A1AB17 /* DMODInstallMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DMODInstallMenu.cpp; path = ../source/GUI/DMODInstallMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14412B72C0900A1AB17 /* DMODInstallMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DMODInstallMenu.h; path = ../source/GUI/DMODInstallMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14512B72C0900A1AB17 /* LoadMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LoadMenu.cpp; path = ../source/GUI/LoadMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14612B72C0900A1AB17 /* LoadMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoadMenu.h; path = ../source/GUI/LoadMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14712B72C0900A1AB17 /* GameMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameMenu.cpp; path = ../source/GUI/GameMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14812B72C0900A1AB17 /* GameMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameMenu.h; path = ../source/GUI/GameMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14912B72C0900A1AB17 /* ParticleTestMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ParticleTestMenu.cpp; path = ../source/GUI/ParticleTestMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14A12B72C0900A1AB17 /* ParticleTestMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ParticleTestMenu.h; path = ../source/GUI/ParticleTestMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14B12B72C0900A1AB17 /* DebugMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DebugMenu.cpp; path = ../source/GUI/DebugMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14C12B72C0900A1AB17 /* DebugMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DebugMenu.h; path = ../source/GUI/DebugMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C14D12B72C0900A1AB17 /* MainMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MainMenu.cpp; path = ../source/GUI/MainMenu.cpp; sourceTree = SOURCE_ROOT; }; + 5D70C14E12B72C0900A1AB17 /* MainMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MainMenu.h; path = ../source/GUI/MainMenu.h; sourceTree = SOURCE_ROOT; }; + 5D70C25212B72D1A00A1AB17 /* AudioManagerFMOD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioManagerFMOD.h; path = ../../shared/Audio/AudioManagerFMOD.h; sourceTree = SOURCE_ROOT; }; + 5D8CE30114C654B5009EB534 /* RTDink copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "RTDink copy-Info.plist"; path = "/Users/Seth/dev/rtsvn/projects/proton/RTDink/OSX/RTDink copy-Info.plist"; sourceTree = ""; }; + 5D8FA3AB12DA754700E9B3B8 /* interface */ = {isa = PBXFileReference; lastKnownFileType = folder; name = interface; path = ../bin/interface; sourceTree = ""; }; + 5D8FA49D12DBFA1100E9B3B8 /* game */ = {isa = PBXFileReference; lastKnownFileType = folder; name = game; path = ../bin/game; sourceTree = ""; }; + 5D8FA4A012DBFA3000E9B3B8 /* dink */ = {isa = PBXFileReference; lastKnownFileType = folder; name = dink; path = ../bin/dink; sourceTree = ""; }; + 5D8FA51512DBFA3100E9B3B8 /* audio */ = {isa = PBXFileReference; lastKnownFileType = folder; name = audio; path = ../bin/audio; sourceTree = ""; }; + 5DB7E05D14C183020097F054 /* libfmodex.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfmodex.dylib; path = ../../shared/OSX/fmod/api/lib/libfmodex.dylib; sourceTree = ""; }; + 5DD32A5912CAE4340009B0F3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5DDDC70512CAEB4C0075D2F9 /* EmitVirtualKeyComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmitVirtualKeyComponent.h; path = ../../shared/Entity/EmitVirtualKeyComponent.h; sourceTree = SOURCE_ROOT; }; + 5DDDC70612CAEB4C0075D2F9 /* EmitVirtualKeyComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmitVirtualKeyComponent.cpp; path = ../../shared/Entity/EmitVirtualKeyComponent.cpp; sourceTree = SOURCE_ROOT; }; + 5DDE029F12B4F50D000C5CC0 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; + 5DDE02A312B4F526000C5CC0 /* App.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = App.h; path = ../source/App.h; sourceTree = SOURCE_ROOT; }; + 5DDE02A412B4F526000C5CC0 /* App.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = App.cpp; path = ../source/App.cpp; sourceTree = SOURCE_ROOT; }; + 5DFB850912BAEDB500337543 /* app.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = app.icns; sourceTree = ""; }; + 8D1107320486CEB800E47090 /* Dink Smallwood HD.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Dink Smallwood HD.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + AF9DBBC5113C611C00D05754 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + AFBD7715113895850015E685 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; + AFD4D889113C504F00C2DE76 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + AFD4D88A113C504F00C2DE76 /* OpenGL.framework in Frameworks */, + AF9DBBC6113C611C00D05754 /* QuartzCore.framework in Frameworks */, + 5DDE02A012B4F50D000C5CC0 /* libz.dylib in Frameworks */, + 5DB7E05E14C183020097F054 /* libfmodex.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + AFD4D889113C504F00C2DE76 /* OpenGL.framework */, + AF9DBBC5113C611C00D05754 /* QuartzCore.framework */, + 5DDE029F12B4F50D000C5CC0 /* libz.dylib */, + ); + name = "Linked Frameworks"; + sourceTree = ""; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 5DB7E05D14C183020097F054 /* libfmodex.dylib */, + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* Dink Smallwood HD.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* RTDink */ = { + isa = PBXGroup; + children = ( + 5DDE012412B4D49C000C5CC0 /* shared */, + 29B97315FDCFA39411CA2CEA /* source */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + 5D8CE30114C654B5009EB534 /* RTDink copy-Info.plist */, + ); + name = RTDink; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* source */ = { + isa = PBXGroup; + children = ( + 5D70C12C12B72C0900A1AB17 /* GUI */, + 5D70C11F12B72C0900A1AB17 /* Component */, + 5D70C11212B72C0900A1AB17 /* Dink */, + 5DDE02A312B4F526000C5CC0 /* App.h */, + 5DDE02A412B4F526000C5CC0 /* App.cpp */, + 256AC3F00F4B6AF500CF3369 /* RTDink_Prefix.pch */, + ); + name = source; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 5D8FA4A012DBFA3000E9B3B8 /* dink */, + 5D8FA51512DBFA3100E9B3B8 /* audio */, + 5D8FA49D12DBFA1100E9B3B8 /* game */, + 5D8FA3AB12DA754700E9B3B8 /* interface */, + 5DD32A5912CAE4340009B0F3 /* Info.plist */, + 5DFB850912BAEDB500337543 /* app.icns */, + AFBD7714113895850015E685 /* MainMenu.xib */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5D70B61912B5FEB000A1AB17 /* OSX */ = { + isa = PBXGroup; + children = ( + 5D70B61A12B5FED300A1AB17 /* PlatformSetupOSX.h */, + 5D70B61B12B5FED300A1AB17 /* OSXUtils.mm */, + 5D70B61C12B5FED300A1AB17 /* OSXUtils.h */, + 5D70B61D12B5FED300A1AB17 /* app */, + ); + name = OSX; + sourceTree = ""; + }; + 5D70B61D12B5FED300A1AB17 /* app */ = { + isa = PBXGroup; + children = ( + 5D70B61E12B5FED300A1AB17 /* main.m */, + 5D70B61F12B5FED300A1AB17 /* MainController.h */, + 5D70B62012B5FED300A1AB17 /* MainController.mm */, + 5D70B62112B5FED300A1AB17 /* MyApplication.h */, + 5D70B62212B5FED300A1AB17 /* MyApplication.mm */, + 5D70B62312B5FED300A1AB17 /* MyOpenGLView.h */, + 5D70B62412B5FED300A1AB17 /* MyOpenGLView.mm */, + ); + name = app; + path = ../../shared/OSX/app; + sourceTree = SOURCE_ROOT; + }; + 5D70BFF212B72BE600A1AB17 /* FileSystem */ = { + isa = PBXGroup; + children = ( + 5D70BFF312B72BE600A1AB17 /* StreamingInstanceZip.h */, + 5D70BFF412B72BE600A1AB17 /* StreamingInstanceZip.cpp */, + 5D70BFF512B72BE600A1AB17 /* StreamingInstanceFile.h */, + 5D70BFF612B72BE600A1AB17 /* StreamingInstanceFile.cpp */, + 5D70BFF712B72BE600A1AB17 /* StreamingInstance.h */, + 5D70BFF812B72BE600A1AB17 /* StreamingInstance.cpp */, + 5D70BFF912B72BE600A1AB17 /* FileSystemZip.h */, + 5D70BFFA12B72BE600A1AB17 /* FileSystemZip.cpp */, + 5D70BFFB12B72BE600A1AB17 /* FileSystem.h */, + 5D70BFFC12B72BE600A1AB17 /* FileSystem.cpp */, + 5D70BFFD12B72BE600A1AB17 /* FileManager.h */, + 5D70BFFE12B72BE600A1AB17 /* FileManager.cpp */, + ); + name = FileSystem; + sourceTree = ""; + }; + 5D70BFFF12B72BE600A1AB17 /* Managers */ = { + isa = PBXGroup; + children = ( + 5D70C00012B72BE600A1AB17 /* ResourceManager.cpp */, + 5D70C00112B72BE600A1AB17 /* ResourceManager.h */, + 5D70C00212B72BE600A1AB17 /* VariantDB.cpp */, + 5D70C00312B72BE600A1AB17 /* VariantDB.h */, + 5D70C00412B72BE600A1AB17 /* Console.cpp */, + 5D70C00512B72BE600A1AB17 /* Console.h */, + 5D70C00612B72BE600A1AB17 /* GameTimer.cpp */, + 5D70C00712B72BE600A1AB17 /* GameTimer.h */, + 5D70C00812B72BE600A1AB17 /* MessageManager.cpp */, + 5D70C00912B72BE600A1AB17 /* MessageManager.h */, + ); + name = Managers; + sourceTree = ""; + }; + 5D70C00A12B72BE600A1AB17 /* Network */ = { + isa = PBXGroup; + children = ( + 5D70C00B12B72BE600A1AB17 /* NetHTTP.cpp */, + 5D70C00C12B72BE600A1AB17 /* NetHTTP.h */, + 5D70C00D12B72BE600A1AB17 /* NetSocket.cpp */, + 5D70C00E12B72BE600A1AB17 /* NetSocket.h */, + 5D70C00F12B72BE700A1AB17 /* NetUtils.cpp */, + 5D70C01012B72BE700A1AB17 /* NetUtils.h */, + ); + name = Network; + sourceTree = ""; + }; + 5D70C01112B72BE700A1AB17 /* Audio */ = { + isa = PBXGroup; + children = ( + 5D70C25212B72D1A00A1AB17 /* AudioManagerFMOD.h */, + 5D70C01212B72BE700A1AB17 /* AudioManagerFMOD.cpp */, + 5D70C01512B72BE700A1AB17 /* AudioManager.cpp */, + 5D70C01612B72BE700A1AB17 /* AudioManager.h */, + ); + name = Audio; + sourceTree = ""; + }; + 5D70C01712B72BE700A1AB17 /* ClanLib */ = { + isa = PBXGroup; + children = ( + 5D70C01812B72BE700A1AB17 /* Core */, + ); + name = ClanLib; + sourceTree = ""; + }; + 5D70C01812B72BE700A1AB17 /* Core */ = { + isa = PBXGroup; + children = ( + 5D70C01912B72BE700A1AB17 /* Math */, + ); + name = Core; + sourceTree = ""; + }; + 5D70C01912B72BE700A1AB17 /* Math */ = { + isa = PBXGroup; + children = ( + 5D70C01A12B72BE700A1AB17 /* mat3.cpp */, + 5D70C01B12B72BE700A1AB17 /* mat4.cpp */, + 5D70C01C12B72BE700A1AB17 /* vec4.cpp */, + 5D70C01D12B72BE700A1AB17 /* vec1.cpp */, + 5D70C01E12B72BE700A1AB17 /* angle.cpp */, + 5D70C01F12B72BE700A1AB17 /* vec2.cpp */, + 5D70C02012B72BE700A1AB17 /* vec3.cpp */, + ); + name = Math; + sourceTree = ""; + }; + 5D70C02112B72BE700A1AB17 /* Entity */ = { + isa = PBXGroup; + children = ( + 5D70C05912B72BE700A1AB17 /* EntityUtils.cpp */, + 5D70C05A12B72BE700A1AB17 /* EntityUtils.h */, + 5D70C05B12B72BE700A1AB17 /* Component.cpp */, + 5D70C05C12B72BE700A1AB17 /* Component.h */, + 5D70C05D12B72BE700A1AB17 /* Entity.cpp */, + 5D70C05E12B72BE700A1AB17 /* Entity.h */, + 5D70C02212B72BE700A1AB17 /* Components */, + ); + name = Entity; + sourceTree = ""; + }; + 5D70C02212B72BE700A1AB17 /* Components */ = { + isa = PBXGroup; + children = ( + 5DDDC70512CAEB4C0075D2F9 /* EmitVirtualKeyComponent.h */, + 5DDDC70612CAEB4C0075D2F9 /* EmitVirtualKeyComponent.cpp */, + 5D70C02312B72BE700A1AB17 /* CustomInputComponent.h */, + 5D70C02412B72BE700A1AB17 /* CustomInputComponent.cpp */, + 5D70C02512B72BE700A1AB17 /* ArcadeInputComponent.h */, + 5D70C02612B72BE700A1AB17 /* ArcadeInputComponent.cpp */, + 5D70C02712B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.h */, + 5D70C02812B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.cpp */, + 5D70C02912B72BE700A1AB17 /* SliderComponent.h */, + 5D70C02A12B72BE700A1AB17 /* SliderComponent.cpp */, + 5D70C02B12B72BE700A1AB17 /* UnpackArchiveComponent.cpp */, + 5D70C02C12B72BE700A1AB17 /* UnpackArchiveComponent.h */, + 5D70C02D12B72BE700A1AB17 /* FilterInputComponent.cpp */, + 5D70C02E12B72BE700A1AB17 /* FilterInputComponent.h */, + 5D70C02F12B72BE700A1AB17 /* RenderClipComponent.cpp */, + 5D70C03012B72BE700A1AB17 /* RenderClipComponent.h */, + 5D70C03112B72BE700A1AB17 /* TouchStripComponent.cpp */, + 5D70C03212B72BE700A1AB17 /* TouchStripComponent.h */, + 5D70C03312B72BE700A1AB17 /* TrailRenderComponent.cpp */, + 5D70C03412B72BE700A1AB17 /* TrailRenderComponent.h */, + 5D70C03512B72BE700A1AB17 /* InputTextRenderComponent.cpp */, + 5D70C03612B72BE700A1AB17 /* InputTextRenderComponent.h */, + 5D70C03712B72BE700A1AB17 /* RectRenderComponent.cpp */, + 5D70C03812B72BE700A1AB17 /* RectRenderComponent.h */, + 5D70C03912B72BE700A1AB17 /* ScrollBarRenderComponent.cpp */, + 5D70C03A12B72BE700A1AB17 /* ScrollBarRenderComponent.h */, + 5D70C03B12B72BE700A1AB17 /* ScrollComponent.cpp */, + 5D70C03C12B72BE700A1AB17 /* ScrollComponent.h */, + 5D70C03D12B72BE700A1AB17 /* TextBoxRenderComponent.cpp */, + 5D70C03E12B72BE700A1AB17 /* TextBoxRenderComponent.h */, + 5D70C03F12B72BE700A1AB17 /* HTTPComponent.cpp */, + 5D70C04012B72BE700A1AB17 /* HTTPComponent.h */, + 5D70C04112B72BE700A1AB17 /* TyperComponent.cpp */, + 5D70C04212B72BE700A1AB17 /* TyperComponent.h */, + 5D70C04312B72BE700A1AB17 /* ProgressBarComponent.cpp */, + 5D70C04412B72BE700A1AB17 /* ProgressBarComponent.h */, + 5D70C04512B72BE700A1AB17 /* TapSequenceDetectComponent.cpp */, + 5D70C04612B72BE700A1AB17 /* TapSequenceDetectComponent.h */, + 5D70C04712B72BE700A1AB17 /* UnderlineRenderComponent.cpp */, + 5D70C04812B72BE700A1AB17 /* UnderlineRenderComponent.h */, + 5D70C04912B72BE700A1AB17 /* FocusInputComponent.cpp */, + 5D70C04A12B72BE700A1AB17 /* FocusInputComponent.h */, + 5D70C04B12B72BE700A1AB17 /* FocusRenderComponent.cpp */, + 5D70C04C12B72BE700A1AB17 /* FocusRenderComponent.h */, + 5D70C04D12B72BE700A1AB17 /* FocusUpdateComponent.cpp */, + 5D70C04E12B72BE700A1AB17 /* FocusUpdateComponent.h */, + 5D70C04F12B72BE700A1AB17 /* InterpolateComponent.cpp */, + 5D70C05012B72BE700A1AB17 /* InterpolateComponent.h */, + 5D70C05112B72BE700A1AB17 /* TextRenderComponent.cpp */, + 5D70C05212B72BE700A1AB17 /* TextRenderComponent.h */, + 5D70C05312B72BE700A1AB17 /* Button2DComponent.cpp */, + 5D70C05412B72BE700A1AB17 /* Button2DComponent.h */, + 5D70C05512B72BE700A1AB17 /* TouchHandlerComponent.cpp */, + 5D70C05612B72BE700A1AB17 /* TouchHandlerComponent.h */, + 5D70C05712B72BE700A1AB17 /* OverlayRenderComponent.cpp */, + 5D70C05812B72BE700A1AB17 /* OverlayRenderComponent.h */, + ); + name = Components; + sourceTree = ""; + }; + 5D70C05F12B72BE700A1AB17 /* GUI */ = { + isa = PBXGroup; + children = ( + 5D70C06012B72BE700A1AB17 /* RTFont.cpp */, + 5D70C06112B72BE700A1AB17 /* RTFont.h */, + ); + name = GUI; + sourceTree = ""; + }; + 5D70C06212B72BE700A1AB17 /* Math */ = { + isa = PBXGroup; + children = ( + 5D70C06312B72BE700A1AB17 /* rtRect.cpp */, + 5D70C06412B72BE700A1AB17 /* rtRect.h */, + ); + name = Math; + sourceTree = ""; + }; + 5D70C06512B72BE700A1AB17 /* Renderer */ = { + isa = PBXGroup; + children = ( + 5D70C06A12B72BE700A1AB17 /* LinearParticle */, + 5D70C06612B72BE700A1AB17 /* SoftSurface.cpp */, + 5D70C06712B72BE700A1AB17 /* SoftSurface.h */, + 5D70C06812B72BE700A1AB17 /* RenderBatcher.cpp */, + 5D70C08112B72BE700A1AB17 /* LinearParticle.h */, + 5D70C08212B72BE700A1AB17 /* SurfaceAnim.cpp */, + 5D70C08312B72BE700A1AB17 /* SurfaceAnim.h */, + 5D70C08412B72BE700A1AB17 /* bitmap.h */, + 5D70C08512B72BE700A1AB17 /* Surface.cpp */, + 5D70C08612B72BE700A1AB17 /* Surface.h */, + 5D70C06912B72BE700A1AB17 /* RenderBatcher.h */, + ); + name = Renderer; + path = ..; + sourceTree = SOURCE_ROOT; + }; + 5D70C06A12B72BE700A1AB17 /* LinearParticle */ = { + isa = PBXGroup; + children = ( + 5D70C06B12B72BE700A1AB17 /* L_Defination.cpp */, + 5D70C06C12B72BE700A1AB17 /* L_Defination.h */, + 5D70C06D12B72BE700A1AB17 /* L_DroppingEffect.cpp */, + 5D70C06E12B72BE700A1AB17 /* L_DroppingEffect.h */, + 5D70C06F12B72BE700A1AB17 /* L_EffectEmitter.cpp */, + 5D70C07012B72BE700A1AB17 /* L_EffectEmitter.h */, + 5D70C07112B72BE700A1AB17 /* L_EffectManager.cpp */, + 5D70C07212B72BE700A1AB17 /* L_EffectManager.h */, + 5D70C07312B72BE700A1AB17 /* L_ExplosionEffect.cpp */, + 5D70C07412B72BE700A1AB17 /* L_ExplosionEffect.h */, + 5D70C07512B72BE700A1AB17 /* L_MotionController.cpp */, + 5D70C07612B72BE700A1AB17 /* L_MotionController.h */, + 5D70C07712B72BE700A1AB17 /* L_Particle.cpp */, + 5D70C07812B72BE700A1AB17 /* L_Particle.h */, + 5D70C07912B72BE700A1AB17 /* L_ParticleEffect.cpp */, + 5D70C07A12B72BE700A1AB17 /* L_ParticleEffect.h */, + 5D70C07B12B72BE700A1AB17 /* L_ParticleMem.cpp */, + 5D70C07C12B72BE700A1AB17 /* L_ParticleMem.h */, + 5D70C07D12B72BE700A1AB17 /* L_ParticleSystem.cpp */, + 5D70C07E12B72BE700A1AB17 /* L_ParticleSystem.h */, + 5D70C07F12B72BE700A1AB17 /* L_ShootingEffect.cpp */, + 5D70C08012B72BE700A1AB17 /* L_ShootingEffect.h */, + ); + name = LinearParticle; + path = "../../../../../$(SOURCE_ROOT)"; + sourceTree = SOURCE_ROOT; + }; + 5D70C08712B72BE700A1AB17 /* util */ = { + isa = PBXGroup; + children = ( + 5D70C0A312B72BE700A1AB17 /* Boost */, + 5D70C09912B72BE700A1AB17 /* CRandom.cpp */, + 5D70C09A12B72BE700A1AB17 /* CRandom.h */, + 5D70C09B12B72BE700A1AB17 /* PrimeSearch.cpp */, + 5D70C09C12B72BE700A1AB17 /* PrimeSearch.h */, + 5D70C09D12B72BE700A1AB17 /* TextScanner.cpp */, + 5D70C09E12B72BE700A1AB17 /* TextScanner.h */, + 5D70C09F12B72BE700A1AB17 /* MathUtils.cpp */, + 5D70C0A012B72BE700A1AB17 /* MathUtils.h */, + 5D70C0A112B72BE700A1AB17 /* Variant.cpp */, + 5D70C0AA12B72BE700A1AB17 /* GLESUtils.cpp */, + 5D70C0AB12B72BE700A1AB17 /* GLESUtils.h */, + 5D70C0AC12B72BE700A1AB17 /* ResourceUtils.cpp */, + 5D70C0AD12B72BE700A1AB17 /* ResourceUtils.h */, + 5D70C0AE12B72BE700A1AB17 /* RTFileFormat.h */, + 5D70C0AF12B72BE700A1AB17 /* MiscUtils.cpp */, + 5D70C0B012B72BE700A1AB17 /* MiscUtils.h */, + 5D70C0B112B72BE700A1AB17 /* RenderUtils.cpp */, + 5D70C0B212B72BE700A1AB17 /* RenderUtils.h */, + 5D70C0A212B72BE700A1AB17 /* Variant.h */, + 5D70C09112B72BE700A1AB17 /* bzip2 */, + 5D70C08E12B72BE700A1AB17 /* Archive */, + 5D70C08812B72BE700A1AB17 /* unzip */, + ); + name = util; + sourceTree = ""; + }; + 5D70C08812B72BE700A1AB17 /* unzip */ = { + isa = PBXGroup; + children = ( + 5D70C08912B72BE700A1AB17 /* unzip.h */, + 5D70C08A12B72BE700A1AB17 /* unzip.c */, + 5D70C08B12B72BE700A1AB17 /* ioapi.h */, + 5D70C08C12B72BE700A1AB17 /* ioapi.c */, + 5D70C08D12B72BE700A1AB17 /* crypt.h */, + ); + name = unzip; + sourceTree = ""; + }; + 5D70C08E12B72BE700A1AB17 /* Archive */ = { + isa = PBXGroup; + children = ( + 5D70C08F12B72BE700A1AB17 /* TarHandler.cpp */, + 5D70C09012B72BE700A1AB17 /* TarHandler.h */, + ); + name = Archive; + sourceTree = ""; + }; + 5D70C09112B72BE700A1AB17 /* bzip2 */ = { + isa = PBXGroup; + children = ( + 5D70C09212B72BE700A1AB17 /* blocksort.c */, + 5D70C09312B72BE700A1AB17 /* bzlib.c */, + 5D70C09412B72BE700A1AB17 /* compress.c */, + 5D70C09512B72BE700A1AB17 /* crctable.c */, + 5D70C09612B72BE700A1AB17 /* decompress.c */, + 5D70C09712B72BE700A1AB17 /* huffman.c */, + 5D70C09812B72BE700A1AB17 /* randtable.c */, + ); + name = bzip2; + sourceTree = ""; + }; + 5D70C0A312B72BE700A1AB17 /* Boost */ = { + isa = PBXGroup; + children = ( + 5D70C0A412B72BE700A1AB17 /* Signals */, + ); + name = Boost; + sourceTree = ""; + }; + 5D70C0A412B72BE700A1AB17 /* Signals */ = { + isa = PBXGroup; + children = ( + 5D70C0A512B72BE700A1AB17 /* connection.cpp */, + 5D70C0A612B72BE700A1AB17 /* named_slot_map.cpp */, + 5D70C0A712B72BE700A1AB17 /* signal_base.cpp */, + 5D70C0A812B72BE700A1AB17 /* slot.cpp */, + 5D70C0A912B72BE700A1AB17 /* trackable.cpp */, + ); + name = Signals; + sourceTree = ""; + }; + 5D70C11212B72C0900A1AB17 /* Dink */ = { + isa = PBXGroup; + children = ( + 5D70C11312B72C0900A1AB17 /* ScriptAccelerator.cpp */, + 5D70C11412B72C0900A1AB17 /* ScriptAccelerator.h */, + 5D70C11512B72C0900A1AB17 /* FFReader.cpp */, + 5D70C11612B72C0900A1AB17 /* FFReader.h */, + 5D70C11712B72C0900A1AB17 /* dink.cpp */, + 5D70C11812B72C0900A1AB17 /* dink.h */, + 5D70C11912B72C0900A1AB17 /* dinkvar.h */, + 5D70C11A12B72C0900A1AB17 /* misc_util.cpp */, + 5D70C11B12B72C0900A1AB17 /* misc_util.h */, + 5D70C11C12B72C0900A1AB17 /* resource.h */, + 5D70C11D12B72C0900A1AB17 /* video_gl.cpp */, + 5D70C11E12B72C0900A1AB17 /* video_gl.h */, + ); + name = Dink; + sourceTree = ""; + }; + 5D70C11F12B72C0900A1AB17 /* Component */ = { + isa = PBXGroup; + children = ( + 5D70C12012B72C0900A1AB17 /* DragControlComponent.h */, + 5D70C12112B72C0900A1AB17 /* DragControlComponent.cpp */, + 5D70C12212B72C0900A1AB17 /* ActionButtonComponent.h */, + 5D70C12312B72C0900A1AB17 /* ActionButtonComponent.cpp */, + 5D70C12412B72C0900A1AB17 /* InventoryComponent.cpp */, + 5D70C12512B72C0900A1AB17 /* InventoryComponent.h */, + 5D70C12612B72C0900A1AB17 /* CursorComponent.cpp */, + 5D70C12712B72C0900A1AB17 /* CursorComponent.h */, + 5D70C12812B72C0900A1AB17 /* FPSControlComponent.cpp */, + 5D70C12912B72C0900A1AB17 /* FPSControlComponent.h */, + 5D70C12A12B72C0900A1AB17 /* ParticleTestComponent.cpp */, + 5D70C12B12B72C0900A1AB17 /* ParticleTestComponent.h */, + ); + name = Component; + sourceTree = ""; + }; + 5D70C12C12B72C0900A1AB17 /* GUI */ = { + isa = PBXGroup; + children = ( + 5D70C12D12B72C0900A1AB17 /* ExpiredMenu.h */, + 5D70C12E12B72C0900A1AB17 /* ExpiredMenu.cpp */, + 5D70C12F12B72C0900A1AB17 /* ReadTextMenu.h */, + 5D70C13012B72C0900A1AB17 /* ReadTextMenu.cpp */, + 5D70C13112B72C0900A1AB17 /* BrowseMenu.h */, + 5D70C13212B72C0900A1AB17 /* BrowseMenu.cpp */, + 5D70C13312B72C0900A1AB17 /* AboutMenu.h */, + 5D70C13412B72C0900A1AB17 /* AboutMenu.cpp */, + 5D70C13512B72C0900A1AB17 /* QuickTipMenu.h */, + 5D70C13612B72C0900A1AB17 /* QuickTipMenu.cpp */, + 5D70C13712B72C0900A1AB17 /* OptionsMenu.h */, + 5D70C13812B72C0900A1AB17 /* OptionsMenu.cpp */, + 5D70C13912B72C0900A1AB17 /* LogMenu.cpp */, + 5D70C13A12B72C0900A1AB17 /* LogMenu.h */, + 5D70C13B12B72C0900A1AB17 /* PauseMenu.cpp */, + 5D70C13C12B72C0900A1AB17 /* PauseMenu.h */, + 5D70C13D12B72C0900A1AB17 /* EnterURLMenu.cpp */, + 5D70C13E12B72C0900A1AB17 /* EnterURLMenu.h */, + 5D70C13F12B72C0900A1AB17 /* PopUpMenu.cpp */, + 5D70C14012B72C0900A1AB17 /* PopUpMenu.h */, + 5D70C14112B72C0900A1AB17 /* DMODMenu.cpp */, + 5D70C14212B72C0900A1AB17 /* DMODMenu.h */, + 5D70C14312B72C0900A1AB17 /* DMODInstallMenu.cpp */, + 5D70C14412B72C0900A1AB17 /* DMODInstallMenu.h */, + 5D70C14512B72C0900A1AB17 /* LoadMenu.cpp */, + 5D70C14612B72C0900A1AB17 /* LoadMenu.h */, + 5D70C14712B72C0900A1AB17 /* GameMenu.cpp */, + 5D70C14812B72C0900A1AB17 /* GameMenu.h */, + 5D70C14912B72C0900A1AB17 /* ParticleTestMenu.cpp */, + 5D70C14A12B72C0900A1AB17 /* ParticleTestMenu.h */, + 5D70C14B12B72C0900A1AB17 /* DebugMenu.cpp */, + 5D70C14C12B72C0900A1AB17 /* DebugMenu.h */, + 5D70C14D12B72C0900A1AB17 /* MainMenu.cpp */, + 5D70C14E12B72C0900A1AB17 /* MainMenu.h */, + ); + name = GUI; + sourceTree = ""; + }; + 5DDE012412B4D49C000C5CC0 /* shared */ = { + isa = PBXGroup; + children = ( + 5D70C08712B72BE700A1AB17 /* util */, + 5D70C06512B72BE700A1AB17 /* Renderer */, + 5D70C06212B72BE700A1AB17 /* Math */, + 5D70C05F12B72BE700A1AB17 /* GUI */, + 5D70C02112B72BE700A1AB17 /* Entity */, + 5D70C01712B72BE700A1AB17 /* ClanLib */, + 5D70C01112B72BE700A1AB17 /* Audio */, + 5D70C00A12B72BE600A1AB17 /* Network */, + 5D70BFFF12B72BE600A1AB17 /* Managers */, + 5D70BFF212B72BE600A1AB17 /* FileSystem */, + 5D70B61912B5FEB000A1AB17 /* OSX */, + 5D70B79B12B606DC00A1AB17 /* PlatformSetup.h */, + 5D70B79C12B606DC00A1AB17 /* PlatformSetup.cpp */, + 5D70B79D12B606DC00A1AB17 /* PlatformPrecomp.h */, + 5D70B79E12B606DC00A1AB17 /* PlatformPrecomp.cpp */, + 5D70B79F12B606DC00A1AB17 /* BaseApp.cpp */, + 5D70B7A012B606DC00A1AB17 /* BaseApp.h */, + ); + name = shared; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* RTDink */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "RTDink" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + 5D70BB2712B7208900A1AB17 /* CopyFiles */, + 5D8CE30414C6570D009EB534 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RTDink; + productInstallPath = "$(HOME)/Applications"; + productName = RTDink; + productReference = 8D1107320486CEB800E47090 /* Dink Smallwood HD.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RTDink" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* RTDink */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* RTDink */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + AFBD7716113895850015E685 /* MainMenu.xib in Resources */, + 5DFB850A12BAEDB500337543 /* app.icns in Resources */, + 5DD32A5A12CAE4340009B0F3 /* Info.plist in Resources */, + 5D8FA3AC12DA754700E9B3B8 /* interface in Resources */, + 5D8FA49F12DBFA1100E9B3B8 /* game in Resources */, + 5D8FA52212DBFA3100E9B3B8 /* dink in Resources */, + 5D8FA52312DBFA3100E9B3B8 /* audio in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 5D8CE30414C6570D009EB534 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = "/bin/sh -x"; + shellScript = "install_name_tool -change ./libfmodex.dylib @loader_path/../Frameworks/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DDE02A512B4F526000C5CC0 /* App.cpp in Sources */, + 5D70B62512B5FED300A1AB17 /* OSXUtils.mm in Sources */, + 5D70B62612B5FED300A1AB17 /* main.m in Sources */, + 5D70B62712B5FED300A1AB17 /* MainController.mm in Sources */, + 5D70B62812B5FED300A1AB17 /* MyApplication.mm in Sources */, + 5D70B62912B5FED300A1AB17 /* MyOpenGLView.mm in Sources */, + 5D70B81112B606DC00A1AB17 /* PlatformSetup.cpp in Sources */, + 5D70B81212B606DC00A1AB17 /* PlatformPrecomp.cpp in Sources */, + 5D70B81312B606DC00A1AB17 /* BaseApp.cpp in Sources */, + 5D70C0B312B72BE700A1AB17 /* StreamingInstanceZip.cpp in Sources */, + 5D70C0B412B72BE700A1AB17 /* StreamingInstanceFile.cpp in Sources */, + 5D70C0B512B72BE700A1AB17 /* StreamingInstance.cpp in Sources */, + 5D70C0B612B72BE700A1AB17 /* FileSystemZip.cpp in Sources */, + 5D70C0B712B72BE700A1AB17 /* FileSystem.cpp in Sources */, + 5D70C0B812B72BE700A1AB17 /* FileManager.cpp in Sources */, + 5D70C0B912B72BE700A1AB17 /* ResourceManager.cpp in Sources */, + 5D70C0BA12B72BE700A1AB17 /* VariantDB.cpp in Sources */, + 5D70C0BB12B72BE700A1AB17 /* Console.cpp in Sources */, + 5D70C0BC12B72BE700A1AB17 /* GameTimer.cpp in Sources */, + 5D70C0BD12B72BE700A1AB17 /* MessageManager.cpp in Sources */, + 5D70C0BE12B72BE700A1AB17 /* NetHTTP.cpp in Sources */, + 5D70C0BF12B72BE700A1AB17 /* NetSocket.cpp in Sources */, + 5D70C0C012B72BE700A1AB17 /* NetUtils.cpp in Sources */, + 5D70C0C112B72BE700A1AB17 /* AudioManagerFMOD.cpp in Sources */, + 5D70C0C312B72BE700A1AB17 /* AudioManager.cpp in Sources */, + 5D70C0C412B72BE700A1AB17 /* mat3.cpp in Sources */, + 5D70C0C512B72BE700A1AB17 /* mat4.cpp in Sources */, + 5D70C0C612B72BE700A1AB17 /* vec4.cpp in Sources */, + 5D70C0C712B72BE700A1AB17 /* vec1.cpp in Sources */, + 5D70C0C812B72BE700A1AB17 /* angle.cpp in Sources */, + 5D70C0C912B72BE700A1AB17 /* vec2.cpp in Sources */, + 5D70C0CA12B72BE700A1AB17 /* vec3.cpp in Sources */, + 5D70C0CB12B72BE700A1AB17 /* CustomInputComponent.cpp in Sources */, + 5D70C0CC12B72BE700A1AB17 /* ArcadeInputComponent.cpp in Sources */, + 5D70C0CD12B72BE700A1AB17 /* SelectButtonWithCustomInputComponent.cpp in Sources */, + 5D70C0CE12B72BE700A1AB17 /* SliderComponent.cpp in Sources */, + 5D70C0CF12B72BE700A1AB17 /* UnpackArchiveComponent.cpp in Sources */, + 5D70C0D012B72BE700A1AB17 /* FilterInputComponent.cpp in Sources */, + 5D70C0D112B72BE700A1AB17 /* RenderClipComponent.cpp in Sources */, + 5D70C0D212B72BE700A1AB17 /* TouchStripComponent.cpp in Sources */, + 5D70C0D312B72BE700A1AB17 /* TrailRenderComponent.cpp in Sources */, + 5D70C0D412B72BE700A1AB17 /* InputTextRenderComponent.cpp in Sources */, + 5D70C0D512B72BE700A1AB17 /* RectRenderComponent.cpp in Sources */, + 5D70C0D612B72BE700A1AB17 /* ScrollBarRenderComponent.cpp in Sources */, + 5D70C0D712B72BE700A1AB17 /* ScrollComponent.cpp in Sources */, + 5D70C0D812B72BE700A1AB17 /* TextBoxRenderComponent.cpp in Sources */, + 5D70C0D912B72BE700A1AB17 /* HTTPComponent.cpp in Sources */, + 5D70C0DA12B72BE700A1AB17 /* TyperComponent.cpp in Sources */, + 5D70C0DB12B72BE700A1AB17 /* ProgressBarComponent.cpp in Sources */, + 5D70C0DC12B72BE700A1AB17 /* TapSequenceDetectComponent.cpp in Sources */, + 5D70C0DD12B72BE700A1AB17 /* UnderlineRenderComponent.cpp in Sources */, + 5D70C0DE12B72BE700A1AB17 /* FocusInputComponent.cpp in Sources */, + 5D70C0DF12B72BE700A1AB17 /* FocusRenderComponent.cpp in Sources */, + 5D70C0E012B72BE700A1AB17 /* FocusUpdateComponent.cpp in Sources */, + 5D70C0E112B72BE700A1AB17 /* InterpolateComponent.cpp in Sources */, + 5D70C0E212B72BE700A1AB17 /* TextRenderComponent.cpp in Sources */, + 5D70C0E312B72BE700A1AB17 /* Button2DComponent.cpp in Sources */, + 5D70C0E412B72BE700A1AB17 /* TouchHandlerComponent.cpp in Sources */, + 5D70C0E512B72BE700A1AB17 /* OverlayRenderComponent.cpp in Sources */, + 5D70C0E612B72BE700A1AB17 /* EntityUtils.cpp in Sources */, + 5D70C0E712B72BE700A1AB17 /* Component.cpp in Sources */, + 5D70C0E812B72BE700A1AB17 /* Entity.cpp in Sources */, + 5D70C0E912B72BE700A1AB17 /* RTFont.cpp in Sources */, + 5D70C0EA12B72BE700A1AB17 /* rtRect.cpp in Sources */, + 5D70C0EB12B72BE700A1AB17 /* SoftSurface.cpp in Sources */, + 5D70C0EC12B72BE700A1AB17 /* RenderBatcher.cpp in Sources */, + 5D70C0ED12B72BE700A1AB17 /* L_Defination.cpp in Sources */, + 5D70C0EE12B72BE700A1AB17 /* L_DroppingEffect.cpp in Sources */, + 5D70C0EF12B72BE700A1AB17 /* L_EffectEmitter.cpp in Sources */, + 5D70C0F012B72BE700A1AB17 /* L_EffectManager.cpp in Sources */, + 5D70C0F112B72BE700A1AB17 /* L_ExplosionEffect.cpp in Sources */, + 5D70C0F212B72BE700A1AB17 /* L_MotionController.cpp in Sources */, + 5D70C0F312B72BE700A1AB17 /* L_Particle.cpp in Sources */, + 5D70C0F412B72BE700A1AB17 /* L_ParticleEffect.cpp in Sources */, + 5D70C0F512B72BE700A1AB17 /* L_ParticleMem.cpp in Sources */, + 5D70C0F612B72BE700A1AB17 /* L_ParticleSystem.cpp in Sources */, + 5D70C0F712B72BE700A1AB17 /* L_ShootingEffect.cpp in Sources */, + 5D70C0F812B72BE700A1AB17 /* SurfaceAnim.cpp in Sources */, + 5D70C0F912B72BE700A1AB17 /* Surface.cpp in Sources */, + 5D70C0FA12B72BE700A1AB17 /* unzip.c in Sources */, + 5D70C0FB12B72BE700A1AB17 /* ioapi.c in Sources */, + 5D70C0FC12B72BE700A1AB17 /* TarHandler.cpp in Sources */, + 5D70C0FD12B72BE700A1AB17 /* blocksort.c in Sources */, + 5D70C0FE12B72BE700A1AB17 /* bzlib.c in Sources */, + 5D70C0FF12B72BE700A1AB17 /* compress.c in Sources */, + 5D70C10012B72BE700A1AB17 /* crctable.c in Sources */, + 5D70C10112B72BE700A1AB17 /* decompress.c in Sources */, + 5D70C10212B72BE700A1AB17 /* huffman.c in Sources */, + 5D70C10312B72BE700A1AB17 /* randtable.c in Sources */, + 5D70C10412B72BE700A1AB17 /* CRandom.cpp in Sources */, + 5D70C10512B72BE700A1AB17 /* PrimeSearch.cpp in Sources */, + 5D70C10612B72BE700A1AB17 /* TextScanner.cpp in Sources */, + 5D70C10712B72BE700A1AB17 /* MathUtils.cpp in Sources */, + 5D70C10812B72BE700A1AB17 /* Variant.cpp in Sources */, + 5D70C10912B72BE700A1AB17 /* connection.cpp in Sources */, + 5D70C10A12B72BE700A1AB17 /* named_slot_map.cpp in Sources */, + 5D70C10B12B72BE700A1AB17 /* signal_base.cpp in Sources */, + 5D70C10C12B72BE700A1AB17 /* slot.cpp in Sources */, + 5D70C10D12B72BE700A1AB17 /* trackable.cpp in Sources */, + 5D70C10E12B72BE700A1AB17 /* GLESUtils.cpp in Sources */, + 5D70C10F12B72BE700A1AB17 /* ResourceUtils.cpp in Sources */, + 5D70C11012B72BE700A1AB17 /* MiscUtils.cpp in Sources */, + 5D70C11112B72BE700A1AB17 /* RenderUtils.cpp in Sources */, + 5D70C14F12B72C0900A1AB17 /* ScriptAccelerator.cpp in Sources */, + 5D70C15012B72C0900A1AB17 /* FFReader.cpp in Sources */, + 5D70C15112B72C0900A1AB17 /* dink.cpp in Sources */, + 5D70C15212B72C0900A1AB17 /* misc_util.cpp in Sources */, + 5D70C15312B72C0900A1AB17 /* video_gl.cpp in Sources */, + 5D70C15412B72C0900A1AB17 /* DragControlComponent.cpp in Sources */, + 5D70C15512B72C0900A1AB17 /* ActionButtonComponent.cpp in Sources */, + 5D70C15612B72C0900A1AB17 /* InventoryComponent.cpp in Sources */, + 5D70C15712B72C0900A1AB17 /* CursorComponent.cpp in Sources */, + 5D70C15812B72C0900A1AB17 /* FPSControlComponent.cpp in Sources */, + 5D70C15912B72C0900A1AB17 /* ParticleTestComponent.cpp in Sources */, + 5D70C15A12B72C0900A1AB17 /* ExpiredMenu.cpp in Sources */, + 5D70C15B12B72C0900A1AB17 /* ReadTextMenu.cpp in Sources */, + 5D70C15C12B72C0900A1AB17 /* BrowseMenu.cpp in Sources */, + 5D70C15D12B72C0900A1AB17 /* AboutMenu.cpp in Sources */, + 5D70C15E12B72C0900A1AB17 /* QuickTipMenu.cpp in Sources */, + 5D70C15F12B72C0900A1AB17 /* OptionsMenu.cpp in Sources */, + 5D70C16012B72C0900A1AB17 /* LogMenu.cpp in Sources */, + 5D70C16112B72C0900A1AB17 /* PauseMenu.cpp in Sources */, + 5D70C16212B72C0900A1AB17 /* EnterURLMenu.cpp in Sources */, + 5D70C16312B72C0900A1AB17 /* PopUpMenu.cpp in Sources */, + 5D70C16412B72C0900A1AB17 /* DMODMenu.cpp in Sources */, + 5D70C16512B72C0900A1AB17 /* DMODInstallMenu.cpp in Sources */, + 5D70C16612B72C0900A1AB17 /* LoadMenu.cpp in Sources */, + 5D70C16712B72C0900A1AB17 /* GameMenu.cpp in Sources */, + 5D70C16812B72C0900A1AB17 /* ParticleTestMenu.cpp in Sources */, + 5D70C16912B72C0900A1AB17 /* DebugMenu.cpp in Sources */, + 5D70C16A12B72C0900A1AB17 /* MainMenu.cpp in Sources */, + 5DDDC70712CAEB4C0075D2F9 /* EmitVirtualKeyComponent.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + AFBD7714113895850015E685 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + AFBD7715113895850015E685 /* English */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 5D8CE30214C655CE009EB534 /* Dist */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application: Robinson Technologies"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ../../shared/PlatformPrecomp.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + BOOST_ALL_NO_LIB, + NDEBUG, + C_GL_MODE, + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + ../source, + ../../shared, + ../../shared/util/boost/, + "../../shared/ClanLib-2.0/Sources", + ../../shared/FliteTTS/include, + ../../shared/OSX, + ); + MACOSX_DEPLOYMENT_TARGET = 10.5; + PREBINDING = NO; + PROVISIONING_PROFILE = "6044ADA4-9CDB-4292-A168-234CB4B89669"; + SDKROOT = macosx10.6; + VALID_ARCHS = "i386 x86_64"; + }; + name = Dist; + }; + 5D8CE30314C655CE009EB534 /* Dist */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(DEVELOPER_DIR)/FMOD Programmers API Mac/api/lib\"", + "\"$(SRCROOT)/../../shared/OSX/fmod/api/lib\"", + ); + PRODUCT_NAME = "Dink Smallwood HD"; + }; + name = Dist; + }; + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_DEBUGGING_SYMBOLS = full; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(DEVELOPER_DIR)/FMOD Programmers API Mac/api/lib\"", + "\"$(SRCROOT)/../../shared/OSX/fmod/api/lib\"", + ); + PRODUCT_NAME = "Dink Smallwood HD"; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(DEVELOPER_DIR)/FMOD Programmers API Mac/api/lib\"", + "\"$(SRCROOT)/../../shared/OSX/fmod/api/lib\"", + ); + PRODUCT_NAME = "Dink Smallwood HD"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ../../shared/PlatformPrecomp.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + _DEBUG, + BOOST_ALL_NO_LIB, + C_GL_MODE, + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + ../source, + ../../shared, + ../../shared/util/boost/, + "../../shared/ClanLib-2.0/Sources", + ../../shared/FliteTTS/include, + ../../shared/OSX, + ); + MACOSX_DEPLOYMENT_TARGET = 10.5; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = macosx10.6; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_IDENTITY = ""; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ../../shared/PlatformPrecomp.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + BOOST_ALL_NO_LIB, + NDEBUG, + C_GL_MODE, + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + ../source, + ../../shared, + ../../shared/util/boost/, + "../../shared/ClanLib-2.0/Sources", + ../../shared/FliteTTS/include, + ../../shared/OSX, + ); + MACOSX_DEPLOYMENT_TARGET = 10.5; + PREBINDING = NO; + SDKROOT = macosx10.6; + VALID_ARCHS = "i386 x86_64"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "RTDink" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + 5D8CE30314C655CE009EB534 /* Dist */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RTDink" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + 5D8CE30214C655CE009EB534 /* Dist */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/RTDink.xcodeproj/project.pbxproj b/RTDink.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8e99396 --- /dev/null +++ b/RTDink.xcodeproj/project.pbxproj @@ -0,0 +1,1716 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; }; + 28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD14FF0DC6FC520079059D /* OpenGLES.framework */; }; + 28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD15070DC6FC5B0079059D /* QuartzCore.framework */; }; + 5D0036511186F26000AE337F /* DragControlComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0036501186F26000AE337F /* DragControlComponent.cpp */; }; + 5D0036541186F27C00AE337F /* OptionsMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0036531186F27C00AE337F /* OptionsMenu.cpp */; }; + 5D0CC93A0F79E0D1004D9AE9 /* Console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CC9320F79E0D1004D9AE9 /* Console.cpp */; }; + 5D0CC93C0F79E0D1004D9AE9 /* GameTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CC9360F79E0D1004D9AE9 /* GameTimer.cpp */; }; + 5D0CC93D0F79E0D1004D9AE9 /* MessageManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CC9380F79E0D1004D9AE9 /* MessageManager.cpp */; }; + 5D0CC9430F79E0E1004D9AE9 /* GLESUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CC93E0F79E0E1004D9AE9 /* GLESUtils.cpp */; }; + 5D0CC9440F79E0E1004D9AE9 /* ResourceUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CC9400F79E0E1004D9AE9 /* ResourceUtils.cpp */; }; + 5D0CC94E0F79E181004D9AE9 /* Surface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CC94C0F79E181004D9AE9 /* Surface.cpp */; }; + 5D10469E1224D9E700BFC249 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D10469D1224D9E700BFC249 /* Icon-72.png */; }; + 5D1046C31225321500BFC249 /* SliderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D1046C21225321500BFC249 /* SliderComponent.cpp */; }; + 5D1047911227777000BFC249 /* SelectButtonWithCustomInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D1047901227777000BFC249 /* SelectButtonWithCustomInputComponent.cpp */; }; + 5D17BA530FBD5DB5009D74BC /* DebugMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D17BA510FBD5DB5009D74BC /* DebugMenu.cpp */; }; + 5D17BA5A0FBD5DD8009D74BC /* FocusInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D17BA540FBD5DD8009D74BC /* FocusInputComponent.cpp */; }; + 5D17BA5B0FBD5DD8009D74BC /* FocusRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D17BA560FBD5DD8009D74BC /* FocusRenderComponent.cpp */; }; + 5D17BA5C0FBD5DD8009D74BC /* FocusUpdateComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D17BA580FBD5DD8009D74BC /* FocusUpdateComponent.cpp */; }; + 5D2E40151109B94800A76983 /* LogMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2E40131109B94800A76983 /* LogMenu.cpp */; }; + 5D2F53AD15A7E2F000B8CED1 /* AdManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53AC15A7E2F000B8CED1 /* AdManager.cpp */; }; + 5D2F53C515A7E50500B8CED1 /* Gamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53BD15A7E50500B8CED1 /* Gamepad.cpp */; }; + 5D2F53C615A7E50500B8CED1 /* GamepadiCade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53BE15A7E50500B8CED1 /* GamepadiCade.cpp */; }; + 5D2F53C715A7E50500B8CED1 /* GamepadManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53BF15A7E50500B8CED1 /* GamepadManager.cpp */; }; + 5D2F53C815A7E50500B8CED1 /* GamepadProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53C015A7E50500B8CED1 /* GamepadProvider.cpp */; }; + 5D2F53C915A7E50500B8CED1 /* GamepadProvideriCade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53C115A7E50500B8CED1 /* GamepadProvideriCade.cpp */; }; + 5D2F53D115A7F0AE00B8CED1 /* AdProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53D015A7F0AE00B8CED1 /* AdProvider.cpp */; }; + 5D2F53D615A7F29700B8CED1 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D2F53D515A7F29700B8CED1 /* SystemConfiguration.framework */; }; + 5D2F53D715A7F2E600B8CED1 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D82C8AF0FF4C02B0082EBE7 /* CFNetwork.framework */; }; + 5D2F53DA15A7F5D700B8CED1 /* JPGSurfaceLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53D915A7F5D700B8CED1 /* JPGSurfaceLoader.cpp */; }; + 5D2F53FB15A7F64600B8CED1 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53DC15A7F64600B8CED1 /* jcapimin.c */; }; + 5D2F53FC15A7F64600B8CED1 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53DD15A7F64600B8CED1 /* jcapistd.c */; }; + 5D2F53FD15A7F64600B8CED1 /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53DE15A7F64600B8CED1 /* jccoefct.c */; }; + 5D2F53FE15A7F64600B8CED1 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53DF15A7F64600B8CED1 /* jccolor.c */; }; + 5D2F53FF15A7F64600B8CED1 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E015A7F64600B8CED1 /* jcdctmgr.c */; }; + 5D2F540015A7F64600B8CED1 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E115A7F64600B8CED1 /* jchuff.c */; }; + 5D2F540115A7F64600B8CED1 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E215A7F64600B8CED1 /* jcinit.c */; }; + 5D2F540215A7F64600B8CED1 /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E315A7F64600B8CED1 /* jcmainct.c */; }; + 5D2F540315A7F64600B8CED1 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E415A7F64600B8CED1 /* jcmarker.c */; }; + 5D2F540415A7F64600B8CED1 /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E515A7F64600B8CED1 /* jcmaster.c */; }; + 5D2F540515A7F64600B8CED1 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E615A7F64600B8CED1 /* jcomapi.c */; }; + 5D2F540615A7F64600B8CED1 /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E715A7F64600B8CED1 /* jcparam.c */; }; + 5D2F540715A7F64600B8CED1 /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E815A7F64600B8CED1 /* jcphuff.c */; }; + 5D2F540815A7F64600B8CED1 /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53E915A7F64600B8CED1 /* jcprepct.c */; }; + 5D2F540915A7F64600B8CED1 /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53EA15A7F64600B8CED1 /* jctrans.c */; }; + 5D2F540A15A7F64600B8CED1 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53EB15A7F64600B8CED1 /* jdapimin.c */; }; + 5D2F540B15A7F64600B8CED1 /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53EC15A7F64600B8CED1 /* jdapistd.c */; }; + 5D2F540C15A7F64600B8CED1 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53ED15A7F64600B8CED1 /* jdatadst.c */; }; + 5D2F540D15A7F64600B8CED1 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53EE15A7F64600B8CED1 /* jdatasrc.c */; }; + 5D2F540E15A7F64600B8CED1 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53EF15A7F64600B8CED1 /* jdcoefct.c */; }; + 5D2F540F15A7F64600B8CED1 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F015A7F64600B8CED1 /* jdcolor.c */; }; + 5D2F541015A7F64600B8CED1 /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F115A7F64600B8CED1 /* jddctmgr.c */; }; + 5D2F541115A7F64600B8CED1 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F215A7F64600B8CED1 /* jdhuff.c */; }; + 5D2F541215A7F64600B8CED1 /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F315A7F64600B8CED1 /* jdinput.c */; }; + 5D2F541315A7F64600B8CED1 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F415A7F64600B8CED1 /* jdmainct.c */; }; + 5D2F541415A7F64600B8CED1 /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F515A7F64600B8CED1 /* jdmarker.c */; }; + 5D2F541515A7F64600B8CED1 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F615A7F64600B8CED1 /* jdmaster.c */; }; + 5D2F541615A7F64600B8CED1 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F715A7F64600B8CED1 /* jdmerge.c */; }; + 5D2F541715A7F64600B8CED1 /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F815A7F64600B8CED1 /* jdphuff.c */; }; + 5D2F541815A7F64600B8CED1 /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53F915A7F64600B8CED1 /* jdpostct.c */; }; + 5D2F541915A7F64600B8CED1 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F53FA15A7F64600B8CED1 /* jdsample.c */; }; + 5D2F542815A819C600B8CED1 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F541A15A819C600B8CED1 /* jcsample.c */; }; + 5D2F542915A819C600B8CED1 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F541B15A819C600B8CED1 /* jerror.c */; }; + 5D2F542A15A819C600B8CED1 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F541C15A819C600B8CED1 /* jfdctflt.c */; }; + 5D2F542B15A819C600B8CED1 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F541D15A819C600B8CED1 /* jfdctfst.c */; }; + 5D2F542C15A819C600B8CED1 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F541E15A819C600B8CED1 /* jfdctint.c */; }; + 5D2F542D15A819C600B8CED1 /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F541F15A819C600B8CED1 /* jidctflt.c */; }; + 5D2F542E15A819C600B8CED1 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542015A819C600B8CED1 /* jidctfst.c */; }; + 5D2F542F15A819C600B8CED1 /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542115A819C600B8CED1 /* jidctint.c */; }; + 5D2F543015A819C600B8CED1 /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542215A819C600B8CED1 /* jidctred.c */; }; + 5D2F543115A819C600B8CED1 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542315A819C600B8CED1 /* jmemmgr.c */; }; + 5D2F543215A819C600B8CED1 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542415A819C600B8CED1 /* jmemnobs.c */; }; + 5D2F543315A819C600B8CED1 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542515A819C600B8CED1 /* jquant1.c */; }; + 5D2F543415A819C600B8CED1 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542615A819C600B8CED1 /* jquant2.c */; }; + 5D2F543515A819C600B8CED1 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D2F542715A819C600B8CED1 /* jutils.c */; }; + 5D3063450FD88F95009DE600 /* ProgressBarComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D30633F0FD88F95009DE600 /* ProgressBarComponent.cpp */; }; + 5D3063460FD88F95009DE600 /* TapSequenceDetectComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D3063410FD88F95009DE600 /* TapSequenceDetectComponent.cpp */; }; + 5D3063470FD88F95009DE600 /* UnderlineRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D3063430FD88F95009DE600 /* UnderlineRenderComponent.cpp */; }; + 5D30635B0FD89049009DE600 /* VariantDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D3063590FD89049009DE600 /* VariantDB.cpp */; }; + 5D30635F0FD890B0009DE600 /* MathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D30635D0FD890B0009DE600 /* MathUtils.cpp */; }; + 5D3063660FD890CB009DE600 /* AudioManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D3063600FD890CB009DE600 /* AudioManager.cpp */; }; + 5D3063AB0FD8B00A009DE600 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D3063AA0FD8B00A009DE600 /* OpenAL.framework */; }; + 5D4760560FBA98B3008400E3 /* Button2DComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D4760500FBA98B3008400E3 /* Button2DComponent.cpp */; }; + 5D4760580FBA98B3008400E3 /* TouchHandlerComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D4760540FBA98B3008400E3 /* TouchHandlerComponent.cpp */; }; + 5D4760810FBB1CE0008400E3 /* EntityUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D47607C0FBB1CE0008400E3 /* EntityUtils.cpp */; }; + 5D4760820FBB1CE0008400E3 /* TextRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D47607E0FBB1CE0008400E3 /* TextRenderComponent.cpp */; }; + 5D4760850FBB1CFF008400E3 /* MainMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D4760830FBB1CFF008400E3 /* MainMenu.cpp */; }; + 5D6124731F57C26D007A70BE /* AudioManagerFMODStudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D6124711F57C26D007A70BE /* AudioManagerFMODStudio.cpp */; }; + 5D6124761F57D180007A70BE /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6124751F57D180007A70BE /* Reachability.m */; }; + 5D66E8E410F3124D0080F9B3 /* EnterURLMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D66E8E210F3124D0080F9B3 /* EnterURLMenu.cpp */; }; + 5D6E8C0F121A7515008F1D26 /* AboutMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D6E8C0E121A7515008F1D26 /* AboutMenu.cpp */; }; + 5D6E8C1B121A75F2008F1D26 /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D6E8C18121A75F2008F1D26 /* icon@2x.png */; }; + 5D6E8C1D121A75F2008F1D26 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D6E8C1A121A75F2008F1D26 /* Default@2x.png */; }; + 5D6E8C1F121A765F008F1D26 /* Default-Landscape.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D6E8C1E121A765F008F1D26 /* Default-Landscape.png */; }; + 5D6E94BF121CDB54008F1D26 /* ReadTextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D6E94BC121CDB54008F1D26 /* ReadTextMenu.cpp */; }; + 5D6E94C0121CDB54008F1D26 /* BrowseMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D6E94BE121CDB54008F1D26 /* BrowseMenu.cpp */; }; + 5D7895FE10E0C47B0061183D /* LoadMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7895FC10E0C47B0061183D /* LoadMenu.cpp */; }; + 5D7AB8EF10CF3EC800398F0F /* SoftSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7AB8ED10CF3EC800398F0F /* SoftSurface.cpp */; }; + 5D7AB8F910CF3EE900398F0F /* dink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7AB8F110CF3EE900398F0F /* dink.cpp */; }; + 5D7AB8FA10CF3EE900398F0F /* misc_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7AB8F410CF3EE900398F0F /* misc_util.cpp */; }; + 5D7AB8FB10CF3EE900398F0F /* video_gl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7AB8F710CF3EE900398F0F /* video_gl.cpp */; }; + 5D7ACBCB10CF8A5000398F0F /* FPSControlComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7ACBC910CF8A5000398F0F /* FPSControlComponent.cpp */; }; + 5D7ACC0010CF984100398F0F /* GameMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7ACBFE10CF984100398F0F /* GameMenu.cpp */; }; + 5D7B10E40F245B88003A3396 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D7B10E30F245B88003A3396 /* libz.dylib */; }; + 5D7B11C510FC50D800997135 /* CursorComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7B11C310FC50D800997135 /* CursorComponent.cpp */; }; + 5D7B11DA10FCD26400997135 /* InventoryComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7B11D810FCD26400997135 /* InventoryComponent.cpp */; }; + 5D7BBCF210144FAE0015A90E /* RectRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCEA10144FAE0015A90E /* RectRenderComponent.cpp */; }; + 5D7BBCF310144FAE0015A90E /* ScrollBarRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCEC10144FAE0015A90E /* ScrollBarRenderComponent.cpp */; }; + 5D7BBCF410144FAE0015A90E /* ScrollComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCEE10144FAE0015A90E /* ScrollComponent.cpp */; }; + 5D7BBCF510144FAE0015A90E /* TextBoxRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCF010144FAE0015A90E /* TextBoxRenderComponent.cpp */; }; + 5D7BBCFC10144FDC0015A90E /* CRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCF610144FDC0015A90E /* CRandom.cpp */; }; + 5D7BBCFD10144FDC0015A90E /* PrimeSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCF810144FDC0015A90E /* PrimeSearch.cpp */; }; + 5D7BBCFE10144FDC0015A90E /* TextScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCFA10144FDC0015A90E /* TextScanner.cpp */; }; + 5D7BBD0110144FF50015A90E /* ResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBCFF10144FF50015A90E /* ResourceManager.cpp */; }; + 5D7BBD0A1014530B0015A90E /* SurfaceAnim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7BBD081014530B0015A90E /* SurfaceAnim.cpp */; }; + 5D7C32B910BBB755009C5324 /* game in Resources */ = {isa = PBXBuildFile; fileRef = 5D7C329E10BBB755009C5324 /* game */; }; + 5D7C32D010BBD401009C5324 /* FilterInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C32C810BBD401009C5324 /* FilterInputComponent.cpp */; }; + 5D7C32D110BBD401009C5324 /* RenderClipComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C32CA10BBD401009C5324 /* RenderClipComponent.cpp */; }; + 5D7C32D210BBD401009C5324 /* TouchStripComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C32CC10BBD401009C5324 /* TouchStripComponent.cpp */; }; + 5D7C32D310BBD401009C5324 /* TrailRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C32CE10BBD401009C5324 /* TrailRenderComponent.cpp */; }; + 5D7C5EA30F930CB900D81AC8 /* Variant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C5EA10F930CB900D81AC8 /* Variant.cpp */; }; + 5D7C813D1192B0AF007F9604 /* QuickTipMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C813C1192B0AF007F9604 /* QuickTipMenu.cpp */; }; + 5D7D3AB40FF6D87500A99844 /* HTTPComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7D3AB00FF6D87500A99844 /* HTTPComponent.cpp */; }; + 5D7D3AB50FF6D87500A99844 /* TyperComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7D3AB20FF6D87500A99844 /* TyperComponent.cpp */; }; + 5D7F36150FBD17E100A15763 /* InterpolateComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D7F36130FBD17E100A15763 /* InterpolateComponent.cpp */; }; + 5D8272910FA9DEE00097DE6A /* Entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5D8272900FA9DEE00097DE6A /* Entitlements.plist */; }; + 5D82C8830FF4BB110082EBE7 /* AudioManagerOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D82C8820FF4BB110082EBE7 /* AudioManagerOS.mm */; }; + 5D82C88B0FF4BB3F0082EBE7 /* NetHTTP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D82C8850FF4BB3F0082EBE7 /* NetHTTP.cpp */; }; + 5D82C88C0FF4BB3F0082EBE7 /* NetSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D82C8870FF4BB3F0082EBE7 /* NetSocket.cpp */; }; + 5D82C88D0FF4BB3F0082EBE7 /* NetUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D82C8890FF4BB3F0082EBE7 /* NetUtils.cpp */; }; + 5D82C8B50FF4C0BF0082EBE7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5D82C8B40FF4C0BF0082EBE7 /* AVFoundation.framework */; }; + 5D82C8C50FF4C1500082EBE7 /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 5D82C8C20FF4C1500082EBE7 /* audio */; }; + 5D82F80B10F17C7F00BE18B4 /* PopUpMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D82F80910F17C7F00BE18B4 /* PopUpMenu.cpp */; }; + 5D841437101583BD00366718 /* InputTextRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D841435101583BD00366718 /* InputTextRenderComponent.cpp */; }; + 5D8483E30F923D51007338A2 /* Component.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8483DD0F923D51007338A2 /* Component.cpp */; }; + 5D8483E40F923D51007338A2 /* Entity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8483DF0F923D51007338A2 /* Entity.cpp */; }; + 5D8483E50F923D51007338A2 /* OverlayRenderComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8483E10F923D51007338A2 /* OverlayRenderComponent.cpp */; }; + 5D8486DA0F92409B007338A2 /* connection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8486D50F92409B007338A2 /* connection.cpp */; }; + 5D8486DB0F92409B007338A2 /* named_slot_map.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8486D60F92409B007338A2 /* named_slot_map.cpp */; }; + 5D8486DC0F92409B007338A2 /* signal_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8486D70F92409B007338A2 /* signal_base.cpp */; }; + 5D8486DD0F92409B007338A2 /* slot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8486D80F92409B007338A2 /* slot.cpp */; }; + 5D8486DE0F92409B007338A2 /* trackable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8486D90F92409B007338A2 /* trackable.cpp */; }; + 5D8A5321110B0E7A007F5CF4 /* ScriptAccelerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8A531F110B0E7A007F5CF4 /* ScriptAccelerator.cpp */; }; + 5D8CA6B1128ACA3E00188DA6 /* CustomInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8CA6AE128ACA3E00188DA6 /* CustomInputComponent.cpp */; }; + 5D8CA6B2128ACA3E00188DA6 /* ArcadeInputComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8CA6B0128ACA3E00188DA6 /* ArcadeInputComponent.cpp */; }; + 5D8D277A10F85689002EC65F /* PauseMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D8D277810F85689002EC65F /* PauseMenu.cpp */; }; + 5D945CB410F08C33006B7475 /* DMODInstallMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CB210F08C33006B7475 /* DMODInstallMenu.cpp */; }; + 5D945CB710F08C4C006B7475 /* UnpackArchiveComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CB510F08C4C006B7475 /* UnpackArchiveComponent.cpp */; }; + 5D945CC310F08CA2006B7475 /* TarHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CB810F08CA2006B7475 /* TarHandler.cpp */; }; + 5D945CC410F08CA2006B7475 /* blocksort.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CBA10F08CA2006B7475 /* blocksort.c */; }; + 5D945CC610F08CA2006B7475 /* bzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CBC10F08CA2006B7475 /* bzlib.c */; }; + 5D945CC710F08CA2006B7475 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CBD10F08CA2006B7475 /* compress.c */; }; + 5D945CC810F08CA2006B7475 /* crctable.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CBE10F08CA2006B7475 /* crctable.c */; }; + 5D945CC910F08CA2006B7475 /* decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CBF10F08CA2006B7475 /* decompress.c */; }; + 5D945CCA10F08CA2006B7475 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CC010F08CA2006B7475 /* huffman.c */; }; + 5D945CCC10F08CA2006B7475 /* randtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D945CC210F08CA2006B7475 /* randtable.c */; }; + 5D945D2310F0EC9B006B7475 /* DMODMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D945D2110F0EC9B006B7475 /* DMODMenu.cpp */; }; + 5D9831DD0F7B626400D94D9B /* rtRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D9831DB0F7B626400D94D9B /* rtRect.cpp */; }; + 5D9831F20F7BD64B00D94D9B /* RTFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D9831F00F7BD64B00D94D9B /* RTFont.cpp */; }; + 5D9BA548116232830008E859 /* MainWindow-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5D9BA547116232830008E859 /* MainWindow-iPad.xib */; }; + 5D9BA55E116235720008E859 /* ActionButtonComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D9BA55D116235720008E859 /* ActionButtonComponent.cpp */; }; + 5D9BA56A1162361D0008E859 /* PlatformSetup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D9BA5681162361D0008E859 /* PlatformSetup.cpp */; }; + 5D9BA56B1162361D0008E859 /* PlatformPrecomp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D9BA5691162361D0008E859 /* PlatformPrecomp.cpp */; }; + 5DA1FCF70F01EEFD001E9C1B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DA1FCF60F01EEFD001E9C1B /* AudioToolbox.framework */; }; + 5DA1FD030F01EF07001E9C1B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DA1FD020F01EF07001E9C1B /* CoreAudio.framework */; }; + 5DADFF4C0EA2F561007ADD60 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DADFF4B0EA2F561007ADD60 /* CoreGraphics.framework */; }; + 5DB488DB10B1313300B84589 /* RenderBatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DB488D910B1313300B84589 /* RenderBatcher.cpp */; }; + 5DBFC66F11144967009195F6 /* vec1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DBFC16B11144966009195F6 /* vec1.cpp */; }; + 5DBFC70411144AFD009195F6 /* mat3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DBFC70111144AFD009195F6 /* mat3.cpp */; }; + 5DBFC70511144AFD009195F6 /* mat4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DBFC70211144AFD009195F6 /* mat4.cpp */; }; + 5DBFC70611144AFD009195F6 /* vec4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DBFC70311144AFD009195F6 /* vec4.cpp */; }; + 5DC692B20E94852F00E5AC44 /* App.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DC692B10E94852F00E5AC44 /* App.cpp */; }; + 5DC6D63F0EA47C0E001482E0 /* interface in Resources */ = {isa = PBXBuildFile; fileRef = 5DC6D63B0EA47C0E001482E0 /* interface */; }; + 5DC6D77D0EA4B397001482E0 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 5DC6D77B0EA4B397001482E0 /* Default.png */; }; + 5DC6D77E0EA4B397001482E0 /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 5DC6D77C0EA4B397001482E0 /* icon.png */; }; + 5DD878071261BCB900EB4365 /* iOSUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878051261BCB900EB4365 /* iOSUtils.mm */; }; + 5DD878101261BCD700EB4365 /* MyViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878091261BCD700EB4365 /* MyViewController.mm */; }; + 5DD878111261BCD700EB4365 /* MyAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DD8780B1261BCD700EB4365 /* MyAppDelegate.mm */; }; + 5DD878121261BCD700EB4365 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DD8780D1261BCD700EB4365 /* main.mm */; }; + 5DD878131261BCD700EB4365 /* EAGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DD8780E1261BCD700EB4365 /* EAGLView.mm */; }; + 5DD878211261BDC000EB4365 /* StreamingInstanceZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878161261BDC000EB4365 /* StreamingInstanceZip.cpp */; }; + 5DD878221261BDC000EB4365 /* StreamingInstanceFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878181261BDC000EB4365 /* StreamingInstanceFile.cpp */; }; + 5DD878231261BDC000EB4365 /* StreamingInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD8781A1261BDC000EB4365 /* StreamingInstance.cpp */; }; + 5DD878241261BDC000EB4365 /* FileSystemZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD8781C1261BDC000EB4365 /* FileSystemZip.cpp */; }; + 5DD878251261BDC000EB4365 /* FileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD8781E1261BDC000EB4365 /* FileSystem.cpp */; }; + 5DD878261261BDC000EB4365 /* FileManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878201261BDC000EB4365 /* FileManager.cpp */; }; + 5DD878391261BEC500EB4365 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878351261BEC500EB4365 /* unzip.c */; }; + 5DD8783A1261BEC500EB4365 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DD878371261BEC500EB4365 /* ioapi.c */; }; + 5DD87D1A1263069600EB4365 /* dmods in Resources */ = {isa = PBXBuildFile; fileRef = 5DD8791A1263069200EB4365 /* dmods */; }; + 5DDEC25F1294E63200C42C5E /* ExpiredMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DDEC25E1294E63200C42C5E /* ExpiredMenu.cpp */; }; + 5DE39F1114C3F9B300163EA1 /* dink in Resources */ = {isa = PBXBuildFile; fileRef = 5DE39F1014C3F9B300163EA1 /* dink */; }; + 5DE5068310EC800400CEAA3C /* FFReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE5068110EC800400CEAA3C /* FFReader.cpp */; }; + 5DE84C090FB9469A00DDAE64 /* angle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE84C060FB9469A00DDAE64 /* angle.cpp */; }; + 5DE84C0A0FB9469A00DDAE64 /* vec2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE84C070FB9469A00DDAE64 /* vec2.cpp */; }; + 5DE84C0B0FB9469A00DDAE64 /* vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE84C080FB9469A00DDAE64 /* vec3.cpp */; }; + 5DEB1A0412CC6FAD00A3A6DB /* EmitVirtualKeyComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DEB1A0312CC6FAD00A3A6DB /* EmitVirtualKeyComponent.cpp */; }; + 5DF1D5751045018700826147 /* ParticleTestComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D5711045018700826147 /* ParticleTestComponent.cpp */; }; + 5DF1D5761045018700826147 /* ParticleTestMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D5731045018700826147 /* ParticleTestMenu.cpp */; }; + 5DF1D58F104501C400826147 /* L_Defination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D578104501C400826147 /* L_Defination.cpp */; }; + 5DF1D590104501C400826147 /* L_DroppingEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D57A104501C400826147 /* L_DroppingEffect.cpp */; }; + 5DF1D591104501C400826147 /* L_EffectEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D57C104501C400826147 /* L_EffectEmitter.cpp */; }; + 5DF1D592104501C400826147 /* L_EffectManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D57E104501C400826147 /* L_EffectManager.cpp */; }; + 5DF1D593104501C400826147 /* L_ExplosionEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D580104501C400826147 /* L_ExplosionEffect.cpp */; }; + 5DF1D594104501C400826147 /* L_MotionController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D582104501C400826147 /* L_MotionController.cpp */; }; + 5DF1D595104501C400826147 /* L_Particle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D584104501C400826147 /* L_Particle.cpp */; }; + 5DF1D596104501C400826147 /* L_ParticleEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D586104501C400826147 /* L_ParticleEffect.cpp */; }; + 5DF1D597104501C400826147 /* L_ParticleMem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D588104501C400826147 /* L_ParticleMem.cpp */; }; + 5DF1D598104501C400826147 /* L_ParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D58A104501C400826147 /* L_ParticleSystem.cpp */; }; + 5DF1D599104501C400826147 /* L_ShootingEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1D58C104501C400826147 /* L_ShootingEffect.cpp */; }; + 5DFE105B0F60EB790065956E /* MiscUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DFE10550F60EB790065956E /* MiscUtils.cpp */; }; + 5DFE105C0F60EB790065956E /* RenderUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DFE10570F60EB790065956E /* RenderUtils.cpp */; }; + 5DFE10650F60EBB80065956E /* BaseApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DFE10600F60EBB80065956E /* BaseApp.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 5DD9563E0E9625F7004E403D /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 7; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5DD956400E96262E004E403D /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 7; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D6058910D05DD3D006BFB54 /* RTDink.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = RTDink.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = ""; }; + 28FD14FF0DC6FC520079059D /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + 28FD15070DC6FC5B0079059D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 32CA4F630368D1EE00C91783 /* RTDink_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTDink_Prefix.pch; sourceTree = ""; }; + 5D00364F1186F26000AE337F /* DragControlComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DragControlComponent.h; path = source/Component/DragControlComponent.h; sourceTree = ""; }; + 5D0036501186F26000AE337F /* DragControlComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DragControlComponent.cpp; path = source/Component/DragControlComponent.cpp; sourceTree = ""; }; + 5D0036521186F27C00AE337F /* OptionsMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OptionsMenu.h; path = source/GUI/OptionsMenu.h; sourceTree = ""; }; + 5D0036531186F27C00AE337F /* OptionsMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OptionsMenu.cpp; path = source/GUI/OptionsMenu.cpp; sourceTree = ""; }; + 5D0CC9320F79E0D1004D9AE9 /* Console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Console.cpp; path = Manager/Console.cpp; sourceTree = ""; }; + 5D0CC9330F79E0D1004D9AE9 /* Console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Console.h; path = Manager/Console.h; sourceTree = ""; }; + 5D0CC9360F79E0D1004D9AE9 /* GameTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameTimer.cpp; path = Manager/GameTimer.cpp; sourceTree = ""; }; + 5D0CC9370F79E0D1004D9AE9 /* GameTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameTimer.h; path = Manager/GameTimer.h; sourceTree = ""; }; + 5D0CC9380F79E0D1004D9AE9 /* MessageManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MessageManager.cpp; path = Manager/MessageManager.cpp; sourceTree = ""; }; + 5D0CC9390F79E0D1004D9AE9 /* MessageManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MessageManager.h; path = Manager/MessageManager.h; sourceTree = ""; }; + 5D0CC93E0F79E0E1004D9AE9 /* GLESUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLESUtils.cpp; path = util/GLESUtils.cpp; sourceTree = ""; }; + 5D0CC93F0F79E0E1004D9AE9 /* GLESUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLESUtils.h; path = util/GLESUtils.h; sourceTree = ""; }; + 5D0CC9400F79E0E1004D9AE9 /* ResourceUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ResourceUtils.cpp; path = util/ResourceUtils.cpp; sourceTree = ""; }; + 5D0CC9410F79E0E1004D9AE9 /* ResourceUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResourceUtils.h; path = util/ResourceUtils.h; sourceTree = ""; }; + 5D0CC9420F79E0E1004D9AE9 /* RTFileFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTFileFormat.h; path = util/RTFileFormat.h; sourceTree = ""; }; + 5D0CC94B0F79E181004D9AE9 /* bitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bitmap.h; path = ../shared/Renderer/bitmap.h; sourceTree = SOURCE_ROOT; }; + 5D0CC94C0F79E181004D9AE9 /* Surface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Surface.cpp; path = ../shared/Renderer/Surface.cpp; sourceTree = SOURCE_ROOT; }; + 5D0CC94D0F79E181004D9AE9 /* Surface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Surface.h; path = ../shared/Renderer/Surface.h; sourceTree = SOURCE_ROOT; }; + 5D10469D1224D9E700BFC249 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-72.png"; path = "media/Icon-72.png"; sourceTree = ""; }; + 5D1046C11225321500BFC249 /* SliderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SliderComponent.h; path = Entity/SliderComponent.h; sourceTree = ""; }; + 5D1046C21225321500BFC249 /* SliderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SliderComponent.cpp; path = Entity/SliderComponent.cpp; sourceTree = ""; }; + 5D10478F1227777000BFC249 /* SelectButtonWithCustomInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectButtonWithCustomInputComponent.h; path = Entity/SelectButtonWithCustomInputComponent.h; sourceTree = ""; }; + 5D1047901227777000BFC249 /* SelectButtonWithCustomInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SelectButtonWithCustomInputComponent.cpp; path = Entity/SelectButtonWithCustomInputComponent.cpp; sourceTree = ""; }; + 5D17BA510FBD5DB5009D74BC /* DebugMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DebugMenu.cpp; path = source/GUI/DebugMenu.cpp; sourceTree = ""; }; + 5D17BA520FBD5DB5009D74BC /* DebugMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DebugMenu.h; path = source/GUI/DebugMenu.h; sourceTree = ""; }; + 5D17BA540FBD5DD8009D74BC /* FocusInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FocusInputComponent.cpp; path = Entity/FocusInputComponent.cpp; sourceTree = ""; }; + 5D17BA550FBD5DD8009D74BC /* FocusInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FocusInputComponent.h; path = Entity/FocusInputComponent.h; sourceTree = ""; }; + 5D17BA560FBD5DD8009D74BC /* FocusRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FocusRenderComponent.cpp; path = Entity/FocusRenderComponent.cpp; sourceTree = ""; }; + 5D17BA570FBD5DD8009D74BC /* FocusRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FocusRenderComponent.h; path = Entity/FocusRenderComponent.h; sourceTree = ""; }; + 5D17BA580FBD5DD8009D74BC /* FocusUpdateComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FocusUpdateComponent.cpp; path = Entity/FocusUpdateComponent.cpp; sourceTree = ""; }; + 5D17BA590FBD5DD8009D74BC /* FocusUpdateComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FocusUpdateComponent.h; path = Entity/FocusUpdateComponent.h; sourceTree = ""; }; + 5D2E40131109B94800A76983 /* LogMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LogMenu.cpp; path = source/GUI/LogMenu.cpp; sourceTree = ""; }; + 5D2E40141109B94800A76983 /* LogMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LogMenu.h; path = source/GUI/LogMenu.h; sourceTree = ""; }; + 5D2F53AB15A7E2F000B8CED1 /* AdManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AdManager.h; path = Manager/AdManager.h; sourceTree = ""; }; + 5D2F53AC15A7E2F000B8CED1 /* AdManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AdManager.cpp; path = Manager/AdManager.cpp; sourceTree = ""; }; + 5D2F53B515A7E50500B8CED1 /* Gamepad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Gamepad.h; path = Gamepad/Gamepad.h; sourceTree = ""; }; + 5D2F53B715A7E50500B8CED1 /* GamepadiCade.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GamepadiCade.h; path = Gamepad/GamepadiCade.h; sourceTree = ""; }; + 5D2F53B815A7E50500B8CED1 /* GamepadManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GamepadManager.h; path = Gamepad/GamepadManager.h; sourceTree = ""; }; + 5D2F53B915A7E50500B8CED1 /* GamepadProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GamepadProvider.h; path = Gamepad/GamepadProvider.h; sourceTree = ""; }; + 5D2F53BC15A7E50500B8CED1 /* GamepadProvideriCade.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GamepadProvideriCade.h; path = Gamepad/GamepadProvideriCade.h; sourceTree = ""; }; + 5D2F53BD15A7E50500B8CED1 /* Gamepad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Gamepad.cpp; path = Gamepad/Gamepad.cpp; sourceTree = ""; }; + 5D2F53BE15A7E50500B8CED1 /* GamepadiCade.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GamepadiCade.cpp; path = Gamepad/GamepadiCade.cpp; sourceTree = ""; }; + 5D2F53BF15A7E50500B8CED1 /* GamepadManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GamepadManager.cpp; path = Gamepad/GamepadManager.cpp; sourceTree = ""; }; + 5D2F53C015A7E50500B8CED1 /* GamepadProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GamepadProvider.cpp; path = Gamepad/GamepadProvider.cpp; sourceTree = ""; }; + 5D2F53C115A7E50500B8CED1 /* GamepadProvideriCade.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GamepadProvideriCade.cpp; path = Gamepad/GamepadProvideriCade.cpp; sourceTree = ""; }; + 5D2F53D015A7F0AE00B8CED1 /* AdProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AdProvider.cpp; path = Ad/AdProvider.cpp; sourceTree = ""; }; + 5D2F53D515A7F29700B8CED1 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 5D2F53D815A7F5D700B8CED1 /* JPGSurfaceLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JPGSurfaceLoader.h; path = ../shared/Renderer/JPGSurfaceLoader.h; sourceTree = ""; }; + 5D2F53D915A7F5D700B8CED1 /* JPGSurfaceLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JPGSurfaceLoader.cpp; path = ../shared/Renderer/JPGSurfaceLoader.cpp; sourceTree = ""; }; + 5D2F53DC15A7F64600B8CED1 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcapimin.c; sourceTree = ""; }; + 5D2F53DD15A7F64600B8CED1 /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcapistd.c; sourceTree = ""; }; + 5D2F53DE15A7F64600B8CED1 /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jccoefct.c; sourceTree = ""; }; + 5D2F53DF15A7F64600B8CED1 /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jccolor.c; sourceTree = ""; }; + 5D2F53E015A7F64600B8CED1 /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcdctmgr.c; sourceTree = ""; }; + 5D2F53E115A7F64600B8CED1 /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jchuff.c; sourceTree = ""; }; + 5D2F53E215A7F64600B8CED1 /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcinit.c; sourceTree = ""; }; + 5D2F53E315A7F64600B8CED1 /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcmainct.c; sourceTree = ""; }; + 5D2F53E415A7F64600B8CED1 /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcmarker.c; sourceTree = ""; }; + 5D2F53E515A7F64600B8CED1 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcmaster.c; sourceTree = ""; }; + 5D2F53E615A7F64600B8CED1 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcomapi.c; sourceTree = ""; }; + 5D2F53E715A7F64600B8CED1 /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcparam.c; sourceTree = ""; }; + 5D2F53E815A7F64600B8CED1 /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcphuff.c; sourceTree = ""; }; + 5D2F53E915A7F64600B8CED1 /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcprepct.c; sourceTree = ""; }; + 5D2F53EA15A7F64600B8CED1 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jctrans.c; sourceTree = ""; }; + 5D2F53EB15A7F64600B8CED1 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdapimin.c; sourceTree = ""; }; + 5D2F53EC15A7F64600B8CED1 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdapistd.c; sourceTree = ""; }; + 5D2F53ED15A7F64600B8CED1 /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdatadst.c; sourceTree = ""; }; + 5D2F53EE15A7F64600B8CED1 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdatasrc.c; sourceTree = ""; }; + 5D2F53EF15A7F64600B8CED1 /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdcoefct.c; sourceTree = ""; }; + 5D2F53F015A7F64600B8CED1 /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdcolor.c; sourceTree = ""; }; + 5D2F53F115A7F64600B8CED1 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jddctmgr.c; sourceTree = ""; }; + 5D2F53F215A7F64600B8CED1 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdhuff.c; sourceTree = ""; }; + 5D2F53F315A7F64600B8CED1 /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdinput.c; sourceTree = ""; }; + 5D2F53F415A7F64600B8CED1 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdmainct.c; sourceTree = ""; }; + 5D2F53F515A7F64600B8CED1 /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdmarker.c; sourceTree = ""; }; + 5D2F53F615A7F64600B8CED1 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdmaster.c; sourceTree = ""; }; + 5D2F53F715A7F64600B8CED1 /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdmerge.c; sourceTree = ""; }; + 5D2F53F815A7F64600B8CED1 /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdphuff.c; sourceTree = ""; }; + 5D2F53F915A7F64600B8CED1 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdpostct.c; sourceTree = ""; }; + 5D2F53FA15A7F64600B8CED1 /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jdsample.c; sourceTree = ""; }; + 5D2F541A15A819C600B8CED1 /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jcsample.c; sourceTree = ""; }; + 5D2F541B15A819C600B8CED1 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jerror.c; sourceTree = ""; }; + 5D2F541C15A819C600B8CED1 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jfdctflt.c; sourceTree = ""; }; + 5D2F541D15A819C600B8CED1 /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jfdctfst.c; sourceTree = ""; }; + 5D2F541E15A819C600B8CED1 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jfdctint.c; sourceTree = ""; }; + 5D2F541F15A819C600B8CED1 /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jidctflt.c; sourceTree = ""; }; + 5D2F542015A819C600B8CED1 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jidctfst.c; sourceTree = ""; }; + 5D2F542115A819C600B8CED1 /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jidctint.c; sourceTree = ""; }; + 5D2F542215A819C600B8CED1 /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jidctred.c; sourceTree = ""; }; + 5D2F542315A819C600B8CED1 /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jmemmgr.c; sourceTree = ""; }; + 5D2F542415A819C600B8CED1 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jmemnobs.c; sourceTree = ""; }; + 5D2F542515A819C600B8CED1 /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jquant1.c; sourceTree = ""; }; + 5D2F542615A819C600B8CED1 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jquant2.c; sourceTree = ""; }; + 5D2F542715A819C600B8CED1 /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = ../shared/Irrlicht/source/Irrlicht/jpeglib/jutils.c; sourceTree = ""; }; + 5D30633F0FD88F95009DE600 /* ProgressBarComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProgressBarComponent.cpp; path = Entity/ProgressBarComponent.cpp; sourceTree = ""; }; + 5D3063400FD88F95009DE600 /* ProgressBarComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProgressBarComponent.h; path = Entity/ProgressBarComponent.h; sourceTree = ""; }; + 5D3063410FD88F95009DE600 /* TapSequenceDetectComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TapSequenceDetectComponent.cpp; path = Entity/TapSequenceDetectComponent.cpp; sourceTree = ""; }; + 5D3063420FD88F95009DE600 /* TapSequenceDetectComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TapSequenceDetectComponent.h; path = Entity/TapSequenceDetectComponent.h; sourceTree = ""; }; + 5D3063430FD88F95009DE600 /* UnderlineRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UnderlineRenderComponent.cpp; path = Entity/UnderlineRenderComponent.cpp; sourceTree = ""; }; + 5D3063440FD88F95009DE600 /* UnderlineRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UnderlineRenderComponent.h; path = Entity/UnderlineRenderComponent.h; sourceTree = ""; }; + 5D3063590FD89049009DE600 /* VariantDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VariantDB.cpp; path = Manager/VariantDB.cpp; sourceTree = ""; }; + 5D30635A0FD89049009DE600 /* VariantDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VariantDB.h; path = Manager/VariantDB.h; sourceTree = ""; }; + 5D30635D0FD890B0009DE600 /* MathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MathUtils.cpp; path = util/MathUtils.cpp; sourceTree = ""; }; + 5D30635E0FD890B0009DE600 /* MathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MathUtils.h; path = util/MathUtils.h; sourceTree = ""; }; + 5D3063600FD890CB009DE600 /* AudioManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AudioManager.cpp; path = Audio/AudioManager.cpp; sourceTree = ""; }; + 5D3063610FD890CB009DE600 /* AudioManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioManager.h; path = Audio/AudioManager.h; sourceTree = ""; }; + 5D3063AA0FD8B00A009DE600 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; + 5D4760500FBA98B3008400E3 /* Button2DComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Button2DComponent.cpp; path = Entity/Button2DComponent.cpp; sourceTree = ""; }; + 5D4760510FBA98B3008400E3 /* Button2DComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Button2DComponent.h; path = Entity/Button2DComponent.h; sourceTree = ""; }; + 5D4760540FBA98B3008400E3 /* TouchHandlerComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TouchHandlerComponent.cpp; path = Entity/TouchHandlerComponent.cpp; sourceTree = ""; }; + 5D4760550FBA98B3008400E3 /* TouchHandlerComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TouchHandlerComponent.h; path = Entity/TouchHandlerComponent.h; sourceTree = ""; }; + 5D47607C0FBB1CE0008400E3 /* EntityUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EntityUtils.cpp; path = Entity/EntityUtils.cpp; sourceTree = ""; }; + 5D47607D0FBB1CE0008400E3 /* EntityUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EntityUtils.h; path = Entity/EntityUtils.h; sourceTree = ""; }; + 5D47607E0FBB1CE0008400E3 /* TextRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextRenderComponent.cpp; path = Entity/TextRenderComponent.cpp; sourceTree = ""; }; + 5D47607F0FBB1CE0008400E3 /* TextRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextRenderComponent.h; path = Entity/TextRenderComponent.h; sourceTree = ""; }; + 5D4760830FBB1CFF008400E3 /* MainMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MainMenu.cpp; path = source/GUI/MainMenu.cpp; sourceTree = ""; }; + 5D4760840FBB1CFF008400E3 /* MainMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MainMenu.h; path = source/GUI/MainMenu.h; sourceTree = ""; }; + 5D6124711F57C26D007A70BE /* AudioManagerFMODStudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AudioManagerFMODStudio.cpp; path = Audio/AudioManagerFMODStudio.cpp; sourceTree = ""; }; + 5D6124721F57C26D007A70BE /* AudioManagerFMODStudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioManagerFMODStudio.h; path = Audio/AudioManagerFMODStudio.h; sourceTree = ""; }; + 5D6124741F57D180007A70BE /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Reachability.h; path = iOS/Reachability.h; sourceTree = ""; }; + 5D6124751F57D180007A70BE /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Reachability.m; path = iOS/Reachability.m; sourceTree = ""; }; + 5D66E8E210F3124D0080F9B3 /* EnterURLMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EnterURLMenu.cpp; path = source/GUI/EnterURLMenu.cpp; sourceTree = ""; }; + 5D66E8E310F3124D0080F9B3 /* EnterURLMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EnterURLMenu.h; path = source/GUI/EnterURLMenu.h; sourceTree = ""; }; + 5D6E8C0D121A7515008F1D26 /* AboutMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutMenu.h; path = source/GUI/AboutMenu.h; sourceTree = ""; }; + 5D6E8C0E121A7515008F1D26 /* AboutMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AboutMenu.cpp; path = source/GUI/AboutMenu.cpp; sourceTree = ""; }; + 5D6E8C18121A75F2008F1D26 /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon@2x.png"; path = "media/icon@2x.png"; sourceTree = ""; }; + 5D6E8C1A121A75F2008F1D26 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "media/Default@2x.png"; sourceTree = ""; }; + 5D6E8C1E121A765F008F1D26 /* Default-Landscape.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-Landscape.png"; path = "Resources-iPad/Default-Landscape.png"; sourceTree = ""; }; + 5D6E94BB121CDB54008F1D26 /* ReadTextMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReadTextMenu.h; path = source/GUI/ReadTextMenu.h; sourceTree = ""; }; + 5D6E94BC121CDB54008F1D26 /* ReadTextMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ReadTextMenu.cpp; path = source/GUI/ReadTextMenu.cpp; sourceTree = ""; }; + 5D6E94BD121CDB54008F1D26 /* BrowseMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BrowseMenu.h; path = source/GUI/BrowseMenu.h; sourceTree = ""; }; + 5D6E94BE121CDB54008F1D26 /* BrowseMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BrowseMenu.cpp; path = source/GUI/BrowseMenu.cpp; sourceTree = ""; }; + 5D7895FC10E0C47B0061183D /* LoadMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LoadMenu.cpp; path = source/GUI/LoadMenu.cpp; sourceTree = ""; }; + 5D7895FD10E0C47B0061183D /* LoadMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoadMenu.h; path = source/GUI/LoadMenu.h; sourceTree = ""; }; + 5D7AB8ED10CF3EC800398F0F /* SoftSurface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoftSurface.cpp; path = ../shared/Renderer/SoftSurface.cpp; sourceTree = SOURCE_ROOT; }; + 5D7AB8EE10CF3EC800398F0F /* SoftSurface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoftSurface.h; path = ../shared/Renderer/SoftSurface.h; sourceTree = SOURCE_ROOT; }; + 5D7AB8F110CF3EE900398F0F /* dink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dink.cpp; path = source/dink/dink.cpp; sourceTree = ""; }; + 5D7AB8F210CF3EE900398F0F /* dink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dink.h; path = source/dink/dink.h; sourceTree = ""; }; + 5D7AB8F310CF3EE900398F0F /* dinkvar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dinkvar.h; path = source/dink/dinkvar.h; sourceTree = ""; }; + 5D7AB8F410CF3EE900398F0F /* misc_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = misc_util.cpp; path = source/dink/misc_util.cpp; sourceTree = ""; }; + 5D7AB8F510CF3EE900398F0F /* misc_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = misc_util.h; path = source/dink/misc_util.h; sourceTree = ""; }; + 5D7AB8F610CF3EE900398F0F /* resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = resource.h; path = source/dink/resource.h; sourceTree = ""; }; + 5D7AB8F710CF3EE900398F0F /* video_gl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = video_gl.cpp; path = source/video_gl.cpp; sourceTree = ""; }; + 5D7AB8F810CF3EE900398F0F /* video_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = video_gl.h; path = source/video_gl.h; sourceTree = ""; }; + 5D7ACBC910CF8A5000398F0F /* FPSControlComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FPSControlComponent.cpp; path = source/Component/FPSControlComponent.cpp; sourceTree = ""; }; + 5D7ACBCA10CF8A5000398F0F /* FPSControlComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FPSControlComponent.h; path = source/Component/FPSControlComponent.h; sourceTree = ""; }; + 5D7ACBFE10CF984100398F0F /* GameMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameMenu.cpp; path = source/GUI/GameMenu.cpp; sourceTree = ""; }; + 5D7ACBFF10CF984100398F0F /* GameMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameMenu.h; path = source/GUI/GameMenu.h; sourceTree = ""; }; + 5D7B10E30F245B88003A3396 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; + 5D7B11C310FC50D800997135 /* CursorComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CursorComponent.cpp; path = source/Component/CursorComponent.cpp; sourceTree = ""; }; + 5D7B11C410FC50D800997135 /* CursorComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CursorComponent.h; path = source/Component/CursorComponent.h; sourceTree = ""; }; + 5D7B11D810FCD26400997135 /* InventoryComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InventoryComponent.cpp; path = source/Component/InventoryComponent.cpp; sourceTree = ""; }; + 5D7B11D910FCD26400997135 /* InventoryComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InventoryComponent.h; path = source/Component/InventoryComponent.h; sourceTree = ""; }; + 5D7BBCEA10144FAE0015A90E /* RectRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RectRenderComponent.cpp; path = Entity/RectRenderComponent.cpp; sourceTree = ""; }; + 5D7BBCEB10144FAE0015A90E /* RectRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RectRenderComponent.h; path = Entity/RectRenderComponent.h; sourceTree = ""; }; + 5D7BBCEC10144FAE0015A90E /* ScrollBarRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollBarRenderComponent.cpp; path = Entity/ScrollBarRenderComponent.cpp; sourceTree = ""; }; + 5D7BBCED10144FAE0015A90E /* ScrollBarRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrollBarRenderComponent.h; path = Entity/ScrollBarRenderComponent.h; sourceTree = ""; }; + 5D7BBCEE10144FAE0015A90E /* ScrollComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollComponent.cpp; path = Entity/ScrollComponent.cpp; sourceTree = ""; }; + 5D7BBCEF10144FAE0015A90E /* ScrollComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrollComponent.h; path = Entity/ScrollComponent.h; sourceTree = ""; }; + 5D7BBCF010144FAE0015A90E /* TextBoxRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextBoxRenderComponent.cpp; path = Entity/TextBoxRenderComponent.cpp; sourceTree = ""; }; + 5D7BBCF110144FAE0015A90E /* TextBoxRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextBoxRenderComponent.h; path = Entity/TextBoxRenderComponent.h; sourceTree = ""; }; + 5D7BBCF610144FDC0015A90E /* CRandom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CRandom.cpp; path = util/CRandom.cpp; sourceTree = ""; }; + 5D7BBCF710144FDC0015A90E /* CRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CRandom.h; path = util/CRandom.h; sourceTree = ""; }; + 5D7BBCF810144FDC0015A90E /* PrimeSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PrimeSearch.cpp; path = util/PrimeSearch.cpp; sourceTree = ""; }; + 5D7BBCF910144FDC0015A90E /* PrimeSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrimeSearch.h; path = util/PrimeSearch.h; sourceTree = ""; }; + 5D7BBCFA10144FDC0015A90E /* TextScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextScanner.cpp; path = util/TextScanner.cpp; sourceTree = ""; }; + 5D7BBCFB10144FDC0015A90E /* TextScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextScanner.h; path = util/TextScanner.h; sourceTree = ""; }; + 5D7BBCFF10144FF50015A90E /* ResourceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ResourceManager.cpp; path = Manager/ResourceManager.cpp; sourceTree = ""; }; + 5D7BBD0010144FF50015A90E /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResourceManager.h; path = Manager/ResourceManager.h; sourceTree = ""; }; + 5D7BBD081014530B0015A90E /* SurfaceAnim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SurfaceAnim.cpp; path = ../shared/Renderer/SurfaceAnim.cpp; sourceTree = SOURCE_ROOT; }; + 5D7BBD091014530B0015A90E /* SurfaceAnim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SurfaceAnim.h; path = ../shared/Renderer/SurfaceAnim.h; sourceTree = SOURCE_ROOT; }; + 5D7C329E10BBB755009C5324 /* game */ = {isa = PBXFileReference; lastKnownFileType = folder; name = game; path = bin/game; sourceTree = ""; }; + 5D7C32C810BBD401009C5324 /* FilterInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FilterInputComponent.cpp; path = Entity/FilterInputComponent.cpp; sourceTree = ""; }; + 5D7C32C910BBD401009C5324 /* FilterInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FilterInputComponent.h; path = Entity/FilterInputComponent.h; sourceTree = ""; }; + 5D7C32CA10BBD401009C5324 /* RenderClipComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderClipComponent.cpp; path = Entity/RenderClipComponent.cpp; sourceTree = ""; }; + 5D7C32CB10BBD401009C5324 /* RenderClipComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderClipComponent.h; path = Entity/RenderClipComponent.h; sourceTree = ""; }; + 5D7C32CC10BBD401009C5324 /* TouchStripComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TouchStripComponent.cpp; path = Entity/TouchStripComponent.cpp; sourceTree = ""; }; + 5D7C32CD10BBD401009C5324 /* TouchStripComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TouchStripComponent.h; path = Entity/TouchStripComponent.h; sourceTree = ""; }; + 5D7C32CE10BBD401009C5324 /* TrailRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TrailRenderComponent.cpp; path = Entity/TrailRenderComponent.cpp; sourceTree = ""; }; + 5D7C32CF10BBD401009C5324 /* TrailRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TrailRenderComponent.h; path = Entity/TrailRenderComponent.h; sourceTree = ""; }; + 5D7C5EA10F930CB900D81AC8 /* Variant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Variant.cpp; path = util/Variant.cpp; sourceTree = ""; }; + 5D7C5EA20F930CB900D81AC8 /* Variant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Variant.h; path = util/Variant.h; sourceTree = ""; }; + 5D7C813B1192B0AF007F9604 /* QuickTipMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QuickTipMenu.h; path = source/GUI/QuickTipMenu.h; sourceTree = ""; }; + 5D7C813C1192B0AF007F9604 /* QuickTipMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = QuickTipMenu.cpp; path = source/GUI/QuickTipMenu.cpp; sourceTree = ""; }; + 5D7D3AB00FF6D87500A99844 /* HTTPComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTTPComponent.cpp; path = Entity/HTTPComponent.cpp; sourceTree = ""; }; + 5D7D3AB10FF6D87500A99844 /* HTTPComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HTTPComponent.h; path = Entity/HTTPComponent.h; sourceTree = ""; }; + 5D7D3AB20FF6D87500A99844 /* TyperComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TyperComponent.cpp; path = Entity/TyperComponent.cpp; sourceTree = ""; }; + 5D7D3AB30FF6D87500A99844 /* TyperComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TyperComponent.h; path = Entity/TyperComponent.h; sourceTree = ""; }; + 5D7F36130FBD17E100A15763 /* InterpolateComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InterpolateComponent.cpp; path = Entity/InterpolateComponent.cpp; sourceTree = ""; }; + 5D7F36140FBD17E100A15763 /* InterpolateComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InterpolateComponent.h; path = Entity/InterpolateComponent.h; sourceTree = ""; }; + 5D8272900FA9DEE00097DE6A /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = ""; }; + 5D82C8810FF4BB110082EBE7 /* AudioManagerOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioManagerOS.h; path = Audio/AudioManagerOS.h; sourceTree = ""; }; + 5D82C8820FF4BB110082EBE7 /* AudioManagerOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AudioManagerOS.mm; path = Audio/AudioManagerOS.mm; sourceTree = ""; }; + 5D82C8850FF4BB3F0082EBE7 /* NetHTTP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetHTTP.cpp; path = Network/NetHTTP.cpp; sourceTree = ""; }; + 5D82C8860FF4BB3F0082EBE7 /* NetHTTP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetHTTP.h; path = Network/NetHTTP.h; sourceTree = ""; }; + 5D82C8870FF4BB3F0082EBE7 /* NetSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetSocket.cpp; path = Network/NetSocket.cpp; sourceTree = ""; }; + 5D82C8880FF4BB3F0082EBE7 /* NetSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetSocket.h; path = Network/NetSocket.h; sourceTree = ""; }; + 5D82C8890FF4BB3F0082EBE7 /* NetUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetUtils.cpp; path = Network/NetUtils.cpp; sourceTree = ""; }; + 5D82C88A0FF4BB3F0082EBE7 /* NetUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetUtils.h; path = Network/NetUtils.h; sourceTree = ""; }; + 5D82C8AF0FF4C02B0082EBE7 /* CFNetwork.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; + 5D82C8B40FF4C0BF0082EBE7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + 5D82C8C20FF4C1500082EBE7 /* audio */ = {isa = PBXFileReference; lastKnownFileType = folder; name = audio; path = bin/audio; sourceTree = ""; }; + 5D82F80910F17C7F00BE18B4 /* PopUpMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PopUpMenu.cpp; path = source/GUI/PopUpMenu.cpp; sourceTree = ""; }; + 5D82F80A10F17C7F00BE18B4 /* PopUpMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PopUpMenu.h; path = source/GUI/PopUpMenu.h; sourceTree = ""; }; + 5D841435101583BD00366718 /* InputTextRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InputTextRenderComponent.cpp; path = Entity/InputTextRenderComponent.cpp; sourceTree = ""; }; + 5D841436101583BD00366718 /* InputTextRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputTextRenderComponent.h; path = Entity/InputTextRenderComponent.h; sourceTree = ""; }; + 5D8483DD0F923D51007338A2 /* Component.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Component.cpp; path = Entity/Component.cpp; sourceTree = ""; }; + 5D8483DE0F923D51007338A2 /* Component.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Component.h; path = Entity/Component.h; sourceTree = ""; }; + 5D8483DF0F923D51007338A2 /* Entity.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Entity.cpp; path = Entity/Entity.cpp; sourceTree = ""; }; + 5D8483E00F923D51007338A2 /* Entity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Entity.h; path = Entity/Entity.h; sourceTree = ""; }; + 5D8483E10F923D51007338A2 /* OverlayRenderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OverlayRenderComponent.cpp; path = Entity/OverlayRenderComponent.cpp; sourceTree = ""; }; + 5D8483E20F923D51007338A2 /* OverlayRenderComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OverlayRenderComponent.h; path = Entity/OverlayRenderComponent.h; sourceTree = ""; }; + 5D8486D50F92409B007338A2 /* connection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = connection.cpp; path = util/boost/libs/signals/src/connection.cpp; sourceTree = ""; }; + 5D8486D60F92409B007338A2 /* named_slot_map.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = named_slot_map.cpp; path = util/boost/libs/signals/src/named_slot_map.cpp; sourceTree = ""; }; + 5D8486D70F92409B007338A2 /* signal_base.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = signal_base.cpp; path = util/boost/libs/signals/src/signal_base.cpp; sourceTree = ""; }; + 5D8486D80F92409B007338A2 /* slot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = slot.cpp; path = util/boost/libs/signals/src/slot.cpp; sourceTree = ""; }; + 5D8486D90F92409B007338A2 /* trackable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = trackable.cpp; path = util/boost/libs/signals/src/trackable.cpp; sourceTree = ""; }; + 5D8A531F110B0E7A007F5CF4 /* ScriptAccelerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScriptAccelerator.cpp; path = source/dink/ScriptAccelerator.cpp; sourceTree = ""; }; + 5D8A5320110B0E7A007F5CF4 /* ScriptAccelerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScriptAccelerator.h; path = source/dink/ScriptAccelerator.h; sourceTree = ""; }; + 5D8CA6AD128ACA3E00188DA6 /* CustomInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CustomInputComponent.h; path = Entity/CustomInputComponent.h; sourceTree = ""; }; + 5D8CA6AE128ACA3E00188DA6 /* CustomInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CustomInputComponent.cpp; path = Entity/CustomInputComponent.cpp; sourceTree = ""; }; + 5D8CA6AF128ACA3E00188DA6 /* ArcadeInputComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArcadeInputComponent.h; path = Entity/ArcadeInputComponent.h; sourceTree = ""; }; + 5D8CA6B0128ACA3E00188DA6 /* ArcadeInputComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ArcadeInputComponent.cpp; path = Entity/ArcadeInputComponent.cpp; sourceTree = ""; }; + 5D8D277810F85689002EC65F /* PauseMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PauseMenu.cpp; path = source/GUI/PauseMenu.cpp; sourceTree = ""; }; + 5D8D277910F85689002EC65F /* PauseMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PauseMenu.h; path = source/GUI/PauseMenu.h; sourceTree = ""; }; + 5D945CB210F08C33006B7475 /* DMODInstallMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DMODInstallMenu.cpp; path = source/GUI/DMODInstallMenu.cpp; sourceTree = ""; }; + 5D945CB310F08C33006B7475 /* DMODInstallMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DMODInstallMenu.h; path = source/GUI/DMODInstallMenu.h; sourceTree = ""; }; + 5D945CB510F08C4C006B7475 /* UnpackArchiveComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = UnpackArchiveComponent.cpp; path = Entity/UnpackArchiveComponent.cpp; sourceTree = ""; }; + 5D945CB610F08C4C006B7475 /* UnpackArchiveComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UnpackArchiveComponent.h; path = Entity/UnpackArchiveComponent.h; sourceTree = ""; }; + 5D945CB810F08CA2006B7475 /* TarHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TarHandler.cpp; path = util/archive/TarHandler.cpp; sourceTree = ""; }; + 5D945CB910F08CA2006B7475 /* TarHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TarHandler.h; path = util/archive/TarHandler.h; sourceTree = ""; }; + 5D945CBA10F08CA2006B7475 /* blocksort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = blocksort.c; path = util/bzip2/blocksort.c; sourceTree = ""; }; + 5D945CBC10F08CA2006B7475 /* bzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bzlib.c; path = util/bzip2/bzlib.c; sourceTree = ""; }; + 5D945CBD10F08CA2006B7475 /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = util/bzip2/compress.c; sourceTree = ""; }; + 5D945CBE10F08CA2006B7475 /* crctable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crctable.c; path = util/bzip2/crctable.c; sourceTree = ""; }; + 5D945CBF10F08CA2006B7475 /* decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = decompress.c; path = util/bzip2/decompress.c; sourceTree = ""; }; + 5D945CC010F08CA2006B7475 /* huffman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = huffman.c; path = util/bzip2/huffman.c; sourceTree = ""; }; + 5D945CC210F08CA2006B7475 /* randtable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = randtable.c; path = util/bzip2/randtable.c; sourceTree = ""; }; + 5D945D2110F0EC9B006B7475 /* DMODMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DMODMenu.cpp; path = source/GUI/DMODMenu.cpp; sourceTree = ""; }; + 5D945D2210F0EC9B006B7475 /* DMODMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DMODMenu.h; path = source/GUI/DMODMenu.h; sourceTree = ""; }; + 5D9831DB0F7B626400D94D9B /* rtRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rtRect.cpp; path = Math/rtRect.cpp; sourceTree = ""; }; + 5D9831DC0F7B626400D94D9B /* rtRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rtRect.h; path = Math/rtRect.h; sourceTree = ""; }; + 5D9831F00F7BD64B00D94D9B /* RTFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RTFont.cpp; path = GUI/RTFont.cpp; sourceTree = ""; }; + 5D9831F10F7BD64B00D94D9B /* RTFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTFont.h; path = GUI/RTFont.h; sourceTree = ""; }; + 5D9BA547116232830008E859 /* MainWindow-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "MainWindow-iPad.xib"; path = "Resources-iPad/MainWindow-iPad.xib"; sourceTree = ""; }; + 5D9BA54A116232D60008E859 /* PlatformPrecomp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformPrecomp.h; sourceTree = ""; }; + 5D9BA55C116235720008E859 /* ActionButtonComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ActionButtonComponent.h; path = source/Component/ActionButtonComponent.h; sourceTree = ""; }; + 5D9BA55D116235720008E859 /* ActionButtonComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ActionButtonComponent.cpp; path = source/Component/ActionButtonComponent.cpp; sourceTree = ""; }; + 5D9BA5681162361D0008E859 /* PlatformSetup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformSetup.cpp; sourceTree = ""; }; + 5D9BA5691162361D0008E859 /* PlatformPrecomp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformPrecomp.cpp; sourceTree = ""; }; + 5DA1FCF60F01EEFD001E9C1B /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 5DA1FD020F01EF07001E9C1B /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 5DADFF4B0EA2F561007ADD60 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 5DB488D910B1313300B84589 /* RenderBatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderBatcher.cpp; path = ../shared/Renderer/RenderBatcher.cpp; sourceTree = SOURCE_ROOT; }; + 5DB488DA10B1313300B84589 /* RenderBatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderBatcher.h; path = ../shared/Renderer/RenderBatcher.h; sourceTree = SOURCE_ROOT; }; + 5DBFC16B11144966009195F6 /* vec1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec1.cpp; path = "ClanLib-2.0/Sources/Core/Math/vec1.cpp"; sourceTree = ""; }; + 5DBFC70111144AFD009195F6 /* mat3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mat3.cpp; path = "ClanLib-2.0/Sources/Core/Math/mat3.cpp"; sourceTree = ""; }; + 5DBFC70211144AFD009195F6 /* mat4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mat4.cpp; path = "ClanLib-2.0/Sources/Core/Math/mat4.cpp"; sourceTree = ""; }; + 5DBFC70311144AFD009195F6 /* vec4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec4.cpp; path = "ClanLib-2.0/Sources/Core/Math/vec4.cpp"; sourceTree = ""; }; + 5DC692B00E94852F00E5AC44 /* App.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = App.h; path = source/App.h; sourceTree = ""; }; + 5DC692B10E94852F00E5AC44 /* App.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = App.cpp; path = source/App.cpp; sourceTree = ""; }; + 5DC6D63B0EA47C0E001482E0 /* interface */ = {isa = PBXFileReference; lastKnownFileType = folder; name = interface; path = bin/interface; sourceTree = ""; }; + 5DC6D77B0EA4B397001482E0 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = media/Default.png; sourceTree = ""; }; + 5DC6D77C0EA4B397001482E0 /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = icon.png; path = media/icon.png; sourceTree = ""; }; + 5DD878041261BCB800EB4365 /* PlatformSetupIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlatformSetupIOS.h; path = iOS/PlatformSetupIOS.h; sourceTree = ""; }; + 5DD878051261BCB900EB4365 /* iOSUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = iOSUtils.mm; path = iOS/iOSUtils.mm; sourceTree = ""; }; + 5DD878061261BCB900EB4365 /* iOSUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iOSUtils.h; path = iOS/iOSUtils.h; sourceTree = ""; }; + 5DD878091261BCD700EB4365 /* MyViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = MyViewController.mm; path = iOS/app/MyViewController.mm; sourceTree = ""; }; + 5DD8780A1261BCD700EB4365 /* MyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MyViewController.h; path = iOS/app/MyViewController.h; sourceTree = ""; }; + 5DD8780B1261BCD700EB4365 /* MyAppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = MyAppDelegate.mm; path = iOS/app/MyAppDelegate.mm; sourceTree = ""; }; + 5DD8780C1261BCD700EB4365 /* MyAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MyAppDelegate.h; path = iOS/app/MyAppDelegate.h; sourceTree = ""; }; + 5DD8780D1261BCD700EB4365 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = main.mm; path = iOS/app/main.mm; sourceTree = ""; }; + 5DD8780E1261BCD700EB4365 /* EAGLView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = EAGLView.mm; path = iOS/app/EAGLView.mm; sourceTree = ""; }; + 5DD8780F1261BCD700EB4365 /* EAGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EAGLView.h; path = iOS/app/EAGLView.h; sourceTree = ""; }; + 5DD878151261BDC000EB4365 /* StreamingInstanceZip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StreamingInstanceZip.h; path = FileSystem/StreamingInstanceZip.h; sourceTree = ""; }; + 5DD878161261BDC000EB4365 /* StreamingInstanceZip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StreamingInstanceZip.cpp; path = FileSystem/StreamingInstanceZip.cpp; sourceTree = ""; }; + 5DD878171261BDC000EB4365 /* StreamingInstanceFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StreamingInstanceFile.h; path = FileSystem/StreamingInstanceFile.h; sourceTree = ""; }; + 5DD878181261BDC000EB4365 /* StreamingInstanceFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StreamingInstanceFile.cpp; path = FileSystem/StreamingInstanceFile.cpp; sourceTree = ""; }; + 5DD878191261BDC000EB4365 /* StreamingInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StreamingInstance.h; path = FileSystem/StreamingInstance.h; sourceTree = ""; }; + 5DD8781A1261BDC000EB4365 /* StreamingInstance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StreamingInstance.cpp; path = FileSystem/StreamingInstance.cpp; sourceTree = ""; }; + 5DD8781B1261BDC000EB4365 /* FileSystemZip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileSystemZip.h; path = FileSystem/FileSystemZip.h; sourceTree = ""; }; + 5DD8781C1261BDC000EB4365 /* FileSystemZip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileSystemZip.cpp; path = FileSystem/FileSystemZip.cpp; sourceTree = ""; }; + 5DD8781D1261BDC000EB4365 /* FileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileSystem.h; path = FileSystem/FileSystem.h; sourceTree = ""; }; + 5DD8781E1261BDC000EB4365 /* FileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileSystem.cpp; path = FileSystem/FileSystem.cpp; sourceTree = ""; }; + 5DD8781F1261BDC000EB4365 /* FileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileManager.h; path = FileSystem/FileManager.h; sourceTree = ""; }; + 5DD878201261BDC000EB4365 /* FileManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileManager.cpp; path = FileSystem/FileManager.cpp; sourceTree = ""; }; + 5DD878341261BEC500EB4365 /* unzip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = util/unzip/unzip.h; sourceTree = ""; }; + 5DD878351261BEC500EB4365 /* unzip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = unzip.c; path = util/unzip/unzip.c; sourceTree = ""; }; + 5DD878361261BEC500EB4365 /* ioapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = util/unzip/ioapi.h; sourceTree = ""; }; + 5DD878371261BEC500EB4365 /* ioapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ioapi.c; path = util/unzip/ioapi.c; sourceTree = ""; }; + 5DD878381261BEC500EB4365 /* crypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = util/unzip/crypt.h; sourceTree = ""; }; + 5DD8791A1263069200EB4365 /* dmods */ = {isa = PBXFileReference; lastKnownFileType = folder; name = dmods; path = bin/dmods; sourceTree = ""; }; + 5DD9544D0E960962004E403D /* PlatformSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformSetup.h; sourceTree = ""; }; + 5DDEC25D1294E63200C42C5E /* ExpiredMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExpiredMenu.h; path = source/GUI/ExpiredMenu.h; sourceTree = ""; }; + 5DDEC25E1294E63200C42C5E /* ExpiredMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExpiredMenu.cpp; path = source/GUI/ExpiredMenu.cpp; sourceTree = ""; }; + 5DE39F1014C3F9B300163EA1 /* dink */ = {isa = PBXFileReference; lastKnownFileType = folder; name = dink; path = bin/dink; sourceTree = ""; }; + 5DE5068110EC800400CEAA3C /* FFReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FFReader.cpp; path = source/dink/FFReader.cpp; sourceTree = ""; }; + 5DE5068210EC800400CEAA3C /* FFReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FFReader.h; path = source/dink/FFReader.h; sourceTree = ""; }; + 5DE84C060FB9469A00DDAE64 /* angle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = angle.cpp; path = "ClanLib-2.0/Sources/Core/Math/angle.cpp"; sourceTree = ""; }; + 5DE84C070FB9469A00DDAE64 /* vec2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec2.cpp; path = "ClanLib-2.0/Sources/Core/Math/vec2.cpp"; sourceTree = ""; }; + 5DE84C080FB9469A00DDAE64 /* vec3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vec3.cpp; path = "ClanLib-2.0/Sources/Core/Math/vec3.cpp"; sourceTree = ""; }; + 5DEB1A0212CC6FAD00A3A6DB /* EmitVirtualKeyComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmitVirtualKeyComponent.h; path = Entity/EmitVirtualKeyComponent.h; sourceTree = ""; }; + 5DEB1A0312CC6FAD00A3A6DB /* EmitVirtualKeyComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmitVirtualKeyComponent.cpp; path = Entity/EmitVirtualKeyComponent.cpp; sourceTree = ""; }; + 5DF1D5711045018700826147 /* ParticleTestComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ParticleTestComponent.cpp; path = source/Component/ParticleTestComponent.cpp; sourceTree = ""; }; + 5DF1D5721045018700826147 /* ParticleTestComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ParticleTestComponent.h; path = source/Component/ParticleTestComponent.h; sourceTree = ""; }; + 5DF1D5731045018700826147 /* ParticleTestMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ParticleTestMenu.cpp; path = source/GUI/ParticleTestMenu.cpp; sourceTree = ""; }; + 5DF1D5741045018700826147 /* ParticleTestMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ParticleTestMenu.h; path = source/GUI/ParticleTestMenu.h; sourceTree = ""; }; + 5DF1D578104501C400826147 /* L_Defination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_Defination.cpp; path = ../shared/Renderer/linearparticle/sources/L_Defination.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D579104501C400826147 /* L_Defination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_Defination.h; path = ../shared/Renderer/linearparticle/sources/L_Defination.h; sourceTree = SOURCE_ROOT; }; + 5DF1D57A104501C400826147 /* L_DroppingEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_DroppingEffect.cpp; path = ../shared/Renderer/linearparticle/sources/L_DroppingEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D57B104501C400826147 /* L_DroppingEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_DroppingEffect.h; path = ../shared/Renderer/linearparticle/sources/L_DroppingEffect.h; sourceTree = SOURCE_ROOT; }; + 5DF1D57C104501C400826147 /* L_EffectEmitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_EffectEmitter.cpp; path = ../shared/Renderer/linearparticle/sources/L_EffectEmitter.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D57D104501C400826147 /* L_EffectEmitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_EffectEmitter.h; path = ../shared/Renderer/linearparticle/sources/L_EffectEmitter.h; sourceTree = SOURCE_ROOT; }; + 5DF1D57E104501C400826147 /* L_EffectManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_EffectManager.cpp; path = ../shared/Renderer/linearparticle/sources/L_EffectManager.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D57F104501C400826147 /* L_EffectManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_EffectManager.h; path = ../shared/Renderer/linearparticle/sources/L_EffectManager.h; sourceTree = SOURCE_ROOT; }; + 5DF1D580104501C400826147 /* L_ExplosionEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ExplosionEffect.cpp; path = ../shared/Renderer/linearparticle/sources/L_ExplosionEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D581104501C400826147 /* L_ExplosionEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ExplosionEffect.h; path = ../shared/Renderer/linearparticle/sources/L_ExplosionEffect.h; sourceTree = SOURCE_ROOT; }; + 5DF1D582104501C400826147 /* L_MotionController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_MotionController.cpp; path = ../shared/Renderer/linearparticle/sources/L_MotionController.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D583104501C400826147 /* L_MotionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_MotionController.h; path = ../shared/Renderer/linearparticle/sources/L_MotionController.h; sourceTree = SOURCE_ROOT; }; + 5DF1D584104501C400826147 /* L_Particle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_Particle.cpp; path = ../shared/Renderer/linearparticle/sources/L_Particle.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D585104501C400826147 /* L_Particle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_Particle.h; path = ../shared/Renderer/linearparticle/sources/L_Particle.h; sourceTree = SOURCE_ROOT; }; + 5DF1D586104501C400826147 /* L_ParticleEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ParticleEffect.cpp; path = ../shared/Renderer/linearparticle/sources/L_ParticleEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D587104501C400826147 /* L_ParticleEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ParticleEffect.h; path = ../shared/Renderer/linearparticle/sources/L_ParticleEffect.h; sourceTree = SOURCE_ROOT; }; + 5DF1D588104501C400826147 /* L_ParticleMem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ParticleMem.cpp; path = ../shared/Renderer/linearparticle/sources/L_ParticleMem.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D589104501C400826147 /* L_ParticleMem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ParticleMem.h; path = ../shared/Renderer/linearparticle/sources/L_ParticleMem.h; sourceTree = SOURCE_ROOT; }; + 5DF1D58A104501C400826147 /* L_ParticleSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ParticleSystem.cpp; path = ../shared/Renderer/linearparticle/sources/L_ParticleSystem.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D58B104501C400826147 /* L_ParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ParticleSystem.h; path = ../shared/Renderer/linearparticle/sources/L_ParticleSystem.h; sourceTree = SOURCE_ROOT; }; + 5DF1D58C104501C400826147 /* L_ShootingEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = L_ShootingEffect.cpp; path = ../shared/Renderer/linearparticle/sources/L_ShootingEffect.cpp; sourceTree = SOURCE_ROOT; }; + 5DF1D58D104501C400826147 /* L_ShootingEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = L_ShootingEffect.h; path = ../shared/Renderer/linearparticle/sources/L_ShootingEffect.h; sourceTree = SOURCE_ROOT; }; + 5DF1D58E104501C400826147 /* LinearParticle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LinearParticle.h; path = ../shared/Renderer/LinearParticle.h; sourceTree = SOURCE_ROOT; }; + 5DFE10550F60EB790065956E /* MiscUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MiscUtils.cpp; path = util/MiscUtils.cpp; sourceTree = ""; }; + 5DFE10560F60EB790065956E /* MiscUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MiscUtils.h; path = util/MiscUtils.h; sourceTree = ""; }; + 5DFE10570F60EB790065956E /* RenderUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderUtils.cpp; path = util/RenderUtils.cpp; sourceTree = ""; }; + 5DFE10580F60EB790065956E /* RenderUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderUtils.h; path = util/RenderUtils.h; sourceTree = ""; }; + 5DFE10600F60EBB80065956E /* BaseApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BaseApp.cpp; sourceTree = ""; }; + 5DFE10610F60EBB80065956E /* BaseApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseApp.h; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5D2F53D715A7F2E600B8CED1 /* CFNetwork.framework in Frameworks */, + 5D2F53D615A7F29700B8CED1 /* SystemConfiguration.framework in Frameworks */, + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */, + 28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */, + 5DADFF4C0EA2F561007ADD60 /* CoreGraphics.framework in Frameworks */, + 5DA1FCF70F01EEFD001E9C1B /* AudioToolbox.framework in Frameworks */, + 5DA1FD030F01EF07001E9C1B /* CoreAudio.framework in Frameworks */, + 5D7B10E40F245B88003A3396 /* libz.dylib in Frameworks */, + 5D3063AB0FD8B00A009DE600 /* OpenAL.framework in Frameworks */, + 5D82C8B50FF4C0BF0082EBE7 /* AVFoundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* RTDink.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 5D2F53D515A7F29700B8CED1 /* SystemConfiguration.framework */, + 5DC692580E947EBD00E5AC44 /* shared */, + 29B97315FDCFA39411CA2CEA /* Source */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 5D9BA546116232820008E859 /* Resources-iPad */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + 5D7B10E30F245B88003A3396 /* libz.dylib */, + 5D8272900FA9DEE00097DE6A /* Entitlements.plist */, + ); + name = CustomTemplate; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Source */ = { + isa = PBXGroup; + children = ( + 5D7AB8F010CF3ED000398F0F /* Dink */, + 5DF1D5771045019100826147 /* Component */, + 5D4760860FBB1D04008400E3 /* GUI */, + 5DC692B10E94852F00E5AC44 /* App.cpp */, + 5DC692B00E94852F00E5AC44 /* App.h */, + 32CA4F630368D1EE00C91783 /* RTDink_Prefix.pch */, + ); + name = Source; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 5DE39F1014C3F9B300163EA1 /* dink */, + 5DD8791A1263069200EB4365 /* dmods */, + 5D10469D1224D9E700BFC249 /* Icon-72.png */, + 5D6E8C18121A75F2008F1D26 /* icon@2x.png */, + 5D6E8C1A121A75F2008F1D26 /* Default@2x.png */, + 5D7C329E10BBB755009C5324 /* game */, + 5D82C8C20FF4C1500082EBE7 /* audio */, + 5DC6D77B0EA4B397001482E0 /* Default.png */, + 5DC6D77C0EA4B397001482E0 /* icon.png */, + 5DC6D63B0EA47C0E001482E0 /* interface */, + 28AD733E0D9D9553002E5188 /* MainWindow.xib */, + 8D1107310486CEB800E47090 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5D82C8B40FF4C0BF0082EBE7 /* AVFoundation.framework */, + 5D82C8AF0FF4C02B0082EBE7 /* CFNetwork.framework */, + 5D3063AA0FD8B00A009DE600 /* OpenAL.framework */, + 5DA1FD020F01EF07001E9C1B /* CoreAudio.framework */, + 5DA1FCF60F01EEFD001E9C1B /* AudioToolbox.framework */, + 5DADFF4B0EA2F561007ADD60 /* CoreGraphics.framework */, + 28FD15070DC6FC5B0079059D /* QuartzCore.framework */, + 28FD14FF0DC6FC520079059D /* OpenGLES.framework */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5D0CC94A0F79E162004D9AE9 /* Renderer */ = { + isa = PBXGroup; + children = ( + 5D2F53DB15A7F5DB00B8CED1 /* libJPg */, + 5D2F53D815A7F5D700B8CED1 /* JPGSurfaceLoader.h */, + 5D2F53D915A7F5D700B8CED1 /* JPGSurfaceLoader.cpp */, + 5D7AB8ED10CF3EC800398F0F /* SoftSurface.cpp */, + 5D7AB8EE10CF3EC800398F0F /* SoftSurface.h */, + 5DB488D910B1313300B84589 /* RenderBatcher.cpp */, + 5DB488DA10B1313300B84589 /* RenderBatcher.h */, + 5DF1D59A104501CD00826147 /* LinearParticle */, + 5DF1D58E104501C400826147 /* LinearParticle.h */, + 5D7BBD081014530B0015A90E /* SurfaceAnim.cpp */, + 5D7BBD091014530B0015A90E /* SurfaceAnim.h */, + 5D0CC94B0F79E181004D9AE9 /* bitmap.h */, + 5D0CC94C0F79E181004D9AE9 /* Surface.cpp */, + 5D0CC94D0F79E181004D9AE9 /* Surface.h */, + ); + name = Renderer; + path = ../RTDink; + sourceTree = ""; + }; + 5D2F53AA15A7E2D900B8CED1 /* Ad */ = { + isa = PBXGroup; + children = ( + 5D2F53D015A7F0AE00B8CED1 /* AdProvider.cpp */, + 5D2F53AB15A7E2F000B8CED1 /* AdManager.h */, + 5D2F53AC15A7E2F000B8CED1 /* AdManager.cpp */, + ); + name = Ad; + sourceTree = ""; + }; + 5D2F53B415A7E4C500B8CED1 /* Gamepad */ = { + isa = PBXGroup; + children = ( + 5D2F53B515A7E50500B8CED1 /* Gamepad.h */, + 5D2F53B715A7E50500B8CED1 /* GamepadiCade.h */, + 5D2F53B815A7E50500B8CED1 /* GamepadManager.h */, + 5D2F53B915A7E50500B8CED1 /* GamepadProvider.h */, + 5D2F53BC15A7E50500B8CED1 /* GamepadProvideriCade.h */, + 5D2F53BD15A7E50500B8CED1 /* Gamepad.cpp */, + 5D2F53BE15A7E50500B8CED1 /* GamepadiCade.cpp */, + 5D2F53BF15A7E50500B8CED1 /* GamepadManager.cpp */, + 5D2F53C015A7E50500B8CED1 /* GamepadProvider.cpp */, + 5D2F53C115A7E50500B8CED1 /* GamepadProvideriCade.cpp */, + ); + name = Gamepad; + sourceTree = ""; + }; + 5D2F53DB15A7F5DB00B8CED1 /* libJPg */ = { + isa = PBXGroup; + children = ( + 5D2F541A15A819C600B8CED1 /* jcsample.c */, + 5D2F541B15A819C600B8CED1 /* jerror.c */, + 5D2F541C15A819C600B8CED1 /* jfdctflt.c */, + 5D2F541D15A819C600B8CED1 /* jfdctfst.c */, + 5D2F541E15A819C600B8CED1 /* jfdctint.c */, + 5D2F541F15A819C600B8CED1 /* jidctflt.c */, + 5D2F542015A819C600B8CED1 /* jidctfst.c */, + 5D2F542115A819C600B8CED1 /* jidctint.c */, + 5D2F542215A819C600B8CED1 /* jidctred.c */, + 5D2F542315A819C600B8CED1 /* jmemmgr.c */, + 5D2F542415A819C600B8CED1 /* jmemnobs.c */, + 5D2F542515A819C600B8CED1 /* jquant1.c */, + 5D2F542615A819C600B8CED1 /* jquant2.c */, + 5D2F542715A819C600B8CED1 /* jutils.c */, + 5D2F53DC15A7F64600B8CED1 /* jcapimin.c */, + 5D2F53DD15A7F64600B8CED1 /* jcapistd.c */, + 5D2F53DE15A7F64600B8CED1 /* jccoefct.c */, + 5D2F53DF15A7F64600B8CED1 /* jccolor.c */, + 5D2F53E015A7F64600B8CED1 /* jcdctmgr.c */, + 5D2F53E115A7F64600B8CED1 /* jchuff.c */, + 5D2F53E215A7F64600B8CED1 /* jcinit.c */, + 5D2F53E315A7F64600B8CED1 /* jcmainct.c */, + 5D2F53E415A7F64600B8CED1 /* jcmarker.c */, + 5D2F53E515A7F64600B8CED1 /* jcmaster.c */, + 5D2F53E615A7F64600B8CED1 /* jcomapi.c */, + 5D2F53E715A7F64600B8CED1 /* jcparam.c */, + 5D2F53E815A7F64600B8CED1 /* jcphuff.c */, + 5D2F53E915A7F64600B8CED1 /* jcprepct.c */, + 5D2F53EA15A7F64600B8CED1 /* jctrans.c */, + 5D2F53EB15A7F64600B8CED1 /* jdapimin.c */, + 5D2F53EC15A7F64600B8CED1 /* jdapistd.c */, + 5D2F53ED15A7F64600B8CED1 /* jdatadst.c */, + 5D2F53EE15A7F64600B8CED1 /* jdatasrc.c */, + 5D2F53EF15A7F64600B8CED1 /* jdcoefct.c */, + 5D2F53F015A7F64600B8CED1 /* jdcolor.c */, + 5D2F53F115A7F64600B8CED1 /* jddctmgr.c */, + 5D2F53F215A7F64600B8CED1 /* jdhuff.c */, + 5D2F53F315A7F64600B8CED1 /* jdinput.c */, + 5D2F53F415A7F64600B8CED1 /* jdmainct.c */, + 5D2F53F515A7F64600B8CED1 /* jdmarker.c */, + 5D2F53F615A7F64600B8CED1 /* jdmaster.c */, + 5D2F53F715A7F64600B8CED1 /* jdmerge.c */, + 5D2F53F815A7F64600B8CED1 /* jdphuff.c */, + 5D2F53F915A7F64600B8CED1 /* jdpostct.c */, + 5D2F53FA15A7F64600B8CED1 /* jdsample.c */, + ); + name = libJPg; + sourceTree = ""; + }; + 5D3063690FD890CF009DE600 /* Audio */ = { + isa = PBXGroup; + children = ( + 5D6124711F57C26D007A70BE /* AudioManagerFMODStudio.cpp */, + 5D6124721F57C26D007A70BE /* AudioManagerFMODStudio.h */, + 5D82C8810FF4BB110082EBE7 /* AudioManagerOS.h */, + 5D82C8820FF4BB110082EBE7 /* AudioManagerOS.mm */, + 5D3063600FD890CB009DE600 /* AudioManager.cpp */, + 5D3063610FD890CB009DE600 /* AudioManager.h */, + ); + name = Audio; + sourceTree = ""; + }; + 5D4760860FBB1D04008400E3 /* GUI */ = { + isa = PBXGroup; + children = ( + 5DDEC25D1294E63200C42C5E /* ExpiredMenu.h */, + 5DDEC25E1294E63200C42C5E /* ExpiredMenu.cpp */, + 5D6E94BB121CDB54008F1D26 /* ReadTextMenu.h */, + 5D6E94BC121CDB54008F1D26 /* ReadTextMenu.cpp */, + 5D6E94BD121CDB54008F1D26 /* BrowseMenu.h */, + 5D6E94BE121CDB54008F1D26 /* BrowseMenu.cpp */, + 5D6E8C0D121A7515008F1D26 /* AboutMenu.h */, + 5D6E8C0E121A7515008F1D26 /* AboutMenu.cpp */, + 5D7C813B1192B0AF007F9604 /* QuickTipMenu.h */, + 5D7C813C1192B0AF007F9604 /* QuickTipMenu.cpp */, + 5D0036521186F27C00AE337F /* OptionsMenu.h */, + 5D0036531186F27C00AE337F /* OptionsMenu.cpp */, + 5D2E40131109B94800A76983 /* LogMenu.cpp */, + 5D2E40141109B94800A76983 /* LogMenu.h */, + 5D8D277810F85689002EC65F /* PauseMenu.cpp */, + 5D8D277910F85689002EC65F /* PauseMenu.h */, + 5D66E8E210F3124D0080F9B3 /* EnterURLMenu.cpp */, + 5D66E8E310F3124D0080F9B3 /* EnterURLMenu.h */, + 5D82F80910F17C7F00BE18B4 /* PopUpMenu.cpp */, + 5D82F80A10F17C7F00BE18B4 /* PopUpMenu.h */, + 5D945D2110F0EC9B006B7475 /* DMODMenu.cpp */, + 5D945D2210F0EC9B006B7475 /* DMODMenu.h */, + 5D945CB210F08C33006B7475 /* DMODInstallMenu.cpp */, + 5D945CB310F08C33006B7475 /* DMODInstallMenu.h */, + 5D7895FC10E0C47B0061183D /* LoadMenu.cpp */, + 5D7895FD10E0C47B0061183D /* LoadMenu.h */, + 5D7ACBFE10CF984100398F0F /* GameMenu.cpp */, + 5D7ACBFF10CF984100398F0F /* GameMenu.h */, + 5DF1D5731045018700826147 /* ParticleTestMenu.cpp */, + 5DF1D5741045018700826147 /* ParticleTestMenu.h */, + 5D17BA510FBD5DB5009D74BC /* DebugMenu.cpp */, + 5D17BA520FBD5DB5009D74BC /* DebugMenu.h */, + 5D4760830FBB1CFF008400E3 /* MainMenu.cpp */, + 5D4760840FBB1CFF008400E3 /* MainMenu.h */, + ); + name = GUI; + sourceTree = ""; + }; + 5D7AB8F010CF3ED000398F0F /* Dink */ = { + isa = PBXGroup; + children = ( + 5D8A531F110B0E7A007F5CF4 /* ScriptAccelerator.cpp */, + 5D8A5320110B0E7A007F5CF4 /* ScriptAccelerator.h */, + 5DE5068110EC800400CEAA3C /* FFReader.cpp */, + 5DE5068210EC800400CEAA3C /* FFReader.h */, + 5D7AB8F110CF3EE900398F0F /* dink.cpp */, + 5D7AB8F210CF3EE900398F0F /* dink.h */, + 5D7AB8F310CF3EE900398F0F /* dinkvar.h */, + 5D7AB8F410CF3EE900398F0F /* misc_util.cpp */, + 5D7AB8F510CF3EE900398F0F /* misc_util.h */, + 5D7AB8F610CF3EE900398F0F /* resource.h */, + 5D7AB8F710CF3EE900398F0F /* video_gl.cpp */, + 5D7AB8F810CF3EE900398F0F /* video_gl.h */, + ); + name = Dink; + sourceTree = ""; + }; + 5D82C8840FF4BB180082EBE7 /* Network */ = { + isa = PBXGroup; + children = ( + 5D82C8850FF4BB3F0082EBE7 /* NetHTTP.cpp */, + 5D82C8860FF4BB3F0082EBE7 /* NetHTTP.h */, + 5D82C8870FF4BB3F0082EBE7 /* NetSocket.cpp */, + 5D82C8880FF4BB3F0082EBE7 /* NetSocket.h */, + 5D82C8890FF4BB3F0082EBE7 /* NetUtils.cpp */, + 5D82C88A0FF4BB3F0082EBE7 /* NetUtils.h */, + ); + name = Network; + sourceTree = ""; + }; + 5D82C88E0FF4BB660082EBE7 /* Components */ = { + isa = PBXGroup; + children = ( + 5DEB1A0212CC6FAD00A3A6DB /* EmitVirtualKeyComponent.h */, + 5DEB1A0312CC6FAD00A3A6DB /* EmitVirtualKeyComponent.cpp */, + 5D8CA6AD128ACA3E00188DA6 /* CustomInputComponent.h */, + 5D8CA6AE128ACA3E00188DA6 /* CustomInputComponent.cpp */, + 5D8CA6AF128ACA3E00188DA6 /* ArcadeInputComponent.h */, + 5D8CA6B0128ACA3E00188DA6 /* ArcadeInputComponent.cpp */, + 5D10478F1227777000BFC249 /* SelectButtonWithCustomInputComponent.h */, + 5D1047901227777000BFC249 /* SelectButtonWithCustomInputComponent.cpp */, + 5D1046C11225321500BFC249 /* SliderComponent.h */, + 5D1046C21225321500BFC249 /* SliderComponent.cpp */, + 5D945CB510F08C4C006B7475 /* UnpackArchiveComponent.cpp */, + 5D945CB610F08C4C006B7475 /* UnpackArchiveComponent.h */, + 5D7C32C810BBD401009C5324 /* FilterInputComponent.cpp */, + 5D7C32C910BBD401009C5324 /* FilterInputComponent.h */, + 5D7C32CA10BBD401009C5324 /* RenderClipComponent.cpp */, + 5D7C32CB10BBD401009C5324 /* RenderClipComponent.h */, + 5D7C32CC10BBD401009C5324 /* TouchStripComponent.cpp */, + 5D7C32CD10BBD401009C5324 /* TouchStripComponent.h */, + 5D7C32CE10BBD401009C5324 /* TrailRenderComponent.cpp */, + 5D7C32CF10BBD401009C5324 /* TrailRenderComponent.h */, + 5D841435101583BD00366718 /* InputTextRenderComponent.cpp */, + 5D841436101583BD00366718 /* InputTextRenderComponent.h */, + 5D7BBCEA10144FAE0015A90E /* RectRenderComponent.cpp */, + 5D7BBCEB10144FAE0015A90E /* RectRenderComponent.h */, + 5D7BBCEC10144FAE0015A90E /* ScrollBarRenderComponent.cpp */, + 5D7BBCED10144FAE0015A90E /* ScrollBarRenderComponent.h */, + 5D7BBCEE10144FAE0015A90E /* ScrollComponent.cpp */, + 5D7BBCEF10144FAE0015A90E /* ScrollComponent.h */, + 5D7BBCF010144FAE0015A90E /* TextBoxRenderComponent.cpp */, + 5D7BBCF110144FAE0015A90E /* TextBoxRenderComponent.h */, + 5D7D3AB00FF6D87500A99844 /* HTTPComponent.cpp */, + 5D7D3AB10FF6D87500A99844 /* HTTPComponent.h */, + 5D7D3AB20FF6D87500A99844 /* TyperComponent.cpp */, + 5D7D3AB30FF6D87500A99844 /* TyperComponent.h */, + 5D30633F0FD88F95009DE600 /* ProgressBarComponent.cpp */, + 5D3063400FD88F95009DE600 /* ProgressBarComponent.h */, + 5D3063410FD88F95009DE600 /* TapSequenceDetectComponent.cpp */, + 5D3063420FD88F95009DE600 /* TapSequenceDetectComponent.h */, + 5D3063430FD88F95009DE600 /* UnderlineRenderComponent.cpp */, + 5D3063440FD88F95009DE600 /* UnderlineRenderComponent.h */, + 5D17BA540FBD5DD8009D74BC /* FocusInputComponent.cpp */, + 5D17BA550FBD5DD8009D74BC /* FocusInputComponent.h */, + 5D17BA560FBD5DD8009D74BC /* FocusRenderComponent.cpp */, + 5D17BA570FBD5DD8009D74BC /* FocusRenderComponent.h */, + 5D17BA580FBD5DD8009D74BC /* FocusUpdateComponent.cpp */, + 5D17BA590FBD5DD8009D74BC /* FocusUpdateComponent.h */, + 5D7F36130FBD17E100A15763 /* InterpolateComponent.cpp */, + 5D7F36140FBD17E100A15763 /* InterpolateComponent.h */, + 5D47607E0FBB1CE0008400E3 /* TextRenderComponent.cpp */, + 5D47607F0FBB1CE0008400E3 /* TextRenderComponent.h */, + 5D4760500FBA98B3008400E3 /* Button2DComponent.cpp */, + 5D4760510FBA98B3008400E3 /* Button2DComponent.h */, + 5D4760540FBA98B3008400E3 /* TouchHandlerComponent.cpp */, + 5D4760550FBA98B3008400E3 /* TouchHandlerComponent.h */, + 5D8483E10F923D51007338A2 /* OverlayRenderComponent.cpp */, + 5D8483E20F923D51007338A2 /* OverlayRenderComponent.h */, + ); + name = Components; + sourceTree = ""; + }; + 5D8483DC0F923D40007338A2 /* Entity */ = { + isa = PBXGroup; + children = ( + 5D82C88E0FF4BB660082EBE7 /* Components */, + 5D47607C0FBB1CE0008400E3 /* EntityUtils.cpp */, + 5D47607D0FBB1CE0008400E3 /* EntityUtils.h */, + 5D8483DD0F923D51007338A2 /* Component.cpp */, + 5D8483DE0F923D51007338A2 /* Component.h */, + 5D8483DF0F923D51007338A2 /* Entity.cpp */, + 5D8483E00F923D51007338A2 /* Entity.h */, + ); + name = Entity; + sourceTree = ""; + }; + 5D8486DF0F9240A3007338A2 /* Boost */ = { + isa = PBXGroup; + children = ( + 5D8486E00F9240AF007338A2 /* Signals */, + ); + name = Boost; + sourceTree = ""; + }; + 5D8486E00F9240AF007338A2 /* Signals */ = { + isa = PBXGroup; + children = ( + 5D8486D50F92409B007338A2 /* connection.cpp */, + 5D8486D60F92409B007338A2 /* named_slot_map.cpp */, + 5D8486D70F92409B007338A2 /* signal_base.cpp */, + 5D8486D80F92409B007338A2 /* slot.cpp */, + 5D8486D90F92409B007338A2 /* trackable.cpp */, + ); + name = Signals; + sourceTree = ""; + }; + 5D945CCD10F08CAC006B7475 /* Archive */ = { + isa = PBXGroup; + children = ( + 5D945CB810F08CA2006B7475 /* TarHandler.cpp */, + 5D945CB910F08CA2006B7475 /* TarHandler.h */, + ); + name = Archive; + sourceTree = ""; + }; + 5D945CCE10F08CBB006B7475 /* bzip2 */ = { + isa = PBXGroup; + children = ( + 5D945CBA10F08CA2006B7475 /* blocksort.c */, + 5D945CBC10F08CA2006B7475 /* bzlib.c */, + 5D945CBD10F08CA2006B7475 /* compress.c */, + 5D945CBE10F08CA2006B7475 /* crctable.c */, + 5D945CBF10F08CA2006B7475 /* decompress.c */, + 5D945CC010F08CA2006B7475 /* huffman.c */, + 5D945CC210F08CA2006B7475 /* randtable.c */, + ); + name = bzip2; + sourceTree = ""; + }; + 5D9831DA0F7B625000D94D9B /* Math */ = { + isa = PBXGroup; + children = ( + 5D9831DB0F7B626400D94D9B /* rtRect.cpp */, + 5D9831DC0F7B626400D94D9B /* rtRect.h */, + ); + name = Math; + sourceTree = ""; + }; + 5D9831EA0F7BD63A00D94D9B /* GUI */ = { + isa = PBXGroup; + children = ( + 5D9831F00F7BD64B00D94D9B /* RTFont.cpp */, + 5D9831F10F7BD64B00D94D9B /* RTFont.h */, + ); + name = GUI; + sourceTree = ""; + }; + 5D9BA546116232820008E859 /* Resources-iPad */ = { + isa = PBXGroup; + children = ( + 5D6E8C1E121A765F008F1D26 /* Default-Landscape.png */, + 5D9BA547116232830008E859 /* MainWindow-iPad.xib */, + ); + name = "Resources-iPad"; + sourceTree = ""; + }; + 5DA556E90E9B3D3F00D16247 /* Managers */ = { + isa = PBXGroup; + children = ( + 5D7BBCFF10144FF50015A90E /* ResourceManager.cpp */, + 5D7BBD0010144FF50015A90E /* ResourceManager.h */, + 5D3063590FD89049009DE600 /* VariantDB.cpp */, + 5D30635A0FD89049009DE600 /* VariantDB.h */, + 5D0CC9320F79E0D1004D9AE9 /* Console.cpp */, + 5D0CC9330F79E0D1004D9AE9 /* Console.h */, + 5D0CC9360F79E0D1004D9AE9 /* GameTimer.cpp */, + 5D0CC9370F79E0D1004D9AE9 /* GameTimer.h */, + 5D0CC9380F79E0D1004D9AE9 /* MessageManager.cpp */, + 5D0CC9390F79E0D1004D9AE9 /* MessageManager.h */, + ); + name = Managers; + sourceTree = ""; + }; + 5DA556EA0E9B3D5C00D16247 /* util */ = { + isa = PBXGroup; + children = ( + 5DD878331261BE8E00EB4365 /* unzip */, + 5D945CCD10F08CAC006B7475 /* Archive */, + 5D945CCE10F08CBB006B7475 /* bzip2 */, + 5D7BBCF610144FDC0015A90E /* CRandom.cpp */, + 5D7BBCF710144FDC0015A90E /* CRandom.h */, + 5D7BBCF810144FDC0015A90E /* PrimeSearch.cpp */, + 5D7BBCF910144FDC0015A90E /* PrimeSearch.h */, + 5D7BBCFA10144FDC0015A90E /* TextScanner.cpp */, + 5D7BBCFB10144FDC0015A90E /* TextScanner.h */, + 5D30635D0FD890B0009DE600 /* MathUtils.cpp */, + 5D30635E0FD890B0009DE600 /* MathUtils.h */, + 5D7C5EA10F930CB900D81AC8 /* Variant.cpp */, + 5D7C5EA20F930CB900D81AC8 /* Variant.h */, + 5D8486DF0F9240A3007338A2 /* Boost */, + 5D0CC93E0F79E0E1004D9AE9 /* GLESUtils.cpp */, + 5D0CC93F0F79E0E1004D9AE9 /* GLESUtils.h */, + 5D0CC9400F79E0E1004D9AE9 /* ResourceUtils.cpp */, + 5D0CC9410F79E0E1004D9AE9 /* ResourceUtils.h */, + 5D0CC9420F79E0E1004D9AE9 /* RTFileFormat.h */, + 5DFE10550F60EB790065956E /* MiscUtils.cpp */, + 5DFE10560F60EB790065956E /* MiscUtils.h */, + 5DFE10570F60EB790065956E /* RenderUtils.cpp */, + 5DFE10580F60EB790065956E /* RenderUtils.h */, + ); + name = util; + sourceTree = ""; + }; + 5DC692580E947EBD00E5AC44 /* shared */ = { + isa = PBXGroup; + children = ( + 5D2F53B415A7E4C500B8CED1 /* Gamepad */, + 5D2F53AA15A7E2D900B8CED1 /* Ad */, + 5D8483DC0F923D40007338A2 /* Entity */, + 5DD878141261BCF100EB4365 /* FileSystem */, + 5DD878031261BC9800EB4365 /* iOS */, + 5DA556E90E9B3D3F00D16247 /* Managers */, + 5D82C8840FF4BB180082EBE7 /* Network */, + 5D3063690FD890CF009DE600 /* Audio */, + 5DE84C050FB9466F00DDAE64 /* ClanLib */, + 5D9831EA0F7BD63A00D94D9B /* GUI */, + 5D9831DA0F7B625000D94D9B /* Math */, + 5D0CC94A0F79E162004D9AE9 /* Renderer */, + 5DA556EA0E9B3D5C00D16247 /* util */, + 5DD9544D0E960962004E403D /* PlatformSetup.h */, + 5DFE10600F60EBB80065956E /* BaseApp.cpp */, + 5D9BA5681162361D0008E859 /* PlatformSetup.cpp */, + 5D9BA5691162361D0008E859 /* PlatformPrecomp.cpp */, + 5D9BA54A116232D60008E859 /* PlatformPrecomp.h */, + 5DFE10610F60EBB80065956E /* BaseApp.h */, + ); + name = shared; + path = ../shared; + sourceTree = ""; + }; + 5DD878031261BC9800EB4365 /* iOS */ = { + isa = PBXGroup; + children = ( + 5D6124741F57D180007A70BE /* Reachability.h */, + 5D6124751F57D180007A70BE /* Reachability.m */, + 5DD878081261BCC400EB4365 /* app */, + 5DD878041261BCB800EB4365 /* PlatformSetupIOS.h */, + 5DD878051261BCB900EB4365 /* iOSUtils.mm */, + 5DD878061261BCB900EB4365 /* iOSUtils.h */, + ); + name = iOS; + sourceTree = ""; + }; + 5DD878081261BCC400EB4365 /* app */ = { + isa = PBXGroup; + children = ( + 5DD878091261BCD700EB4365 /* MyViewController.mm */, + 5DD8780A1261BCD700EB4365 /* MyViewController.h */, + 5DD8780B1261BCD700EB4365 /* MyAppDelegate.mm */, + 5DD8780C1261BCD700EB4365 /* MyAppDelegate.h */, + 5DD8780D1261BCD700EB4365 /* main.mm */, + 5DD8780E1261BCD700EB4365 /* EAGLView.mm */, + 5DD8780F1261BCD700EB4365 /* EAGLView.h */, + ); + name = app; + sourceTree = ""; + }; + 5DD878141261BCF100EB4365 /* FileSystem */ = { + isa = PBXGroup; + children = ( + 5DD878151261BDC000EB4365 /* StreamingInstanceZip.h */, + 5DD878161261BDC000EB4365 /* StreamingInstanceZip.cpp */, + 5DD878171261BDC000EB4365 /* StreamingInstanceFile.h */, + 5DD878181261BDC000EB4365 /* StreamingInstanceFile.cpp */, + 5DD878191261BDC000EB4365 /* StreamingInstance.h */, + 5DD8781A1261BDC000EB4365 /* StreamingInstance.cpp */, + 5DD8781B1261BDC000EB4365 /* FileSystemZip.h */, + 5DD8781C1261BDC000EB4365 /* FileSystemZip.cpp */, + 5DD8781D1261BDC000EB4365 /* FileSystem.h */, + 5DD8781E1261BDC000EB4365 /* FileSystem.cpp */, + 5DD8781F1261BDC000EB4365 /* FileManager.h */, + 5DD878201261BDC000EB4365 /* FileManager.cpp */, + ); + name = FileSystem; + sourceTree = ""; + }; + 5DD878331261BE8E00EB4365 /* unzip */ = { + isa = PBXGroup; + children = ( + 5DD878341261BEC500EB4365 /* unzip.h */, + 5DD878351261BEC500EB4365 /* unzip.c */, + 5DD878361261BEC500EB4365 /* ioapi.h */, + 5DD878371261BEC500EB4365 /* ioapi.c */, + 5DD878381261BEC500EB4365 /* crypt.h */, + ); + name = unzip; + sourceTree = ""; + }; + 5DE84C050FB9466F00DDAE64 /* ClanLib */ = { + isa = PBXGroup; + children = ( + 5DE84C0C0FB946A600DDAE64 /* Core */, + ); + name = ClanLib; + sourceTree = ""; + }; + 5DE84C0C0FB946A600DDAE64 /* Core */ = { + isa = PBXGroup; + children = ( + 5DE84C0D0FB946B000DDAE64 /* Math */, + ); + name = Core; + sourceTree = ""; + }; + 5DE84C0D0FB946B000DDAE64 /* Math */ = { + isa = PBXGroup; + children = ( + 5DBFC70111144AFD009195F6 /* mat3.cpp */, + 5DBFC70211144AFD009195F6 /* mat4.cpp */, + 5DBFC70311144AFD009195F6 /* vec4.cpp */, + 5DBFC16B11144966009195F6 /* vec1.cpp */, + 5DE84C060FB9469A00DDAE64 /* angle.cpp */, + 5DE84C070FB9469A00DDAE64 /* vec2.cpp */, + 5DE84C080FB9469A00DDAE64 /* vec3.cpp */, + ); + name = Math; + sourceTree = ""; + }; + 5DF1D5771045019100826147 /* Component */ = { + isa = PBXGroup; + children = ( + 5D00364F1186F26000AE337F /* DragControlComponent.h */, + 5D0036501186F26000AE337F /* DragControlComponent.cpp */, + 5D9BA55C116235720008E859 /* ActionButtonComponent.h */, + 5D9BA55D116235720008E859 /* ActionButtonComponent.cpp */, + 5D7B11D810FCD26400997135 /* InventoryComponent.cpp */, + 5D7B11D910FCD26400997135 /* InventoryComponent.h */, + 5D7B11C310FC50D800997135 /* CursorComponent.cpp */, + 5D7B11C410FC50D800997135 /* CursorComponent.h */, + 5D7ACBC910CF8A5000398F0F /* FPSControlComponent.cpp */, + 5D7ACBCA10CF8A5000398F0F /* FPSControlComponent.h */, + 5DF1D5711045018700826147 /* ParticleTestComponent.cpp */, + 5DF1D5721045018700826147 /* ParticleTestComponent.h */, + ); + name = Component; + sourceTree = ""; + }; + 5DF1D59A104501CD00826147 /* LinearParticle */ = { + isa = PBXGroup; + children = ( + 5DF1D578104501C400826147 /* L_Defination.cpp */, + 5DF1D579104501C400826147 /* L_Defination.h */, + 5DF1D57A104501C400826147 /* L_DroppingEffect.cpp */, + 5DF1D57B104501C400826147 /* L_DroppingEffect.h */, + 5DF1D57C104501C400826147 /* L_EffectEmitter.cpp */, + 5DF1D57D104501C400826147 /* L_EffectEmitter.h */, + 5DF1D57E104501C400826147 /* L_EffectManager.cpp */, + 5DF1D57F104501C400826147 /* L_EffectManager.h */, + 5DF1D580104501C400826147 /* L_ExplosionEffect.cpp */, + 5DF1D581104501C400826147 /* L_ExplosionEffect.h */, + 5DF1D582104501C400826147 /* L_MotionController.cpp */, + 5DF1D583104501C400826147 /* L_MotionController.h */, + 5DF1D584104501C400826147 /* L_Particle.cpp */, + 5DF1D585104501C400826147 /* L_Particle.h */, + 5DF1D586104501C400826147 /* L_ParticleEffect.cpp */, + 5DF1D587104501C400826147 /* L_ParticleEffect.h */, + 5DF1D588104501C400826147 /* L_ParticleMem.cpp */, + 5DF1D589104501C400826147 /* L_ParticleMem.h */, + 5DF1D58A104501C400826147 /* L_ParticleSystem.cpp */, + 5DF1D58B104501C400826147 /* L_ParticleSystem.h */, + 5DF1D58C104501C400826147 /* L_ShootingEffect.cpp */, + 5DF1D58D104501C400826147 /* L_ShootingEffect.h */, + ); + name = LinearParticle; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* RTDink */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "RTDink" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + 5DD9563E0E9625F7004E403D /* CopyFiles */, + 5DD956400E96262E004E403D /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RTDink; + productName = RTDink; + productReference = 1D6058910D05DD3D006BFB54 /* RTDink.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + attributes = { + TargetAttributes = { + 1D6058900D05DD3D006BFB54 = { + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RTDink" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* RTDink */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */, + 5DC6D63F0EA47C0E001482E0 /* interface in Resources */, + 5DC6D77D0EA4B397001482E0 /* Default.png in Resources */, + 5DC6D77E0EA4B397001482E0 /* icon.png in Resources */, + 5D8272910FA9DEE00097DE6A /* Entitlements.plist in Resources */, + 5D82C8C50FF4C1500082EBE7 /* audio in Resources */, + 5D7C32B910BBB755009C5324 /* game in Resources */, + 5D9BA548116232830008E859 /* MainWindow-iPad.xib in Resources */, + 5D6E8C1B121A75F2008F1D26 /* icon@2x.png in Resources */, + 5D6E8C1D121A75F2008F1D26 /* Default@2x.png in Resources */, + 5D6E8C1F121A765F008F1D26 /* Default-Landscape.png in Resources */, + 5D10469E1224D9E700BFC249 /* Icon-72.png in Resources */, + 5DD87D1A1263069600EB4365 /* dmods in Resources */, + 5DE39F1114C3F9B300163EA1 /* dink in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DC692B20E94852F00E5AC44 /* App.cpp in Sources */, + 5DFE105B0F60EB790065956E /* MiscUtils.cpp in Sources */, + 5DFE105C0F60EB790065956E /* RenderUtils.cpp in Sources */, + 5DFE10650F60EBB80065956E /* BaseApp.cpp in Sources */, + 5D0CC93A0F79E0D1004D9AE9 /* Console.cpp in Sources */, + 5D0CC93C0F79E0D1004D9AE9 /* GameTimer.cpp in Sources */, + 5D0CC93D0F79E0D1004D9AE9 /* MessageManager.cpp in Sources */, + 5D0CC9430F79E0E1004D9AE9 /* GLESUtils.cpp in Sources */, + 5D0CC9440F79E0E1004D9AE9 /* ResourceUtils.cpp in Sources */, + 5D0CC94E0F79E181004D9AE9 /* Surface.cpp in Sources */, + 5D9831DD0F7B626400D94D9B /* rtRect.cpp in Sources */, + 5D9831F20F7BD64B00D94D9B /* RTFont.cpp in Sources */, + 5D8483E30F923D51007338A2 /* Component.cpp in Sources */, + 5D8483E40F923D51007338A2 /* Entity.cpp in Sources */, + 5D8483E50F923D51007338A2 /* OverlayRenderComponent.cpp in Sources */, + 5D8486DA0F92409B007338A2 /* connection.cpp in Sources */, + 5D8486DB0F92409B007338A2 /* named_slot_map.cpp in Sources */, + 5D8486DC0F92409B007338A2 /* signal_base.cpp in Sources */, + 5D8486DD0F92409B007338A2 /* slot.cpp in Sources */, + 5D8486DE0F92409B007338A2 /* trackable.cpp in Sources */, + 5D7C5EA30F930CB900D81AC8 /* Variant.cpp in Sources */, + 5DE84C090FB9469A00DDAE64 /* angle.cpp in Sources */, + 5DE84C0A0FB9469A00DDAE64 /* vec2.cpp in Sources */, + 5DE84C0B0FB9469A00DDAE64 /* vec3.cpp in Sources */, + 5D4760560FBA98B3008400E3 /* Button2DComponent.cpp in Sources */, + 5D4760580FBA98B3008400E3 /* TouchHandlerComponent.cpp in Sources */, + 5D4760810FBB1CE0008400E3 /* EntityUtils.cpp in Sources */, + 5D4760820FBB1CE0008400E3 /* TextRenderComponent.cpp in Sources */, + 5D4760850FBB1CFF008400E3 /* MainMenu.cpp in Sources */, + 5D7F36150FBD17E100A15763 /* InterpolateComponent.cpp in Sources */, + 5D17BA530FBD5DB5009D74BC /* DebugMenu.cpp in Sources */, + 5D17BA5A0FBD5DD8009D74BC /* FocusInputComponent.cpp in Sources */, + 5D17BA5B0FBD5DD8009D74BC /* FocusRenderComponent.cpp in Sources */, + 5D17BA5C0FBD5DD8009D74BC /* FocusUpdateComponent.cpp in Sources */, + 5D3063450FD88F95009DE600 /* ProgressBarComponent.cpp in Sources */, + 5D3063460FD88F95009DE600 /* TapSequenceDetectComponent.cpp in Sources */, + 5D3063470FD88F95009DE600 /* UnderlineRenderComponent.cpp in Sources */, + 5D30635B0FD89049009DE600 /* VariantDB.cpp in Sources */, + 5D30635F0FD890B0009DE600 /* MathUtils.cpp in Sources */, + 5D3063660FD890CB009DE600 /* AudioManager.cpp in Sources */, + 5D82C8830FF4BB110082EBE7 /* AudioManagerOS.mm in Sources */, + 5D82C88B0FF4BB3F0082EBE7 /* NetHTTP.cpp in Sources */, + 5D82C88C0FF4BB3F0082EBE7 /* NetSocket.cpp in Sources */, + 5D82C88D0FF4BB3F0082EBE7 /* NetUtils.cpp in Sources */, + 5D7D3AB40FF6D87500A99844 /* HTTPComponent.cpp in Sources */, + 5D7D3AB50FF6D87500A99844 /* TyperComponent.cpp in Sources */, + 5D7BBCF210144FAE0015A90E /* RectRenderComponent.cpp in Sources */, + 5D7BBCF310144FAE0015A90E /* ScrollBarRenderComponent.cpp in Sources */, + 5D7BBCF410144FAE0015A90E /* ScrollComponent.cpp in Sources */, + 5D7BBCF510144FAE0015A90E /* TextBoxRenderComponent.cpp in Sources */, + 5D7BBCFC10144FDC0015A90E /* CRandom.cpp in Sources */, + 5D7BBCFD10144FDC0015A90E /* PrimeSearch.cpp in Sources */, + 5D7BBCFE10144FDC0015A90E /* TextScanner.cpp in Sources */, + 5D7BBD0110144FF50015A90E /* ResourceManager.cpp in Sources */, + 5D7BBD0A1014530B0015A90E /* SurfaceAnim.cpp in Sources */, + 5D841437101583BD00366718 /* InputTextRenderComponent.cpp in Sources */, + 5DF1D5751045018700826147 /* ParticleTestComponent.cpp in Sources */, + 5DF1D5761045018700826147 /* ParticleTestMenu.cpp in Sources */, + 5DF1D58F104501C400826147 /* L_Defination.cpp in Sources */, + 5DF1D590104501C400826147 /* L_DroppingEffect.cpp in Sources */, + 5DF1D591104501C400826147 /* L_EffectEmitter.cpp in Sources */, + 5DF1D592104501C400826147 /* L_EffectManager.cpp in Sources */, + 5DF1D593104501C400826147 /* L_ExplosionEffect.cpp in Sources */, + 5DF1D594104501C400826147 /* L_MotionController.cpp in Sources */, + 5DF1D595104501C400826147 /* L_Particle.cpp in Sources */, + 5DF1D596104501C400826147 /* L_ParticleEffect.cpp in Sources */, + 5DF1D597104501C400826147 /* L_ParticleMem.cpp in Sources */, + 5DF1D598104501C400826147 /* L_ParticleSystem.cpp in Sources */, + 5D6124731F57C26D007A70BE /* AudioManagerFMODStudio.cpp in Sources */, + 5DF1D599104501C400826147 /* L_ShootingEffect.cpp in Sources */, + 5DB488DB10B1313300B84589 /* RenderBatcher.cpp in Sources */, + 5D7C32D010BBD401009C5324 /* FilterInputComponent.cpp in Sources */, + 5D7C32D110BBD401009C5324 /* RenderClipComponent.cpp in Sources */, + 5D7C32D210BBD401009C5324 /* TouchStripComponent.cpp in Sources */, + 5D7C32D310BBD401009C5324 /* TrailRenderComponent.cpp in Sources */, + 5D7AB8EF10CF3EC800398F0F /* SoftSurface.cpp in Sources */, + 5D7AB8F910CF3EE900398F0F /* dink.cpp in Sources */, + 5D7AB8FA10CF3EE900398F0F /* misc_util.cpp in Sources */, + 5D7AB8FB10CF3EE900398F0F /* video_gl.cpp in Sources */, + 5D7ACBCB10CF8A5000398F0F /* FPSControlComponent.cpp in Sources */, + 5D7ACC0010CF984100398F0F /* GameMenu.cpp in Sources */, + 5D7895FE10E0C47B0061183D /* LoadMenu.cpp in Sources */, + 5DE5068310EC800400CEAA3C /* FFReader.cpp in Sources */, + 5D945CB410F08C33006B7475 /* DMODInstallMenu.cpp in Sources */, + 5D945CB710F08C4C006B7475 /* UnpackArchiveComponent.cpp in Sources */, + 5D945CC310F08CA2006B7475 /* TarHandler.cpp in Sources */, + 5D945CC410F08CA2006B7475 /* blocksort.c in Sources */, + 5D945CC610F08CA2006B7475 /* bzlib.c in Sources */, + 5D945CC710F08CA2006B7475 /* compress.c in Sources */, + 5D945CC810F08CA2006B7475 /* crctable.c in Sources */, + 5D945CC910F08CA2006B7475 /* decompress.c in Sources */, + 5D945CCA10F08CA2006B7475 /* huffman.c in Sources */, + 5D945CCC10F08CA2006B7475 /* randtable.c in Sources */, + 5D945D2310F0EC9B006B7475 /* DMODMenu.cpp in Sources */, + 5D82F80B10F17C7F00BE18B4 /* PopUpMenu.cpp in Sources */, + 5D66E8E410F3124D0080F9B3 /* EnterURLMenu.cpp in Sources */, + 5D8D277A10F85689002EC65F /* PauseMenu.cpp in Sources */, + 5D7B11C510FC50D800997135 /* CursorComponent.cpp in Sources */, + 5D7B11DA10FCD26400997135 /* InventoryComponent.cpp in Sources */, + 5D2E40151109B94800A76983 /* LogMenu.cpp in Sources */, + 5D8A5321110B0E7A007F5CF4 /* ScriptAccelerator.cpp in Sources */, + 5DBFC66F11144967009195F6 /* vec1.cpp in Sources */, + 5DBFC70411144AFD009195F6 /* mat3.cpp in Sources */, + 5DBFC70511144AFD009195F6 /* mat4.cpp in Sources */, + 5DBFC70611144AFD009195F6 /* vec4.cpp in Sources */, + 5D9BA55E116235720008E859 /* ActionButtonComponent.cpp in Sources */, + 5D9BA56A1162361D0008E859 /* PlatformSetup.cpp in Sources */, + 5D9BA56B1162361D0008E859 /* PlatformPrecomp.cpp in Sources */, + 5D0036511186F26000AE337F /* DragControlComponent.cpp in Sources */, + 5D0036541186F27C00AE337F /* OptionsMenu.cpp in Sources */, + 5D7C813D1192B0AF007F9604 /* QuickTipMenu.cpp in Sources */, + 5D6E8C0F121A7515008F1D26 /* AboutMenu.cpp in Sources */, + 5D6E94BF121CDB54008F1D26 /* ReadTextMenu.cpp in Sources */, + 5D6E94C0121CDB54008F1D26 /* BrowseMenu.cpp in Sources */, + 5D1046C31225321500BFC249 /* SliderComponent.cpp in Sources */, + 5D1047911227777000BFC249 /* SelectButtonWithCustomInputComponent.cpp in Sources */, + 5DD878071261BCB900EB4365 /* iOSUtils.mm in Sources */, + 5DD878101261BCD700EB4365 /* MyViewController.mm in Sources */, + 5DD878111261BCD700EB4365 /* MyAppDelegate.mm in Sources */, + 5DD878121261BCD700EB4365 /* main.mm in Sources */, + 5DD878131261BCD700EB4365 /* EAGLView.mm in Sources */, + 5DD878211261BDC000EB4365 /* StreamingInstanceZip.cpp in Sources */, + 5DD878221261BDC000EB4365 /* StreamingInstanceFile.cpp in Sources */, + 5DD878231261BDC000EB4365 /* StreamingInstance.cpp in Sources */, + 5DD878241261BDC000EB4365 /* FileSystemZip.cpp in Sources */, + 5DD878251261BDC000EB4365 /* FileSystem.cpp in Sources */, + 5DD878261261BDC000EB4365 /* FileManager.cpp in Sources */, + 5DD878391261BEC500EB4365 /* unzip.c in Sources */, + 5DD8783A1261BEC500EB4365 /* ioapi.c in Sources */, + 5D8CA6B1128ACA3E00188DA6 /* CustomInputComponent.cpp in Sources */, + 5D8CA6B2128ACA3E00188DA6 /* ArcadeInputComponent.cpp in Sources */, + 5DDEC25F1294E63200C42C5E /* ExpiredMenu.cpp in Sources */, + 5DEB1A0412CC6FAD00A3A6DB /* EmitVirtualKeyComponent.cpp in Sources */, + 5D2F53AD15A7E2F000B8CED1 /* AdManager.cpp in Sources */, + 5D2F53C515A7E50500B8CED1 /* Gamepad.cpp in Sources */, + 5D6124761F57D180007A70BE /* Reachability.m in Sources */, + 5D2F53C615A7E50500B8CED1 /* GamepadiCade.cpp in Sources */, + 5D2F53C715A7E50500B8CED1 /* GamepadManager.cpp in Sources */, + 5D2F53C815A7E50500B8CED1 /* GamepadProvider.cpp in Sources */, + 5D2F53C915A7E50500B8CED1 /* GamepadProvideriCade.cpp in Sources */, + 5D2F53D115A7F0AE00B8CED1 /* AdProvider.cpp in Sources */, + 5D2F53DA15A7F5D700B8CED1 /* JPGSurfaceLoader.cpp in Sources */, + 5D2F53FB15A7F64600B8CED1 /* jcapimin.c in Sources */, + 5D2F53FC15A7F64600B8CED1 /* jcapistd.c in Sources */, + 5D2F53FD15A7F64600B8CED1 /* jccoefct.c in Sources */, + 5D2F53FE15A7F64600B8CED1 /* jccolor.c in Sources */, + 5D2F53FF15A7F64600B8CED1 /* jcdctmgr.c in Sources */, + 5D2F540015A7F64600B8CED1 /* jchuff.c in Sources */, + 5D2F540115A7F64600B8CED1 /* jcinit.c in Sources */, + 5D2F540215A7F64600B8CED1 /* jcmainct.c in Sources */, + 5D2F540315A7F64600B8CED1 /* jcmarker.c in Sources */, + 5D2F540415A7F64600B8CED1 /* jcmaster.c in Sources */, + 5D2F540515A7F64600B8CED1 /* jcomapi.c in Sources */, + 5D2F540615A7F64600B8CED1 /* jcparam.c in Sources */, + 5D2F540715A7F64600B8CED1 /* jcphuff.c in Sources */, + 5D2F540815A7F64600B8CED1 /* jcprepct.c in Sources */, + 5D2F540915A7F64600B8CED1 /* jctrans.c in Sources */, + 5D2F540A15A7F64600B8CED1 /* jdapimin.c in Sources */, + 5D2F540B15A7F64600B8CED1 /* jdapistd.c in Sources */, + 5D2F540C15A7F64600B8CED1 /* jdatadst.c in Sources */, + 5D2F540D15A7F64600B8CED1 /* jdatasrc.c in Sources */, + 5D2F540E15A7F64600B8CED1 /* jdcoefct.c in Sources */, + 5D2F540F15A7F64600B8CED1 /* jdcolor.c in Sources */, + 5D2F541015A7F64600B8CED1 /* jddctmgr.c in Sources */, + 5D2F541115A7F64600B8CED1 /* jdhuff.c in Sources */, + 5D2F541215A7F64600B8CED1 /* jdinput.c in Sources */, + 5D2F541315A7F64600B8CED1 /* jdmainct.c in Sources */, + 5D2F541415A7F64600B8CED1 /* jdmarker.c in Sources */, + 5D2F541515A7F64600B8CED1 /* jdmaster.c in Sources */, + 5D2F541615A7F64600B8CED1 /* jdmerge.c in Sources */, + 5D2F541715A7F64600B8CED1 /* jdphuff.c in Sources */, + 5D2F541815A7F64600B8CED1 /* jdpostct.c in Sources */, + 5D2F541915A7F64600B8CED1 /* jdsample.c in Sources */, + 5D2F542815A819C600B8CED1 /* jcsample.c in Sources */, + 5D2F542915A819C600B8CED1 /* jerror.c in Sources */, + 5D2F542A15A819C600B8CED1 /* jfdctflt.c in Sources */, + 5D2F542B15A819C600B8CED1 /* jfdctfst.c in Sources */, + 5D2F542C15A819C600B8CED1 /* jfdctint.c in Sources */, + 5D2F542D15A819C600B8CED1 /* jidctflt.c in Sources */, + 5D2F542E15A819C600B8CED1 /* jidctfst.c in Sources */, + 5D2F542F15A819C600B8CED1 /* jidctint.c in Sources */, + 5D2F543015A819C600B8CED1 /* jidctred.c in Sources */, + 5D2F543115A819C600B8CED1 /* jmemmgr.c in Sources */, + 5D2F543215A819C600B8CED1 /* jmemnobs.c in Sources */, + 5D2F543315A819C600B8CED1 /* jquant1.c in Sources */, + 5D2F543415A819C600B8CED1 /* jquant2.c in Sources */, + 5D2F543515A819C600B8CED1 /* jutils.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + CODE_SIGN_IDENTITY = "iPhone Developer: Seth Robinson (MX6953T2FS)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = 7DA5SJEYK8; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + BOOST_ALL_NO_LIB, + _DEBUG, + RT_JPG_SUPPORT, + RT_FORCE_32BIT_INTS_FOR_FILES, + RT_IPV6, + ); + HEADER_SEARCH_PATHS = ( + source, + ../shared, + ../shared/util/boost/, + "../shared/ClanLib-2.0/Sources", + ../shared/FliteTTS/include, + ../shared/iOS, + /Users/Seth/dev/rtsvn/projects/proton/api/lowlevel/inc, + ../shared/win, + ); + INFOPLIST_FILE = Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + /Users/Seth/dev/rtsvn/projects/proton/api/lowlevel/lib, + ); + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = "-lfmod_$PLATFORM_NAME"; + PRODUCT_NAME = RTDink; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + }; + name = Debug; + }; + 5D8733740FA9A0BC001DB559 /* AdHoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + armv7, + armv6, + ); + CODE_SIGN_ENTITLEMENTS = Entitlements.plist; + CODE_SIGN_IDENTITY = "Don't Code Sign"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Seth Robinson (638X6EAY9H)"; + GCC_AUTO_VECTORIZATION = YES; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ../shared/PlatformPrecomp.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + BOOST_ALL_NO_LIB, + RT_IOS_60BEAT_GAMEPAD_SUPPORT, + NDEBUG, + RT_JPG_SUPPORT, + ); + GCC_THUMB_SUPPORT = NO; + GCC_VERSION = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + source, + ../shared, + ../shared/util/boost/, + "../shared/ClanLib-2.0/Sources", + ../shared/FliteTTS/include, + ../shared/iOS, + ); + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ../shared/iOS/fmod/api/lib, + ); + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "-lfmodex_$PLATFORM_NAME", + "-weak_library", + /usr/lib/libSystem.B.dylib, + ); + PREBINDING = NO; + PRODUCT_NAME = RTDink; + PROVISIONING_PROFILE = ""; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = "5875520D-994B-43CF-9DAF-8F7751036862"; + SDKROOT = iphoneos; + SYMROOT = "~/build"; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; + }; + name = AdHoc; + }; + 5D8733750FA9A0BC001DB559 /* AdHoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + CODE_SIGN_IDENTITY = "iPhone Developer: Seth Robinson (MX6953T2FS)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + DEVELOPMENT_TEAM = 7DA5SJEYK8; + GCC_AUTO_VECTORIZATION = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + BOOST_ALL_NO_LIB, + NDEBUG, + RT_JPG_SUPPORT, + RT_IPV6, + RT_FORCE_32BIT_INTS_FOR_FILES, + ); + GCC_THUMB_SUPPORT = NO; + HEADER_SEARCH_PATHS = ( + source, + ../shared, + ../shared/util/boost/, + "../shared/ClanLib-2.0/Sources", + ../shared/FliteTTS/include, + ../shared/iOS, + /Users/Seth/dev/rtsvn/projects/proton/api/lowlevel/inc, + ../shared/win, + ); + INFOPLIST_FILE = Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../shared/iOS/ChartBoost\"", + "\"$(SRCROOT)/../shared/iOS/60BeatGamepad/lib\"", + /Users/Seth/dev/rtsvn/projects/proton/api/lowlevel/lib, + ); + OTHER_LDFLAGS = "-lfmod_$PLATFORM_NAME"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + }; + name = AdHoc; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Seth Robinson (638X6EAY9H)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ../shared/PlatformPrecomp.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + BOOST_ALL_NO_LIB, + _DEBUG, + RT_IOS_60BEAT_GAMEPAD_SUPPORT, + RT_JPG_SUPPORT, + ); + GCC_THUMB_SUPPORT = NO; + GCC_VERSION = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + source, + ../shared, + ../shared/util/boost/, + "../shared/ClanLib-2.0/Sources", + ../shared/FliteTTS/include, + ../shared/iOS, + ); + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LIBRARY_SEARCH_PATHS = ../shared/iOS/fmod/api/lib; + ONLY_ACTIVE_ARCH = NO; + OTHER_LDFLAGS = ( + "-lfmodex_$PLATFORM_NAME", + "-weak_library", + /usr/lib/libSystem.B.dylib, + ); + PREBINDING = NO; + PRODUCT_NAME = ""; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = "8A1E7747-290D-454A-B507-AD43E537C8ED"; + SDKROOT = iphoneos; + SYMROOT = "~/build"; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "RTDink" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 5D8733750FA9A0BC001DB559 /* AdHoc */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "RTDink" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + 5D8733740FA9A0BC001DB559 /* AdHoc */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml new file mode 100644 index 0000000..c8aeec2 --- /dev/null +++ b/android/AndroidManifest.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + diff --git a/script/win_installer/dink.nsi b/script/win_installer/dink.nsi new file mode 100644 index 0000000..1340e49 --- /dev/null +++ b/script/win_installer/dink.nsi @@ -0,0 +1,269 @@ +;NSIS Modern User Interface version 1.70 +;Header Bitmap Example Script +;Written by Joost Verburg + +;-------------------------------- +;Include Modern UI + + !include "MUI.nsh" + +;-------------------------------- +;General + SetCompressor lzma + !define _TITLE_ "Dink Smallwood HD" + !define _VERSION_ "$%C_TEXT_VERSION%" + !define _COMPILE_DATE_ "${__DATE__}" + + ;Name and file + Name "${_TITLE_}" + ; Icon +!define MUI_ICON "dink.ico" +!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\classic-uninstall.ico" + +RequestExecutionLevel user + +OutFile "..\$%C_FILENAME%" + +!define MUI_WELCOMEFINISHPAGE_BITMAP "welcome_side.bmp" +!define MUI_UNWELCOMEFINISHPAGE_BITMAP "welcome_side.bmp" + + ;Default installation folder + InstallDir "$LOCALAPPDATA\DinkSmallwoodHD" + + ;Get installation folder from registry if available + InstallDirRegKey HKCU "Software\RTSOFT\DINK" "path" + +BrandingText " " +;InitPluginsDir +; File /oname=$PLUGINSDIR\splash.bmp "path\to\your\bitmap.bmp" +; advsplash::show 1000 600 400 -1 $PLUGINSDIR\splash +; Pop $0 + +;-------------------------------- +;Interface Configuration + + !define MUI_HEADERIMAGE + !define MUI_HEADERIMAGE_BITMAP "header.bmp" + !define MUI_HEADERIMAGE_UNBITMAP "header.bmp" + !define MUI_ABORTWARNING + +;-------------------------------- +;Pages + + + !define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of ${_TITLE_}. (${_VERSION_} released on ${_COMPILE_DATE_})\r\n\r\nClick Next to continue." + !define MUI_WELCOMEPAGE_TITLE "${_TITLE_} ${_VERSION_} Installer" + !insertmacro MUI_PAGE_WELCOME + !insertmacro MUI_PAGE_LICENSE "readme.txt" + + + ;Customize component texts + + !define MUI_COMPONENTSPAGE_TEXT_COMPLIST "Select extra components to install." + !define MUI_COMPONENTSPAGE_TEXT_TOP "Here, you can choose whether or not you want a desktop icon in addition to the normal start menu options." + !insertmacro MUI_PAGE_COMPONENTS + + + !insertmacro MUI_PAGE_DIRECTORY + !insertmacro MUI_PAGE_INSTFILES + +!define MUI_FINISHPAGE_LINK "Click here to visit the RTsoft website" +!define MUI_FINISHPAGE_LINK_LOCATION "http://www.rtsoft.com/" +!define MUI_FINISHPAGE_RUN +!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchLink" + + !insertmacro MUI_PAGE_FINISH + + !insertmacro MUI_UNPAGE_CONFIRM + !insertmacro MUI_UNPAGE_INSTFILES + +;-------------------------------- +;Languages + + !insertmacro MUI_LANGUAGE "English" + +;-------------------------------- +;Installer Sections + +;Remove the - part in from of Main Game if you don't want it to be hidden... +Section "-Main Game" SecMain +SectionIn RO + SetOutPath "$INSTDIR" + File "..\..\bin\dink.exe" + ;dink.pdf is optional, it's like 11 MB but it allows auto logged crash stacks to contain useful info + File "..\..\bin\dink.pdb" + File "..\..\bin\fmod.dll" + File "..\..\bin\zlib1.dll" + SetOutPath "$INSTDIR\audio\" + File /r "..\..\bin\audio\" + SetOutPath "$INSTDIR" + SetOutPath "$INSTDIR\dink\" + + File /r /x TimGM6mbTiny.dls "..\..\bin\dink\" +SetOutPath "$INSTDIR\interface\" + +File /r "..\..\bin\interface\ipad" +File /r "..\..\bin\interface\large" +File /r "..\..\bin\interface\particle" +File /r "..\..\bin\interface\win" +File "..\..\bin\interface\*.*" + + ;to create the dir +SetOutPath "$INSTDIR\dmods\" +File "..\..\bin\dmods\info.txt" +SetOutPath "$INSTDIR" + +;File /r "..\bin\base" + + +;AccessControl::GrantOnFile "$INSTDIR" "(S-1-5-32-545)" "GenericRead + GenericWrite + DeleteChild" + +CreateDirectory "$SMPROGRAMS\${_TITLE_}" +;ok, this will create a Folder in your Start menue + + ;Store installation folder + WriteRegStr HKCU "Software\RTSOFT\DINK" "path" $INSTDIR + + ;write uninstall strings + WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${_TITLE_}" "DisplayName" "${_TITLE_} (remove only)" + WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${_TITLE_}" "UninstallString" '"$INSTDIR\Uninstall.exe"' + + ;Create uninstaller + WriteUninstaller "$INSTDIR\Uninstall.exe" + CreateShortCut "$SMPROGRAMS\${_TITLE_}\${_TITLE_}.lnk" "$INSTDIR\dink.exe" "" "$INSTDIR\dink.exe" + WriteIniStr "$SMPROGRAMS\${_TITLE_}\Report a bug or make a comment.url" "InternetShortcut" "URL" "http://www.rtsoft.com/pages/feedback_app.htm?game=${_TITLE_}&version=${_VERSION_}" + WriteIniStr "$SMPROGRAMS\${_TITLE_}\Robinson Technologies Website.url" "InternetShortcut" "URL" "http://www.rtsoft.com" + WriteIniStr "$SMPROGRAMS\${_TITLE_}\Visit the Dink Network.url" "InternetShortcut" "URL" "http://www.dinknetwork.com" + ;CreateShortCut "$SMPROGRAMS\${_TITLE_}\Quick Help.lnk" "$INSTDIR\help\documentation.htm" ; use defaults for parameters, icon, etc. + CreateShortCut "$SMPROGRAMS\${_TITLE_}\Uninstall ${_TITLE_}.lnk" "$INSTDIR\Uninstall.exe" ; use defaults for parameters, icon, etc. + +; file associations + +/* +; back up old value of .opt +!define Index "Line${__LINE__}" + ReadRegStr $1 HKCR ".dmod" "" + StrCmp $1 "" "${Index}-NoBackup" + StrCmp $1 "DinkAddon" "${Index}-NoBackup" + WriteRegStr HKCR ".dmod" "backup_val" $1 +"${Index}-NoBackup:" + WriteRegStr HKCR ".dmod" "" "DinkAddon" + ReadRegStr $0 HKCR "DinkAddon" "" + StrCmp $0 "" 0 "${Index}-Skip" + WriteRegStr HKCR "DinkAddon" "" "DinkAddon" + WriteRegStr HKCR "DinkAddon\shell" "" "open" + WriteRegStr HKCR "DinkAddon\DefaultIcon" "" "$INSTDIR\dink.exe,0" +"${Index}-Skip:" + WriteRegStr HKCR "DinkAddon\shell\open\command" "" \ + '"$INSTDIR\dink.exe" "%1"' + + System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)' +!undef Index +*/ + +SectionEnd + + +;Installer Sections + +Section "Desktop Icon" SecDesktopIcon + SetOutPath "$INSTDIR" + CreateShortCut "$DESKTOP\${_TITLE_}.lnk" "$INSTDIR\dink.exe" + +SectionEnd + +Function LaunchLink + ExecShell "" "$INSTDIR\dink.exe" +FunctionEnd + + + +;-------------------------------- +;Descriptions + + ;Language strings + LangString DESC_SecMain ${LANG_ENGLISH} "The main game files, these are required to play the game." + LangString DESC_SecDesktopIcon ${LANG_ENGLISH} "This option will throw one of those handy desktop icons on the main menu for easy access to the program." + + ;Assign language strings to sections + !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN + !insertmacro MUI_DESCRIPTION_TEXT ${SecMain} $(DESC_SecMain) + !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktopIcon} $(DESC_SecDesktopIcon) + !insertmacro MUI_FUNCTION_DESCRIPTION_END + +;-------------------------------- +;Uninstaller Section + +Section "Uninstall" + +;default delete + + Delete "$INSTDIR\dink.exe" + ;dink.pdf is optional, it's like 11 MB but it allows auto logged crash stacks to contain useful info + Delete "$INSTDIR\dink.pdb" + Delete "$INSTDIR\Uninstall.exe" + Delete "$INSTDIR\fmodex.dll" + Delete "$INSTDIR\zlib1.dll" + RMDir /r "$INSTDIR\audio" + RMDir /r "$INSTDIR\interface" + RMDir /r "$INSTDIR\dink\dink" + RMDir /r "$INSTDIR\dink\graphics" + RMDir /r "$INSTDIR\dink\midi" + RMDir /r "$INSTDIR\dink\sound" + RMDir /r "$INSTDIR\dink\story" + RMDir /r "$INSTDIR\dink\tiles" + RMDir /r "$INSTDIR\dink\tiles" + Delete "$INSTDIR\dink\dmod.diz" + Delete "$INSTDIR\dink\dink.ini" + Delete "$INSTDIR\dink\hard.dat" + Delete "$INSTDIR\dink\map.dat" + Delete "$INSTDIR\dink\dink.dat" + RMDir "$INSTDIR\dink" + Delete "$INSTDIR\dmods\info.txt" + RMDir "$INSTDIR\dmods" + +; RMDir /r "$INSTDIR\base" + + DeleteRegKey HKCU "Software\RTSOFT\DINK\path" + + DeleteRegKey /ifempty HKCU "Software\RTSOFT\DINK" + DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${_TITLE_}" + Delete "$SMPROGRAMS\${_TITLE_}\*.*" + RMDir "$SMPROGRAMS\${_TITLE_}" + Delete "$DESKTOP\${_TITLE_}.lnk" + +;delete user stuff too? + +MessageBox MB_YESNO "Would you like to also delete all saved games and installed DMOD addons?" IDNO skip_it +;RMDir /r "$INSTDIR\worlds" +RMDir /r "$INSTDIR" +skip_it: + + ;start of restore script + + /* +!define Index "Line${__LINE__}" + ReadRegStr $1 HKCR ".dmod" "" + StrCmp $1 "DinkAddon" 0 "${Index}-NoOwn" ; only do this if we own it + ReadRegStr $1 HKCR ".dmod" "backup_val" + StrCmp $1 "" 0 "${Index}-Restore" ; if backup="" then delete the whole key + DeleteRegKey HKCR ".dmod" + Goto "${Index}-NoOwn" +"${Index}-Restore:" + WriteRegStr HKCR ".dmod" "" $1 + DeleteRegValue HKCR ".dmod" "backup_val" + + DeleteRegKey HKCR "DinkAddon" ;Delete key with association settings + + System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)' +"${Index}-NoOwn:" +!undef Index + */ + + + ;rest of script + + + + +SectionEnd \ No newline at end of file diff --git a/script/win_installer/readme.txt b/script/win_installer/readme.txt index 2c51f8e..9271bec 100644 --- a/script/win_installer/readme.txt +++ b/script/win_installer/readme.txt @@ -28,6 +28,7 @@ Supported command line options: -game (Example: dink.exe -game c:\dmods\island ) (this also sets -dmodpath automatically to the dmods parent directory) -dmodpath or --refdir (Example: dink.exe -game c:\dmods ) +Note: If a .dmod file is put in the Dink HD directory (where the .exe is) it will be automatically installed and then deleted ------------- BETA VERSION ----------------- @@ -228,3 +229,14 @@ I also added the CD and splash.bmp that were missing * Fixed issue where music might not play on the title screen * Raised "memory of dead background sprites" to 300 from 100 for Windows, up to 200 for mobile * Doubled memory Dink is allowed to use before uncaching graphics not used recently (could probably be disabled entirely for Windows but whatever) + +------ Change log for 1.8.3 ---------- + +* Added "If a .dmod file is put in the Dink HD directory (where the .exe is), it will be automatically installed and then deleted" to readme.txt +* Dialog box rendering was off a few pixels due to me forgetting to remove some tests I did, fixed +* Black at index 255 and white at index 0 is now forced during bmp loading. Windows does it, photoshop doesn't, but older versions of Dink (directx) seemed to do +it so going with that +* Invalid sprite sent to freeze/unfreeze will no longer crash the game (bug was also in original 1.08) +* Added hardening to check valid input on many script functions, will stop "sometimes" crashes based on bad scripting as well as log them +* Crash logging should show correct function names. I mean it this time! + diff --git a/source/App.cpp b/source/App.cpp index 134bcd4..8237f18 100644 --- a/source/App.cpp +++ b/source/App.cpp @@ -184,8 +184,8 @@ App::App() m_bDidPostInit = false; m_bHasDMODSupport = true; //for mobiles - m_version = 1.82f; - m_versionString = "V1.8.2"; + m_version = 1.83f; + m_versionString = "V1.8.3"; m_build = 1; m_bCheatsEnabled = false; diff --git a/source/GUI/MainMenu.cpp b/source/GUI/MainMenu.cpp index 81bbed5..7df43a5 100644 --- a/source/GUI/MainMenu.cpp +++ b/source/GUI/MainMenu.cpp @@ -75,7 +75,7 @@ void OnVersionDownloadHTTPFinish(VariantList *pVList) TextScanner t((char*)pVList->m_variant[1].GetString().c_str()); string line; - LogMsg(t.GetAll().c_str()); + //LogMsg(t.GetAll().c_str()); // ShowScoreMessage(pMenu, t.GetParmString("msg",1)); //GetApp()->GetVar("score_msg")->Set(t.GetParmString("msg",1)); diff --git a/source/dink/dink.cpp b/source/dink/dink.cpp index dd280d7..0ca23b3 100644 --- a/source/dink/dink.cpp +++ b/source/dink/dink.cpp @@ -3543,7 +3543,8 @@ void decipher(char *crap, int script) if (compare(crap, (char*)"¤t_sprite")) { sprintf(crap, "%d",g_scriptInstance[script]->sprite); - //Msg("cur sprite returning %s, ",crap); + + LogMsg("cur sprite returning %s, ",crap); return; } @@ -5208,6 +5209,13 @@ void draw_sprite_game(LPDIRECTDRAWSURFACE lpdest,int h) void changedir( int dir1, int k,int base) { + + if (k < 0 || k >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("Illegal change dir (to %d) command on sprite %d which is invalid", base + dir1, k); + return; + } + int hspeed; int speed_hold = g_sprite[k].speed; if (k > 1) if (g_sprite[k].brain != 9) if (g_sprite[k].brain != 10) @@ -6907,9 +6915,18 @@ pass: int32 p[20] = {1,0,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - //Msg("UnFreeze called for %d.", nlist[0]); - if (g_sprite[g_nlist[0]].active) g_sprite[g_nlist[0]].freeze = 0; else - LogMsg("Couldn't unfreeze sprite %d in script %d, it doesn't exist.", g_nlist[0], script); + //LogMsg("UnFreeze called for %d.", g_nlist[0]); + + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("Crash averted: Couldn't unfreeze sprite %d in script %d, it doesn't exist.", g_nlist[0], script); + + } + else + { + if (g_sprite[g_nlist[0]].active) g_sprite[g_nlist[0]].freeze = 0; else + LogMsg("Couldn't unfreeze sprite %d in script %d, it doesn't exist.", g_nlist[0], script); + } } @@ -6925,8 +6942,17 @@ pass: if (get_parms(ev[1], script, h, p)) { - if (g_sprite[g_nlist[0]].active) g_sprite[g_nlist[0]].freeze = script; else - LogMsg("Couldn't freeze sprite %d in script %d, it doesn't exist.", g_nlist[0], script); + + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("Crash averted: Couldn't unfreeze sprite %d in script %d, it doesn't exist.", g_nlist[0], script); + + } + else + { + if (g_sprite[g_nlist[0]].active) g_sprite[g_nlist[0]].freeze = script; else + LogMsg("Couldn't freeze sprite %d in script %d, it doesn't exist.", g_nlist[0], script); + } } @@ -7586,13 +7612,20 @@ pass: int32 p[20] = {1,1,1,1,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("Illegal move command on sprite %d", g_nlist[0]); + } + else + { + g_sprite[g_nlist[0]].move_active = true; + g_sprite[g_nlist[0]].move_dir = g_nlist[1]; + g_sprite[g_nlist[0]].move_num = g_nlist[2]; + g_sprite[g_nlist[0]].move_nohard = g_nlist[3]; + g_sprite[g_nlist[0]].move_script = 0; + if (g_script_debug_mode) LogMsg("Moving: Sprite %d, dir %d, num %d", g_nlist[0], g_nlist[1], g_nlist[2]); - g_sprite[g_nlist[0]].move_active = true; - g_sprite[g_nlist[0]].move_dir = g_nlist[1]; - g_sprite[g_nlist[0]].move_num = g_nlist[2]; - g_sprite[g_nlist[0]].move_nohard = g_nlist[3]; - g_sprite[g_nlist[0]].move_script = 0; - if (g_script_debug_mode) LogMsg("Moving: Sprite %d, dir %d, num %d", g_nlist[0],g_nlist[1], g_nlist[2]); + } } @@ -8058,15 +8091,24 @@ pass: int32 p[20] = {1,1,1,1,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - //Msg("Move stop running %d to %d..", nlist[0], nlist[0]); - g_sprite[g_nlist[0]].move_active = true; - g_sprite[g_nlist[0]].move_dir = g_nlist[1]; - g_sprite[g_nlist[0]].move_num = g_nlist[2]; - g_sprite[g_nlist[0]].move_nohard = g_nlist[3]; - g_sprite[g_nlist[0]].move_script = script; - strcpy(pLineIn, h); - if (g_script_debug_mode) LogMsg("Move_stop: Sprite %d, dir %d, num %d", g_nlist[0],g_nlist[1], g_nlist[2]); - return(2); + + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("Invalid move_stop command on sprite %d", g_nlist[0]); + + } + else + { + //Msg("Move stop running %d to %d..", nlist[0], nlist[0]); + g_sprite[g_nlist[0]].move_active = true; + g_sprite[g_nlist[0]].move_dir = g_nlist[1]; + g_sprite[g_nlist[0]].move_num = g_nlist[2]; + g_sprite[g_nlist[0]].move_nohard = g_nlist[3]; + g_sprite[g_nlist[0]].move_script = script; + strcpy(pLineIn, h); + if (g_script_debug_mode) LogMsg("Move_stop: Sprite %d, dir %d, num %d", g_nlist[0], g_nlist[1], g_nlist[2]); + return(2); + } } @@ -8202,24 +8244,32 @@ pass: int32 p[20] = {1,1,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - // Set the value - if ( g_nlist[1] == 0 ) - { - g_sprite[g_nlist[0]].freeze = 0; - } - else if ( g_nlist[1] == 1 ) - { - g_sprite[g_nlist[0]].freeze = script; - } - // Return the value - if ( g_sprite[g_nlist[0]].freeze > 0 ) + if (g_nlist[0] < 0 || g_nlist[0] > C_MAX_SPRITES_AT_ONCE) { - g_dglos.g_returnint = 1; + LogMsg("sp_freeze ignored, sprite %d is no good", g_nlist[0]); } else { - g_dglos.g_returnint = 0; + // Set the value + if (g_nlist[1] == 0) + { + g_sprite[g_nlist[0]].freeze = 0; + } + else if (g_nlist[1] == 1) + { + g_sprite[g_nlist[0]].freeze = script; + } + + // Return the value + if (g_sprite[g_nlist[0]].freeze > 0) + { + g_dglos.g_returnint = 1; + } + else + { + g_dglos.g_returnint = 0; + } } } @@ -8435,7 +8485,10 @@ pass: if (get_parms(ev[1], script, h, p)) { - + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + return 0; + } g_dglos.g_returnint = g_sprite[g_nlist[0]].script; } @@ -8937,6 +8990,11 @@ pass: int32 p[20] = {1,0,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + g_dglos.g_returnint = 0; + return 0; + } g_dglos.g_returnint = g_sprite[g_nlist[0]].sp_index; return(0); } @@ -8950,12 +9008,21 @@ pass: int32 p[20] = {1,1,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - g_dglos.g_returnint = change_sprite(g_nlist[0], g_nlist[1], &g_sprite[g_nlist[0]].brain); - if (g_nlist[1] == 13) - { - //a mouse brain was set... - g_dglo.SetViewOverride(DinkGlobals::VIEW_FULL); + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("so_brain sent bad sprite %d", g_nlist[0]); + } + else + { + + g_dglos.g_returnint = change_sprite(g_nlist[0], g_nlist[1], &g_sprite[g_nlist[0]].brain); + if (g_nlist[1] == 13) + { + //a mouse brain was set... + g_dglo.SetViewOverride(DinkGlobals::VIEW_FULL); + + } } return(0); } @@ -9134,6 +9201,13 @@ pass: //redink1 fix for freeze if hurt value is less than 0 if (g_nlist[1] < 0) return(0); + + if (g_nlist[0] <0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("hurt command used on sprite %d, ignoring", g_nlist[0]); + return 0; + } + if (hurt_thing(g_nlist[0], g_nlist[1], 0) > 0) random_blood(g_sprite[g_nlist[0]].x, g_sprite[g_nlist[0]].y-40, g_nlist[0]); if (g_sprite[g_nlist[0]].nohit != 1) @@ -9166,11 +9240,20 @@ pass: int32 p[20] = {1,1,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - g_dglos.g_returnint = change_sprite(g_nlist[0], g_nlist[1], &g_sprite[g_nlist[0]].hard); - if (g_sprite[g_nlist[0]].sp_index != 0) if (g_nlist[1] != -1) + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) { + LogMsg("Bad sprite %d sent to sp_hard", g_nlist[0]); + g_dglos.g_returnint = -1; + return 0; + } + else + { + g_dglos.g_returnint = change_sprite(g_nlist[0], g_nlist[1], &g_sprite[g_nlist[0]].hard); + if (g_sprite[g_nlist[0]].sp_index != 0) if (g_nlist[1] != -1) + { - g_dglos.g_smallMap.sprite[g_sprite[g_nlist[0]].sp_index].hard = g_dglos.g_returnint; + g_dglos.g_smallMap.sprite[g_sprite[g_nlist[0]].sp_index].hard = g_dglos.g_returnint; + } } return(0); } @@ -9212,7 +9295,14 @@ pass: int32 p[20] = {1,0,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - g_sprite[g_nlist[0]].wait = 0; + if (g_nlist[0] < 0 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) + { + LogMsg("sp_kill_wait sent invalid %d sprite", g_nlist[0]); + } + else + { + g_sprite[g_nlist[0]].wait = 0; + } return(0); } g_dglos.g_returnint = -1; @@ -9224,7 +9314,7 @@ pass: int32 p[20] = {1,1,0,0,0,0,0,0,0,0}; if (get_parms(ev[1], script, h, p)) { - if (g_nlist[0] < C_MAX_SPRITES_AT_ONCE) //SETH this fixes crash when killing milder + if (g_nlist[0] < C_MAX_SPRITES_AT_ONCE && g_nlist[0] >= 0) //SETH this fixes crash when killing milder { g_sprite[g_nlist[0]].kill = g_nlist[1]; return(0); @@ -9604,9 +9694,9 @@ LogMsg("%d scripts used", g_dglos.g_returnint); { g_dglos.g_returnint = 0; - if (g_nlist[0] == 0) + if (g_nlist[0] < 1 || g_nlist[0] >= C_MAX_SPRITES_AT_ONCE) { - LogMsg("Error: Can't compare sprite script for sprite 0!??!?!"); + LogMsg("Error: Can't compare sprite script for sprite %d!??!?!", g_nlist[0]); return(0); } if (g_sprite[g_nlist[0]].active) @@ -14606,11 +14696,19 @@ void process_talk() &g_dglos.g_picInfo[g_dglos.g_seq[30].frame[2]].box , DDBLTFAST_SRCCOLORKEY ); + + ddrval = lpDDSBack->BltFast(px + 169, py + 42, g_pSpriteSurface[g_dglos.g_seq[30].frame[3]], + &g_dglos.g_picInfo[g_dglos.g_seq[30].frame[3]].box, DDBLTFAST_SRCCOLORKEY); + + ddrval = lpDDSBack->BltFast(px + 169 + 180, py + 1, g_pSpriteSurface[g_dglos.g_seq[30].frame[4]], + &g_dglos.g_picInfo[g_dglos.g_seq[30].frame[4]].box, DDBLTFAST_SRCCOLORKEY); + /* ddrval = lpDDSBack->BltFast( px+170, py+42, g_pSpriteSurface[g_dglos.g_seq[30].frame[3]], &g_dglos.g_picInfo[g_dglos.g_seq[30].frame[3]].box , DDBLTFAST_SRCCOLORKEY ); ddrval = lpDDSBack->BltFast( px+170+181, py+1, g_pSpriteSurface[g_dglos.g_seq[30].frame[4]], &g_dglos.g_picInfo[g_dglos.g_seq[30].frame[4]].box , DDBLTFAST_SRCCOLORKEY ); + */ } diff --git a/source/video_gl.cpp b/source/video_gl.cpp index 91814fd..84c6a32 100644 --- a/source/video_gl.cpp +++ b/source/video_gl.cpp @@ -37,6 +37,8 @@ IDirectDrawSurface * LoadBitmapIntoSurface(const char *pName, eTransparencyType pSurf->m_pSurf = new SoftSurface; //bUseCheckerboardFix = true; + pSurf->m_pSurf->SetForceBlackAndWhiteOnBmpPalettes(true); + if (pMem) { #ifdef _DEBUG diff --git a/windows_vs2017/winRTDink.vcxproj b/windows_vs2017/winRTDink.vcxproj index 7c4f312..d01cf5d 100644 --- a/windows_vs2017/winRTDink.vcxproj +++ b/windows_vs2017/winRTDink.vcxproj @@ -443,11 +443,12 @@ opengl32.lib;fmod_vc.lib;zdll.lib;ws2_32.lib;dinput8.lib;dxguid.lib;%(AdditionalDependencies) $(OutDir)$(TargetName)$(TargetExt) ..\..\shared\win\lib;..\dxsdk\Lib\x86;..\..\shared\win\fmodstudio\api\lowlevel\lib;%(AdditionalLibraryDirectories) - true + DebugFastLink Windows true true MachineX86 + false diff --git a/windows_vs2017/winRTDink.vcxproj.user b/windows_vs2017/winRTDink.vcxproj.user index f415f84..c012a85 100644 --- a/windows_vs2017/winRTDink.vcxproj.user +++ b/windows_vs2017/winRTDink.vcxproj.user @@ -30,8 +30,7 @@ WindowsLocalDebugger - - + -game dmods/tdabeta WindowsLocalDebugger