// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
140B02BC1F6CA54B0054C836 /* AugmentedReality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 140B02BA1F6CA54B0054C836 /* AugmentedReality.cpp */; };
140B02BE1F6CA9BB0054C836 /* opencv2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 140B02BD1F6CA9BB0054C836 /* opencv2.framework */; };
1414CA351CCB9F0B00130680 /* Math.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1414CA331CCB9F0B00130680 /* Math.cpp */; };
1416E3D4223DC9EB00B3615C /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1416E3D3223DC9EB00B3615C /* Context.cpp */; };
1416E3D6223E034E00B3615C /* splash_new.png in Resources */ = {isa = PBXBuildFile; fileRef = 1416E3D5223E034E00B3615C /* splash_new.png */; };
143F32001CA3011E00C507B0 /* Json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 143F31F41CA3011E00C507B0 /* Json.cpp */; };
143F32011CA3011E00C507B0 /* Lua.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 143F31F61CA3011E00C507B0 /* Lua.cpp */; };
143F32021CA3011E00C507B0 /* LuaBindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 143F31F81CA3011E00C507B0 /* LuaBindings.cpp */; };
143F32031CA3011E00C507B0 /* Mp3Music.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 143F31FA1CA3011E00C507B0 /* Mp3Music.cpp */; };
143F32041CA3011E00C507B0 /* ObjModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 143F31FC1CA3011E00C507B0 /* ObjModel.cpp */; };
143F32051CA3011E00C507B0 /* PvrImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 143F31FE1CA3011E00C507B0 /* PvrImage.cpp */; };
1441DE531E659FFA009F620F /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1441DE521E659FFA009F620F /* AudioToolbox.framework */; };
1448FB651ED8525000D4B225 /* FrameworkTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1448FB641ED8525000D4B225 /* FrameworkTests.mm */; };
1448FB6E1ED855D700D4B225 /* Object.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1448FB6C1ED855D700D4B225 /* Object.cpp */; };
1448FB701ED855F900D4B225 /* EventService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1448FB6F1ED855F900D4B225 /* EventService.cpp */; };
1448FB731ED8641C00D4B225 /* Common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1448FB721ED8641C00D4B225 /* Common.cpp */; };
144E88FC2234F10900EF76FE /* music.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 144E88FB2234F10900EF76FE /* music.mp3 */; };
144E8901223696EC00EF76FE /* splash2.png in Resources */ = {isa = PBXBuildFile; fileRef = 144E88FD223696EB00EF76FE /* splash2.png */; };
144E8902223696EC00EF76FE /* splash4.png in Resources */ = {isa = PBXBuildFile; fileRef = 144E88FE223696EB00EF76FE /* splash4.png */; };
144E8903223696EC00EF76FE /* splash1.png in Resources */ = {isa = PBXBuildFile; fileRef = 144E88FF223696EB00EF76FE /* splash1.png */; };
144E8904223696EC00EF76FE /* splash3.png in Resources */ = {isa = PBXBuildFile; fileRef = 144E8900223696EB00EF76FE /* splash3.png */; };
1463C0D1223E675E0091283A /* CoordinateSystems.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1463C0CF223E675E0091283A /* CoordinateSystems.cpp */; };
1463C0D3223E77430091283A /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1463C0D2223E77430091283A /* CoreLocation.framework */; };
1476BE121CEC934F0081A30C /* Camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1476BE001CEC934F0081A30C /* Camera.cpp */; };
1476BE131CEC934F0081A30C /* Cube.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1476BE021CEC934F0081A30C /* Cube.cpp */; };
1476BE281CEC95510081A30C /* froggy-common.png in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE1A1CEC95510081A30C /* froggy-common.png */; };
1476BE2A1CEC95510081A30C /* froggy.mtl in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE1C1CEC95510081A30C /* froggy.mtl */; };
1476BE2B1CEC95510081A30C /* froggy.obj in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE1D1CEC95510081A30C /* froggy.obj */; };
1476BE2C1CEC95510081A30C /* models.png in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE1E1CEC95510081A30C /* models.png */; };
1476BE2D1CEC95510081A30C /* ramp.png in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE1F1CEC95510081A30C /* ramp.png */; };
1476BE2E1CEC95510081A30C /* selector.lua in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE201CEC95510081A30C /* selector.lua */; };
1476BE331CEC95510081A30C /* test.lua in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE251CEC95510081A30C /* test.lua */; };
1476BE341CEC95510081A30C /* ui.json in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE261CEC95510081A30C /* ui.json */; };
1476BE351CEC95510081A30C /* ui.png in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE271CEC95510081A30C /* ui.png */; };
1476BE371CECA15F0081A30C /* player-models.png in Resources */ = {isa = PBXBuildFile; fileRef = 1476BE361CECA15F0081A30C /* player-models.png */; };
147CFF4D1CB86EEF00F38DA3 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 147CFF4A1CB86EEF00F38DA3 /* Image.cpp */; };
147CFF4E1CB86EEF00F38DA3 /* VoxelModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 147CFF4B1CB86EEF00F38DA3 /* VoxelModel.cpp */; };
148047AB1EF4BFAB006C0626 /* Tasks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 148047A91EF4BFAB006C0626 /* Tasks.cpp */; };
148047AF1F0135EC006C0626 /* RefCounting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 148047AD1F0135EC006C0626 /* RefCounting.cpp */; };
148047B21F013728006C0626 /* SoA_AoS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 148047B01F013728006C0626 /* SoA_AoS.cpp */; };
148047B51F01373D006C0626 /* StringExperiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 148047B31F01373D006C0626 /* StringExperiments.cpp */; };
149ACBAD1C8D920F00FE027E /* Dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACB9D1C8D920F00FE027E /* Dialog.cpp */; };
149ACBAE1C8D920F00FE027E /* GLProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBA01C8D920F00FE027E /* GLProgram.cpp */; };
149ACBAF1C8D920F00FE027E /* HttpClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBA21C8D920F00FE027E /* HttpClient.cpp */; };
149ACBB01C8D920F00FE027E /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBA41C8D920F00FE027E /* Log.cpp */; };
149ACBB11C8D920F00FE027E /* Music.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBA61C8D920F00FE027E /* Music.cpp */; };
149ACBB21C8D920F00FE027E /* PngImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBA81C8D920F00FE027E /* PngImage.cpp */; };
149ACBB31C8D920F00FE027E /* ResourceLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBAA1C8D920F00FE027E /* ResourceLoader.cpp */; };
149ACBBB1C8D936C00FE027E /* GameSim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBB91C8D936C00FE027E /* GameSim.cpp */; };
149ACBCE1C8D937800FE027E /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBBC1C8D937800FE027E /* Application.cpp */; };
149ACBCF1C8D937800FE027E /* GameAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBBE1C8D937800FE027E /* GameAudio.cpp */; };
149ACBD01C8D937800FE027E /* GameScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBC01C8D937800FE027E /* GameScreen.cpp */; };
149ACBD11C8D937800FE027E /* HUD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBC21C8D937800FE027E /* HUD.cpp */; };
149ACBD21C8D937800FE027E /* Overlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBC41C8D937800FE027E /* Overlay.cpp */; };
149ACBD31C8D937800FE027E /* RenderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBC61C8D937800FE027E /* RenderLayer.cpp */; };
149ACBD41C8D937800FE027E /* Scene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBC81C8D937800FE027E /* Scene.cpp */; };
149ACBD51C8D937800FE027E /* Shaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBCA1C8D937800FE027E /* Shaders.cpp */; };
149ACBD61C8D937800FE027E /* Shadows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBCC1C8D937800FE027E /* Shadows.cpp */; };
149ACBE01C8D938500FE027E /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBD81C8D938500FE027E /* AppDelegate.mm */; };
149ACBE11C8D938500FE027E /* AudioRenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBDA1C8D938500FE027E /* AudioRenderer.mm */; };
149ACBE21C8D938500FE027E /* GameViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBDC1C8D938500FE027E /* GameViewController.mm */; };
149ACBE31C8D938500FE027E /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBDD1C8D938500FE027E /* main.mm */; };
149ACBE41C8D938500FE027E /* SystemLogger.mm in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBDF1C8D938500FE027E /* SystemLogger.mm */; };
149ACBEA1C8D965800FE027E /* GLKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 149ACBE91C8D965800FE027E /* GLKit.framework */; };
149ACBF61C8D976E00FE027E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 149ACBF41C8D976E00FE027E /* Main.storyboard */; };
149ACBF91C8D977300FE027E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 149ACBF71C8D977300FE027E /* LaunchScreen.storyboard */; };
149ACC011C8D9D6400FE027E /* Animation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149ACBFE1C8D9D6400FE027E /* Animation.cpp */; };
149B767C1EB8AA0900610474 /* Utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 149B767A1EB8AA0900610474 /* Utilities.cpp */; };
14A440011EB43CF00099FE2A /* Debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A440001EB43CF00099FE2A /* Debug.cpp */; };
14A440101EB462070099FE2A /* BlankState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A440041EB462070099FE2A /* BlankState.cpp */; };
14A440111EB462070099FE2A /* EditorState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A440061EB462070099FE2A /* EditorState.cpp */; };
14A440121EB462070099FE2A /* GameState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A440081EB462070099FE2A /* GameState.cpp */; };
14A440131EB462070099FE2A /* MotdState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A4400A1EB462070099FE2A /* MotdState.cpp */; };
14A440141EB462070099FE2A /* SelectorState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A4400C1EB462070099FE2A /* SelectorState.cpp */; };
14A440151EB462070099FE2A /* WelcomeState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A4400E1EB462070099FE2A /* WelcomeState.cpp */; };
14A440171EB47A000099FE2A /* BaseGameState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A440161EB47A000099FE2A /* BaseGameState.cpp */; };
14A4401D1EB781920099FE2A /* LoggerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 14A4401A1EB781920099FE2A /* LoggerClient.m */; };
14C4B5961CABE06D00CA2018 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 14C4B5951CABE06D00CA2018 /* Images.xcassets */; };
14D367721F6E1DE80088A346 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14D367711F6E1DE80088A346 /* AssetsLibrary.framework */; };
14D367741F6E1DEE0088A346 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14D367731F6E1DEE0088A346 /* AVFoundation.framework */; };
14D367761F6E1DF60088A346 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14D367751F6E1DF60088A346 /* CoreAudio.framework */; };
14D367781F6E1E0F0088A346 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14D367771F6E1E0F0088A346 /* CoreMotion.framework */; };
14D3677A1F6E1E270088A346 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14D367791F6E1E270088A346 /* CoreMedia.framework */; };
14D3677C1F7107880088A346 /* Motion.mm in Sources */ = {isa = PBXBuildFile; fileRef = 14D3677B1F7107880088A346 /* Motion.mm */; };
14D367801F73EEB10088A346 /* Sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14D3677F1F73EEB10088A346 /* Sphere.cpp */; };
14DD0E491CB404D000E84C70 /* Graphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14DD0E471CB404D000E84C70 /* Graphics.cpp */; };
14DD0E4B1CB523CA00E84C70 /* SystemInformation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14DD0E4A1CB523CA00E84C70 /* SystemInformation.cpp */; };
14EA96BE1ECFC8420070FB52 /* GraphicsGame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14EA96BA1ECFC8420070FB52 /* GraphicsGame.cpp */; };
14EA96BF1ECFC8420070FB52 /* GraphicsVoxel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14EA96BC1ECFC8420070FB52 /* GraphicsVoxel.cpp */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
1448FB671ED8525000D4B225 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 149ACB751C8D910900FE027E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 149ACB7C1C8D910900FE027E;
remoteInfo = BlockyFroggy;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
140B02BA1F6CA54B0054C836 /* AugmentedReality.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AugmentedReality.cpp; sourceTree = "<group>"; };
140B02BB1F6CA54B0054C836 /* AugmentedReality.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AugmentedReality.h; sourceTree = "<group>"; };
140B02BD1F6CA9BB0054C836 /* opencv2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = opencv2.framework; path = ../../../Frameworks/opencv2.framework; sourceTree = "<group>"; };
1414CA331CCB9F0B00130680 /* Math.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Math.cpp; sourceTree = "<group>"; };
1414CA341CCB9F0B00130680 /* Math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Math.h; sourceTree = "<group>"; };
1416E3C5223DBEC900B3615C /* UnitTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UnitTest.h; sourceTree = "<group>"; };
1416E3D1223DC8FA00B3615C /* Context.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Context.h; sourceTree = "<group>"; };
1416E3D2223DC96400B3615C /* Factory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Factory.h; sourceTree = "<group>"; };
1416E3D3223DC9EB00B3615C /* Context.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Context.cpp; sourceTree = "<group>"; };
1416E3D5223E034E00B3615C /* splash_new.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = splash_new.png; path = ../../../Data/splash_new.png; sourceTree = "<group>"; };
1418E26D2306D7DE00F86EE6 /* Font8.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Font8.h; sourceTree = "<group>"; };
143F31F31CA3011E00C507B0 /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Image.h; sourceTree = "<group>"; };
143F31F41CA3011E00C507B0 /* Json.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Json.cpp; sourceTree = "<group>"; };
143F31F51CA3011E00C507B0 /* Json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Json.h; sourceTree = "<group>"; };
143F31F61CA3011E00C507B0 /* Lua.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lua.cpp; sourceTree = "<group>"; };
143F31F71CA3011E00C507B0 /* Lua.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lua.h; sourceTree = "<group>"; };
143F31F81CA3011E00C507B0 /* LuaBindings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaBindings.cpp; sourceTree = "<group>"; };
143F31F91CA3011E00C507B0 /* LuaBindings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaBindings.h; sourceTree = "<group>"; };
143F31FA1CA3011E00C507B0 /* Mp3Music.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mp3Music.cpp; sourceTree = "<group>"; };
143F31FB1CA3011E00C507B0 /* Mp3Music.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mp3Music.h; sourceTree = "<group>"; };
143F31FC1CA3011E00C507B0 /* ObjModel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ObjModel.cpp; sourceTree = "<group>"; };
143F31FD1CA3011E00C507B0 /* ObjModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjModel.h; sourceTree = "<group>"; };
143F31FE1CA3011E00C507B0 /* PvrImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PvrImage.cpp; sourceTree = "<group>"; };
1441DE501E659FBB009F620F /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
1441DE521E659FFA009F620F /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
1446E68C1DBA3DB40053CBA2 /* BlockyFroggy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlockyFroggy.app; sourceTree = BUILT_PRODUCTS_DIR; };
1448FB5A1ED8481400D4B225 /* Object.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Object.h; sourceTree = "<group>"; };
1448FB5B1ED84DAE00D4B225 /* EventService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EventService.h; sourceTree = "<group>"; };
1448FB621ED8525000D4B225 /* FrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
1448FB641ED8525000D4B225 /* FrameworkTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = FrameworkTests.mm; sourceTree = "<group>"; };
1448FB661ED8525000D4B225 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
1448FB6C1ED855D700D4B225 /* Object.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Object.cpp; sourceTree = "<group>"; };
1448FB6F1ED855F900D4B225 /* EventService.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventService.cpp; sourceTree = "<group>"; };
1448FB711ED8631E00D4B225 /* Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Common.h; sourceTree = "<group>"; };
1448FB721ED8641C00D4B225 /* Common.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Common.cpp; sourceTree = "<group>"; };
144E88FB2234F10900EF76FE /* music.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = music.mp3; path = ../../Data/music.mp3; sourceTree = SOURCE_ROOT; };
144E88FD223696EB00EF76FE /* splash2.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = splash2.png; path = ../../Data/splash2.png; sourceTree = SOURCE_ROOT; };
144E88FE223696EB00EF76FE /* splash4.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = splash4.png; path = ../../Data/splash4.png; sourceTree = SOURCE_ROOT; };
144E88FF223696EB00EF76FE /* splash1.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = splash1.png; path = ../../Data/splash1.png; sourceTree = SOURCE_ROOT; };
144E8900223696EB00EF76FE /* splash3.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = splash3.png; path = ../../Data/splash3.png; sourceTree = SOURCE_ROOT; };
1463C0CF223E675E0091283A /* CoordinateSystems.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CoordinateSystems.cpp; sourceTree = "<group>"; };
1463C0D0223E675E0091283A /* CoordinateSystems.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoordinateSystems.h; sourceTree = "<group>"; };
1463C0D2223E77430091283A /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
1463C0D42247A2230091283A /* HowTo.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = HowTo.md; path = ../../../Docs/Markdown/HowTo.md; sourceTree = "<group>"; };
1463C0D52247A2230091283A /* CodingStyleGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = CodingStyleGuide.md; path = ../../../Docs/Markdown/CodingStyleGuide.md; sourceTree = "<group>"; };
1463C0D62247A2230091283A /* GoogleStyleGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = GoogleStyleGuide.md; path = ../../../Docs/Markdown/GoogleStyleGuide.md; sourceTree = "<group>"; };
1463C0D72247A2230091283A /* TestingGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = TestingGuide.md; path = ../../../Docs/Markdown/TestingGuide.md; sourceTree = "<group>"; };
1463C0D82247A2240091283A /* MainPage.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = MainPage.md; path = ../../../Docs/Markdown/MainPage.md; sourceTree = "<group>"; };
1463C0D92247A2240091283A /* Miscellaneous.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = Miscellaneous.md; path = ../../../Docs/Markdown/Miscellaneous.md; sourceTree = "<group>"; };
1463C0DA2247A2240091283A /* Tools.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = Tools.md; path = ../../../Docs/Markdown/Tools.md; sourceTree = "<group>"; };
1463C0DB2247A2240091283A /* DocumentationGuide.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = DocumentationGuide.md; path = ../../../Docs/Markdown/DocumentationGuide.md; sourceTree = "<group>"; };
1463C0DC2247ABED0091283A /* Todos.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = Todos.md; path = ../../../Docs/Markdown/Todos.md; sourceTree = "<group>"; };
1476BDFD1CEC934F0081A30C /* BaseGameState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BaseGameState.h; path = ../../Game/BaseGameState.h; sourceTree = SOURCE_ROOT; };
1476BE001CEC934F0081A30C /* Camera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Camera.cpp; path = ../../Game/Camera.cpp; sourceTree = SOURCE_ROOT; };
1476BE011CEC934F0081A30C /* Camera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Camera.h; path = ../../Game/Camera.h; sourceTree = SOURCE_ROOT; };
1476BE021CEC934F0081A30C /* Cube.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Cube.cpp; path = ../../Game/Cube.cpp; sourceTree = SOURCE_ROOT; };
1476BE031CEC934F0081A30C /* Cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Cube.h; path = ../../Game/Cube.h; sourceTree = SOURCE_ROOT; };
1476BE041CEC934F0081A30C /* Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Debug.h; path = ../../Game/Debug.h; sourceTree = SOURCE_ROOT; };
1476BE0B1CEC934F0081A30C /* PolyVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PolyVertex.h; path = ../../Game/PolyVertex.h; sourceTree = SOURCE_ROOT; };
1476BE0E1CEC934F0081A30C /* VertexArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VertexArray.h; path = ../../Game/VertexArray.h; sourceTree = SOURCE_ROOT; };
1476BE1A1CEC95510081A30C /* froggy-common.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = "froggy-common.png"; path = "../../Data/froggy-common.png"; sourceTree = SOURCE_ROOT; };
1476BE1C1CEC95510081A30C /* froggy.mtl */ = {isa = PBXFileReference; explicitFileType = compiled; fileEncoding = 4; name = froggy.mtl; path = ../../Data/froggy.mtl; sourceTree = SOURCE_ROOT; };
1476BE1D1CEC95510081A30C /* froggy.obj */ = {isa = PBXFileReference; explicitFileType = compiled; fileEncoding = 4; name = froggy.obj; path = ../../Data/froggy.obj; sourceTree = SOURCE_ROOT; };
1476BE1E1CEC95510081A30C /* models.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = models.png; path = ../../Data/models.png; sourceTree = SOURCE_ROOT; };
1476BE1F1CEC95510081A30C /* ramp.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = ramp.png; path = ../../Data/ramp.png; sourceTree = SOURCE_ROOT; };
1476BE201CEC95510081A30C /* selector.lua */ = {isa = PBXFileReference; explicitFileType = compiled; fileEncoding = 4; name = selector.lua; path = ../../Data/selector.lua; sourceTree = SOURCE_ROOT; };
1476BE251CEC95510081A30C /* test.lua */ = {isa = PBXFileReference; explicitFileType = compiled; fileEncoding = 4; name = test.lua; path = ../../Data/test.lua; sourceTree = SOURCE_ROOT; };
1476BE261CEC95510081A30C /* ui.json */ = {isa = PBXFileReference; explicitFileType = text.json; fileEncoding = 4; name = ui.json; path = ../../Data/ui.json; sourceTree = SOURCE_ROOT; };
1476BE271CEC95510081A30C /* ui.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = ui.png; path = ../../Data/ui.png; sourceTree = SOURCE_ROOT; };
1476BE361CECA15F0081A30C /* player-models.png */ = {isa = PBXFileReference; explicitFileType = compiled; name = "player-models.png"; path = "../../Data/player-models.png"; sourceTree = SOURCE_ROOT; };
147CFF491CB86EEF00F38DA3 /* Font7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Font7.h; sourceTree = "<group>"; };
147CFF4A1CB86EEF00F38DA3 /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = "<group>"; };
147CFF4B1CB86EEF00F38DA3 /* VoxelModel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VoxelModel.cpp; sourceTree = "<group>"; };
147CFF4C1CB86EEF00F38DA3 /* VoxelModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoxelModel.h; sourceTree = "<group>"; };
148047A91EF4BFAB006C0626 /* Tasks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Tasks.cpp; sourceTree = "<group>"; };
148047AA1EF4BFAB006C0626 /* Tasks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tasks.h; sourceTree = "<group>"; };
148047AD1F0135EC006C0626 /* RefCounting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RefCounting.cpp; sourceTree = "<group>"; };
148047AE1F0135EC006C0626 /* RefCounting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefCounting.h; sourceTree = "<group>"; };
148047B01F013728006C0626 /* SoA_AoS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoA_AoS.cpp; sourceTree = "<group>"; };
148047B11F013728006C0626 /* SoA_AoS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoA_AoS.h; sourceTree = "<group>"; };
148047B31F01373D006C0626 /* StringExperiments.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringExperiments.cpp; sourceTree = "<group>"; };
148047B41F01373D006C0626 /* StringExperiments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringExperiments.h; sourceTree = "<group>"; };
149ACB9D1C8D920F00FE027E /* Dialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dialog.cpp; sourceTree = "<group>"; };
149ACB9E1C8D920F00FE027E /* Dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Dialog.h; sourceTree = "<group>"; };
149ACB9F1C8D920F00FE027E /* Font6.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Font6.h; sourceTree = "<group>"; };
149ACBA01C8D920F00FE027E /* GLProgram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GLProgram.cpp; sourceTree = "<group>"; };
149ACBA11C8D920F00FE027E /* GLProgram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLProgram.h; sourceTree = "<group>"; };
149ACBA21C8D920F00FE027E /* HttpClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HttpClient.cpp; sourceTree = "<group>"; };
149ACBA31C8D920F00FE027E /* HttpClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpClient.h; sourceTree = "<group>"; };
149ACBA41C8D920F00FE027E /* Log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Log.cpp; sourceTree = "<group>"; };
149ACBA51C8D920F00FE027E /* Log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Log.h; sourceTree = "<group>"; };
149ACBA61C8D920F00FE027E /* Music.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Music.cpp; sourceTree = "<group>"; };
149ACBA71C8D920F00FE027E /* Music.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Music.h; sourceTree = "<group>"; };
149ACBA81C8D920F00FE027E /* PngImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PngImage.cpp; sourceTree = "<group>"; };
149ACBA91C8D920F00FE027E /* PngImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PngImage.h; sourceTree = "<group>"; };
149ACBAA1C8D920F00FE027E /* ResourceLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceLoader.cpp; sourceTree = "<group>"; };
149ACBAB1C8D920F00FE027E /* Tiles-Car-Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Tiles-Car-Test.h"; sourceTree = "<group>"; };
149ACBB41C8D926300FE027E /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; };
149ACBB91C8D936C00FE027E /* GameSim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameSim.cpp; path = ../../GameSim/GameSim.cpp; sourceTree = SOURCE_ROOT; };
149ACBBA1C8D936C00FE027E /* GameSim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameSim.h; path = ../../GameSim/GameSim.h; sourceTree = SOURCE_ROOT; };
149ACBBC1C8D937800FE027E /* Application.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Application.cpp; path = ../../Game/Application.cpp; sourceTree = SOURCE_ROOT; };
149ACBBD1C8D937800FE027E /* Application.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Application.h; path = ../../Game/Application.h; sourceTree = SOURCE_ROOT; };
149ACBBE1C8D937800FE027E /* GameAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameAudio.cpp; path = ../../Game/GameAudio.cpp; sourceTree = SOURCE_ROOT; };
149ACBBF1C8D937800FE027E /* GameAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameAudio.h; path = ../../Game/GameAudio.h; sourceTree = SOURCE_ROOT; };
149ACBC01C8D937800FE027E /* GameScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameScreen.cpp; path = ../../Game/GameScreen.cpp; sourceTree = SOURCE_ROOT; };
149ACBC11C8D937800FE027E /* GameScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameScreen.h; path = ../../Game/GameScreen.h; sourceTree = SOURCE_ROOT; };
149ACBC21C8D937800FE027E /* HUD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HUD.cpp; path = ../../Game/HUD.cpp; sourceTree = SOURCE_ROOT; };
149ACBC31C8D937800FE027E /* HUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HUD.h; path = ../../Game/HUD.h; sourceTree = SOURCE_ROOT; };
149ACBC41C8D937800FE027E /* Overlay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Overlay.cpp; path = ../../Game/Overlay.cpp; sourceTree = SOURCE_ROOT; };
149ACBC51C8D937800FE027E /* Overlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Overlay.h; path = ../../Game/Overlay.h; sourceTree = SOURCE_ROOT; };
149ACBC61C8D937800FE027E /* RenderLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RenderLayer.cpp; path = ../../Game/RenderLayer.cpp; sourceTree = SOURCE_ROOT; };
149ACBC71C8D937800FE027E /* RenderLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RenderLayer.h; path = ../../Game/RenderLayer.h; sourceTree = SOURCE_ROOT; };
149ACBC81C8D937800FE027E /* Scene.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Scene.cpp; path = ../../Game/Scene.cpp; sourceTree = SOURCE_ROOT; };
149ACBC91C8D937800FE027E /* Scene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Scene.h; path = ../../Game/Scene.h; sourceTree = SOURCE_ROOT; };
149ACBCA1C8D937800FE027E /* Shaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Shaders.cpp; path = ../../Game/Shaders.cpp; sourceTree = SOURCE_ROOT; };
149ACBCB1C8D937800FE027E /* Shaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Shaders.h; path = ../../Game/Shaders.h; sourceTree = SOURCE_ROOT; };
149ACBCC1C8D937800FE027E /* Shadows.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Shadows.cpp; path = ../../Game/Shadows.cpp; sourceTree = SOURCE_ROOT; };
149ACBCD1C8D937800FE027E /* Shadows.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Shadows.h; path = ../../Game/Shadows.h; sourceTree = SOURCE_ROOT; };
149ACBD71C8D938500FE027E /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ../../Platform/iOS/AppDelegate.h; sourceTree = SOURCE_ROOT; };
149ACBD81C8D938500FE027E /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = ../../Platform/iOS/AppDelegate.mm; sourceTree = SOURCE_ROOT; };
149ACBD91C8D938500FE027E /* AudioRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AudioRenderer.h; path = ../../Platform/iOS/AudioRenderer.h; sourceTree = SOURCE_ROOT; };
149ACBDA1C8D938500FE027E /* AudioRenderer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AudioRenderer.mm; path = ../../Platform/iOS/AudioRenderer.mm; sourceTree = SOURCE_ROOT; };
149ACBDB1C8D938500FE027E /* GameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameViewController.h; path = ../../Platform/iOS/GameViewController.h; sourceTree = SOURCE_ROOT; };
149ACBDC1C8D938500FE027E /* GameViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = GameViewController.mm; path = ../../Platform/iOS/GameViewController.mm; sourceTree = SOURCE_ROOT; };
149ACBDD1C8D938500FE027E /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = main.mm; path = ../../Platform/iOS/main.mm; sourceTree = SOURCE_ROOT; };
149ACBDE1C8D938500FE027E /* SystemLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SystemLogger.h; path = ../../Platform/iOS/SystemLogger.h; sourceTree = SOURCE_ROOT; };
149ACBDF1C8D938500FE027E /* SystemLogger.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SystemLogger.mm; path = ../../Platform/iOS/SystemLogger.mm; sourceTree = SOURCE_ROOT; };
149ACBE91C8D965800FE027E /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; };
149ACBF51C8D976E00FE027E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = SOURCE_ROOT; };
149ACBF81C8D977300FE027E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = SOURCE_ROOT; };
149ACBFD1C8D9B2A00FE027E /* OpenGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGL.h; path = ../../Platform/iOS/OpenGL.h; sourceTree = SOURCE_ROOT; };
149ACBFE1C8D9D6400FE027E /* Animation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Animation.cpp; sourceTree = "<group>"; };
149ACBFF1C8D9D6400FE027E /* Animation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Animation.h; sourceTree = "<group>"; };
149ACC001C8D9D6400FE027E /* ResourceLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceLoader.h; sourceTree = "<group>"; };
149B767A1EB8AA0900610474 /* Utilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utilities.cpp; sourceTree = "<group>"; };
149B767B1EB8AA0900610474 /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utilities.h; sourceTree = "<group>"; };
14A440001EB43CF00099FE2A /* Debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Debug.cpp; path = ../../Game/Debug.cpp; sourceTree = "<group>"; };
14A440041EB462070099FE2A /* BlankState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BlankState.cpp; path = ../../Game/States/BlankState.cpp; sourceTree = "<group>"; };
14A440051EB462070099FE2A /* BlankState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BlankState.h; path = ../../Game/States/BlankState.h; sourceTree = "<group>"; };
14A440061EB462070099FE2A /* EditorState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EditorState.cpp; path = ../../Game/States/EditorState.cpp; sourceTree = "<group>"; };
14A440071EB462070099FE2A /* EditorState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EditorState.h; path = ../../Game/States/EditorState.h; sourceTree = "<group>"; };
14A440081EB462070099FE2A /* GameState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GameState.cpp; path = ../../Game/States/GameState.cpp; sourceTree = "<group>"; };
14A440091EB462070099FE2A /* GameState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GameState.h; path = ../../Game/States/GameState.h; sourceTree = "<group>"; };
14A4400A1EB462070099FE2A /* MotdState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MotdState.cpp; path = ../../Game/States/MotdState.cpp; sourceTree = "<group>"; };
14A4400B1EB462070099FE2A /* MotdState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MotdState.h; path = ../../Game/States/MotdState.h; sourceTree = "<group>"; };
14A4400C1EB462070099FE2A /* SelectorState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SelectorState.cpp; path = ../../Game/States/SelectorState.cpp; sourceTree = "<group>"; };
14A4400D1EB462070099FE2A /* SelectorState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectorState.h; path = ../../Game/States/SelectorState.h; sourceTree = "<group>"; };
14A4400E1EB462070099FE2A /* WelcomeState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WelcomeState.cpp; path = ../../Game/States/WelcomeState.cpp; sourceTree = "<group>"; };
14A4400F1EB462070099FE2A /* WelcomeState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WelcomeState.h; path = ../../Game/States/WelcomeState.h; sourceTree = "<group>"; };
14A440161EB47A000099FE2A /* BaseGameState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BaseGameState.cpp; path = ../../Game/BaseGameState.cpp; sourceTree = "<group>"; };
14A4401A1EB781920099FE2A /* LoggerClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoggerClient.m; path = Logging/LoggerClient.m; sourceTree = "<group>"; };
14C4B5951CABE06D00CA2018 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
14D367711F6E1DE80088A346 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; };
14D367731F6E1DEE0088A346 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
14D367751F6E1DF60088A346 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
14D367771F6E1E0F0088A346 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; };
14D367791F6E1E270088A346 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
14D3677B1F7107880088A346 /* Motion.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Motion.mm; sourceTree = "<group>"; };
14D3677D1F7107A00088A346 /* Motion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Motion.h; sourceTree = "<group>"; };
14D3677E1F73EEA20088A346 /* Sphere.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sphere.h; sourceTree = "<group>"; };
14D3677F1F73EEB10088A346 /* Sphere.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sphere.cpp; sourceTree = "<group>"; };
14DD0E471CB404D000E84C70 /* Graphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Graphics.cpp; path = ../../Game/Graphics.cpp; sourceTree = SOURCE_ROOT; };
14DD0E481CB404D000E84C70 /* Graphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Graphics.h; path = ../../Game/Graphics.h; sourceTree = SOURCE_ROOT; };
14DD0E4A1CB523CA00E84C70 /* SystemInformation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SystemInformation.cpp; path = ../../Platform/iOS/SystemInformation.cpp; sourceTree = SOURCE_ROOT; };
14DD0E4C1CB523DB00E84C70 /* SystemInformation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemInformation.h; sourceTree = "<group>"; };
14E9D85823E9ED40009E71B6 /* BlockyFroggy.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = BlockyFroggy.entitlements; sourceTree = "<group>"; };
14EA96BA1ECFC8420070FB52 /* GraphicsGame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GraphicsGame.cpp; path = ../../Game/GraphicsGame.cpp; sourceTree = "<group>"; };
14EA96BB1ECFC8420070FB52 /* GraphicsVoxel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GraphicsVoxel.h; path = ../../Game/GraphicsVoxel.h; sourceTree = "<group>"; };
14EA96BC1ECFC8420070FB52 /* GraphicsVoxel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GraphicsVoxel.cpp; path = ../../Game/GraphicsVoxel.cpp; sourceTree = "<group>"; };
14EA96BD1ECFC8420070FB52 /* GraphicsGame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GraphicsGame.h; path = ../../Game/GraphicsGame.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
1448FB5F1ED8525000D4B225 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
149ACB7A1C8D910900FE027E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
1463C0D3223E77430091283A /* CoreLocation.framework in Frameworks */,
14D3677A1F6E1E270088A346 /* CoreMedia.framework in Frameworks */,
14D367781F6E1E0F0088A346 /* CoreMotion.framework in Frameworks */,
14D367761F6E1DF60088A346 /* CoreAudio.framework in Frameworks */,
14D367741F6E1DEE0088A346 /* AVFoundation.framework in Frameworks */,
14D367721F6E1DE80088A346 /* AssetsLibrary.framework in Frameworks */,
140B02BE1F6CA9BB0054C836 /* opencv2.framework in Frameworks */,
1441DE531E659FFA009F620F /* AudioToolbox.framework in Frameworks */,
149ACBEA1C8D965800FE027E /* GLKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
1448FB631ED8525000D4B225 /* Tests */ = {
isa = PBXGroup;
children = (
1448FB641ED8525000D4B225 /* FrameworkTests.mm */,
1448FB661ED8525000D4B225 /* Info.plist */,
);
name = Tests;
path = FrameworkTests;
sourceTree = "<group>";
};
1476BE191CEC95280081A30C /* Data */ = {
isa = PBXGroup;
children = (
1416E3D5223E034E00B3615C /* splash_new.png */,
144E88FF223696EB00EF76FE /* splash1.png */,
144E88FD223696EB00EF76FE /* splash2.png */,
144E8900223696EB00EF76FE /* splash3.png */,
144E88FE223696EB00EF76FE /* splash4.png */,
144E88FB2234F10900EF76FE /* music.mp3 */,
1476BE361CECA15F0081A30C /* player-models.png */,
1476BE1A1CEC95510081A30C /* froggy-common.png */,
1476BE1C1CEC95510081A30C /* froggy.mtl */,
1476BE1D1CEC95510081A30C /* froggy.obj */,
1476BE1E1CEC95510081A30C /* models.png */,
1476BE1F1CEC95510081A30C /* ramp.png */,
1476BE201CEC95510081A30C /* selector.lua */,
1476BE251CEC95510081A30C /* test.lua */,
1476BE261CEC95510081A30C /* ui.json */,
1476BE271CEC95510081A30C /* ui.png */,
);
name = Data;
path = BlockyFroggy;
sourceTree = "<group>";
};
148047A01EF32E0E006C0626 /* Graphics */ = {
isa = PBXGroup;
children = (
149ACBC21C8D937800FE027E /* HUD.cpp */,
149ACBC31C8D937800FE027E /* HUD.h */,
149ACBC41C8D937800FE027E /* Overlay.cpp */,
149ACBC51C8D937800FE027E /* Overlay.h */,
149ACBC61C8D937800FE027E /* RenderLayer.cpp */,
149ACBC71C8D937800FE027E /* RenderLayer.h */,
149ACBCA1C8D937800FE027E /* Shaders.cpp */,
149ACBCB1C8D937800FE027E /* Shaders.h */,
149ACBCC1C8D937800FE027E /* Shadows.cpp */,
149ACBCD1C8D937800FE027E /* Shadows.h */,
1476BE0B1CEC934F0081A30C /* PolyVertex.h */,
1476BE0E1CEC934F0081A30C /* VertexArray.h */,
14DD0E471CB404D000E84C70 /* Graphics.cpp */,
14DD0E481CB404D000E84C70 /* Graphics.h */,
14EA96BA1ECFC8420070FB52 /* GraphicsGame.cpp */,
14EA96BD1ECFC8420070FB52 /* GraphicsGame.h */,
14EA96BC1ECFC8420070FB52 /* GraphicsVoxel.cpp */,
14EA96BB1ECFC8420070FB52 /* GraphicsVoxel.h */,
);
name = Graphics;
sourceTree = "<group>";
};
148047A11EF4BAEA006C0626 /* Graphics */ = {
isa = PBXGroup;
children = (
143F31FC1CA3011E00C507B0 /* ObjModel.cpp */,
143F31FD1CA3011E00C507B0 /* ObjModel.h */,
149ACBFE1C8D9D6400FE027E /* Animation.cpp */,
149ACBFF1C8D9D6400FE027E /* Animation.h */,
149ACBA01C8D920F00FE027E /* GLProgram.cpp */,
149ACBA11C8D920F00FE027E /* GLProgram.h */,
147CFF4A1CB86EEF00F38DA3 /* Image.cpp */,
143F31F31CA3011E00C507B0 /* Image.h */,
143F31FE1CA3011E00C507B0 /* PvrImage.cpp */,
149ACBA81C8D920F00FE027E /* PngImage.cpp */,
149ACBA91C8D920F00FE027E /* PngImage.h */,
147CFF4B1CB86EEF00F38DA3 /* VoxelModel.cpp */,
147CFF4C1CB86EEF00F38DA3 /* VoxelModel.h */,
14D3677E1F73EEA20088A346 /* Sphere.h */,
14D3677F1F73EEB10088A346 /* Sphere.cpp */,
);
name = Graphics;
sourceTree = "<group>";
};
148047A21EF4BB35006C0626 /* UI */ = {
isa = PBXGroup;
children = (
149ACB9D1C8D920F00FE027E /* Dialog.cpp */,
149ACB9E1C8D920F00FE027E /* Dialog.h */,
149ACB9F1C8D920F00FE027E /* Font6.h */,
147CFF491CB86EEF00F38DA3 /* Font7.h */,
1418E26D2306D7DE00F86EE6 /* Font8.h */,
);
name = UI;
sourceTree = "<group>";
};
148047A31EF4BB4D006C0626 /* Music */ = {
isa = PBXGroup;
children = (
143F31FA1CA3011E00C507B0 /* Mp3Music.cpp */,
143F31FB1CA3011E00C507B0 /* Mp3Music.h */,
149ACBA61C8D920F00FE027E /* Music.cpp */,
149ACBA71C8D920F00FE027E /* Music.h */,
);
name = Music;
sourceTree = "<group>";
};
148047A41EF4BB67006C0626 /* Utilities */ = {
isa = PBXGroup;
children = (
1448FB721ED8641C00D4B225 /* Common.cpp */,
1448FB711ED8631E00D4B225 /* Common.h */,
1416E3D3223DC9EB00B3615C /* Context.cpp */,
1416E3D1223DC8FA00B3615C /* Context.h */,
1414CA331CCB9F0B00130680 /* Math.cpp */,
1414CA341CCB9F0B00130680 /* Math.h */,
1448FB6F1ED855F900D4B225 /* EventService.cpp */,
1448FB5B1ED84DAE00D4B225 /* EventService.h */,
1448FB6C1ED855D700D4B225 /* Object.cpp */,
1448FB5A1ED8481400D4B225 /* Object.h */,
14DD0E4C1CB523DB00E84C70 /* SystemInformation.h */,
149B767A1EB8AA0900610474 /* Utilities.cpp */,
149B767B1EB8AA0900610474 /* Utilities.h */,
1416E3C5223DBEC900B3615C /* UnitTest.h */,
1416E3D2223DC96400B3615C /* Factory.h */,
);
name = Utilities;
sourceTree = "<group>";
};
148047A51EF4BBC0006C0626 /* Network */ = {
isa = PBXGroup;
children = (
149ACBA21C8D920F00FE027E /* HttpClient.cpp */,
149ACBA31C8D920F00FE027E /* HttpClient.h */,
);
name = Network;
sourceTree = "<group>";
};
148047A61EF4BBC7006C0626 /* Bindings */ = {
isa = PBXGroup;
children = (
143F31F61CA3011E00C507B0 /* Lua.cpp */,
143F31F71CA3011E00C507B0 /* Lua.h */,
143F31F81CA3011E00C507B0 /* LuaBindings.cpp */,
143F31F91CA3011E00C507B0 /* LuaBindings.h */,
);
name = Bindings;
sourceTree = "<group>";
};
148047A71EF4BBCD006C0626 /* Serialization */ = {
isa = PBXGroup;
children = (
143F31F41CA3011E00C507B0 /* Json.cpp */,
143F31F51CA3011E00C507B0 /* Json.h */,
);
name = Serialization;
sourceTree = "<group>";
};
148047A81EF4BF7D006C0626 /* Tasks */ = {
isa = PBXGroup;
children = (
148047A91EF4BFAB006C0626 /* Tasks.cpp */,
148047AA1EF4BFAB006C0626 /* Tasks.h */,
);
name = Tasks;
sourceTree = "<group>";
};
148047AC1F0135CD006C0626 /* Experiments */ = {
isa = PBXGroup;
children = (
148047AD1F0135EC006C0626 /* RefCounting.cpp */,
148047AE1F0135EC006C0626 /* RefCounting.h */,
148047B01F013728006C0626 /* SoA_AoS.cpp */,
148047B11F013728006C0626 /* SoA_AoS.h */,
148047B31F01373D006C0626 /* StringExperiments.cpp */,
148047B41F01373D006C0626 /* StringExperiments.h */,
140B02BA1F6CA54B0054C836 /* AugmentedReality.cpp */,
140B02BB1F6CA54B0054C836 /* AugmentedReality.h */,
1463C0CF223E675E0091283A /* CoordinateSystems.cpp */,
1463C0D0223E675E0091283A /* CoordinateSystems.h */,
);
name = Experiments;
sourceTree = "<group>";
};
149ACB741C8D910900FE027E = {
isa = PBXGroup;
children = (
149ACB9B1C8D91E100FE027E /* Framework */,
1476BE191CEC95280081A30C /* Data */,
149B767D1EB8ACDA00610474 /* Docs */,
149ACBB71C8D935400FE027E /* Game */,
149ACBF31C8D972D00FE027E /* Project */,
1448FB631ED8525000D4B225 /* Tests */,
14D367701F6E1DE70088A346 /* Frameworks */,
);
sourceTree = "<group>";
};
149ACB7E1C8D910900FE027E /* Products */ = {
isa = PBXGroup;
children = (
1446E68C1DBA3DB40053CBA2 /* BlockyFroggy.app */,
1448FB621ED8525000D4B225 /* FrameworkTests.xctest */,
);
name = Products;
path = ..;
sourceTree = "<group>";
};
149ACB9B1C8D91E100FE027E /* Framework */ = {
isa = PBXGroup;
children = (
148047AC1F0135CD006C0626 /* Experiments */,
148047A81EF4BF7D006C0626 /* Tasks */,
148047A71EF4BBCD006C0626 /* Serialization */,
148047A61EF4BBC7006C0626 /* Bindings */,
148047A51EF4BBC0006C0626 /* Network */,
149ACBB61C8D934600FE027E /* Platform */,
148047A41EF4BB67006C0626 /* Utilities */,
148047A31EF4BB4D006C0626 /* Music */,
148047A21EF4BB35006C0626 /* UI */,
148047A11EF4BAEA006C0626 /* Graphics */,
14A440181EB781830099FE2A /* Logging */,
149ACBAA1C8D920F00FE027E /* ResourceLoader.cpp */,
149ACC001C8D9D6400FE027E /* ResourceLoader.h */,
149ACBAB1C8D920F00FE027E /* Tiles-Car-Test.h */,
);
name = Framework;
path = ../../Framework;
sourceTree = SOURCE_ROOT;
};
149ACBB61C8D934600FE027E /* Platform */ = {
isa = PBXGroup;
children = (
14DD0E4A1CB523CA00E84C70 /* SystemInformation.cpp */,
149ACBFD1C8D9B2A00FE027E /* OpenGL.h */,
149ACBD71C8D938500FE027E /* AppDelegate.h */,
149ACBD81C8D938500FE027E /* AppDelegate.mm */,
149ACBD91C8D938500FE027E /* AudioRenderer.h */,
149ACBDA1C8D938500FE027E /* AudioRenderer.mm */,
149ACBDB1C8D938500FE027E /* GameViewController.h */,
149ACBDC1C8D938500FE027E /* GameViewController.mm */,
149ACBDD1C8D938500FE027E /* main.mm */,
149ACBDE1C8D938500FE027E /* SystemLogger.h */,
149ACBDF1C8D938500FE027E /* SystemLogger.mm */,
14D3677B1F7107880088A346 /* Motion.mm */,
14D3677D1F7107A00088A346 /* Motion.h */,
);
name = Platform;
sourceTree = SOURCE_ROOT;
};
149ACBB71C8D935400FE027E /* Game */ = {
isa = PBXGroup;
children = (
149ACBB81C8D935D00FE027E /* GameSim */,
148047A01EF32E0E006C0626 /* Graphics */,
14A440021EB461B90099FE2A /* States */,
14A440161EB47A000099FE2A /* BaseGameState.cpp */,
1476BDFD1CEC934F0081A30C /* BaseGameState.h */,
1476BE001CEC934F0081A30C /* Camera.cpp */,
1476BE011CEC934F0081A30C /* Camera.h */,
1476BE021CEC934F0081A30C /* Cube.cpp */,
1476BE031CEC934F0081A30C /* Cube.h */,
14A440001EB43CF00099FE2A /* Debug.cpp */,
1476BE041CEC934F0081A30C /* Debug.h */,
149ACBBC1C8D937800FE027E /* Application.cpp */,
149ACBBD1C8D937800FE027E /* Application.h */,
149ACBBE1C8D937800FE027E /* GameAudio.cpp */,
149ACBBF1C8D937800FE027E /* GameAudio.h */,
149ACBC01C8D937800FE027E /* GameScreen.cpp */,
149ACBC11C8D937800FE027E /* GameScreen.h */,
149ACBC81C8D937800FE027E /* Scene.cpp */,
149ACBC91C8D937800FE027E /* Scene.h */,
);
name = Game;
sourceTree = SOURCE_ROOT;
};
149ACBB81C8D935D00FE027E /* GameSim */ = {
isa = PBXGroup;
children = (
149ACBB91C8D936C00FE027E /* GameSim.cpp */,
149ACBBA1C8D936C00FE027E /* GameSim.h */,
);
name = GameSim;
sourceTree = SOURCE_ROOT;
};
149ACBF31C8D972D00FE027E /* Project */ = {
isa = PBXGroup;
children = (
149ACB7E1C8D910900FE027E /* Products */,
149ACBFA1C8D986500FE027E /* Frameworks */,
149ACBF41C8D976E00FE027E /* Main.storyboard */,
149ACBF71C8D977300FE027E /* LaunchScreen.storyboard */,
14E9D85823E9ED40009E71B6 /* BlockyFroggy.entitlements */,
149ACBB41C8D926300FE027E /* Info.plist */,
14C4B5951CABE06D00CA2018 /* Images.xcassets */,
);
name = Project;
path = BlockyFroggy;
sourceTree = "<group>";
};
149ACBFA1C8D986500FE027E /* Frameworks */ = {
isa = PBXGroup;
children = (
140B02BD1F6CA9BB0054C836 /* opencv2.framework */,
1441DE501E659FBB009F620F /* AudioUnit.framework */,
1441DE521E659FFA009F620F /* AudioToolbox.framework */,
149ACBE91C8D965800FE027E /* GLKit.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
149B767D1EB8ACDA00610474 /* Docs */ = {
isa = PBXGroup;
children = (
1463C0D52247A2230091283A /* CodingStyleGuide.md */,
1463C0DB2247A2240091283A /* DocumentationGuide.md */,
1463C0D62247A2230091283A /* GoogleStyleGuide.md */,
1463C0D42247A2230091283A /* HowTo.md */,
1463C0D82247A2240091283A /* MainPage.md */,
1463C0D92247A2240091283A /* Miscellaneous.md */,
1463C0D72247A2230091283A /* TestingGuide.md */,
1463C0DC2247ABED0091283A /* Todos.md */,
1463C0DA2247A2240091283A /* Tools.md */,
);
name = Docs;
path = BlockyFroggy;
sourceTree = "<group>";
};
14A440021EB461B90099FE2A /* States */ = {
isa = PBXGroup;
children = (
14A440041EB462070099FE2A /* BlankState.cpp */,
14A440051EB462070099FE2A /* BlankState.h */,
14A440061EB462070099FE2A /* EditorState.cpp */,
14A440071EB462070099FE2A /* EditorState.h */,
14A440081EB462070099FE2A /* GameState.cpp */,
14A440091EB462070099FE2A /* GameState.h */,
14A4400A1EB462070099FE2A /* MotdState.cpp */,
14A4400B1EB462070099FE2A /* MotdState.h */,
14A4400C1EB462070099FE2A /* SelectorState.cpp */,
14A4400D1EB462070099FE2A /* SelectorState.h */,
14A4400E1EB462070099FE2A /* WelcomeState.cpp */,
14A4400F1EB462070099FE2A /* WelcomeState.h */,
);
name = States;
sourceTree = "<group>";
};
14A440181EB781830099FE2A /* Logging */ = {
isa = PBXGroup;
children = (
149ACBA41C8D920F00FE027E /* Log.cpp */,
149ACBA51C8D920F00FE027E /* Log.h */,
14A4401A1EB781920099FE2A /* LoggerClient.m */,
);
name = Logging;
sourceTree = "<group>";
};
14D367701F6E1DE70088A346 /* Frameworks */ = {
isa = PBXGroup;
children = (
1463C0D2223E77430091283A /* CoreLocation.framework */,
14D367791F6E1E270088A346 /* CoreMedia.framework */,
14D367771F6E1E0F0088A346 /* CoreMotion.framework */,
14D367751F6E1DF60088A346 /* CoreAudio.framework */,
14D367731F6E1DEE0088A346 /* AVFoundation.framework */,
14D367711F6E1DE80088A346 /* AssetsLibrary.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXLegacyTarget section */
1463C0DD2247AF600091283A /* Documentation */ = {
isa = PBXLegacyTarget;
buildArgumentsString = "$(ACTION)";
buildConfigurationList = 1463C0DE2247AF600091283A /* Build configuration list for PBXLegacyTarget "Documentation" */;
buildPhases = (
);
buildToolPath = /usr/bin/make;
buildWorkingDirectory = /Users/jryland/Code/Blocky/Docs;
dependencies = (
);
name = Documentation;
passBuildSettingsInEnvironment = 1;
productName = Documentation;
};
/* End PBXLegacyTarget section */
/* Begin PBXNativeTarget section */
1448FB611ED8525000D4B225 /* FrameworkTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1448FB691ED8525000D4B225 /* Build configuration list for PBXNativeTarget "FrameworkTests" */;
buildPhases = (
1448FB5E1ED8525000D4B225 /* Sources */,
1448FB5F1ED8525000D4B225 /* Frameworks */,
1448FB601ED8525000D4B225 /* Resources */,
);
buildRules = (
);
dependencies = (
1448FB681ED8525000D4B225 /* PBXTargetDependency */,
);
name = FrameworkTests;
productName = FrameworkTests;
productReference = 1448FB621ED8525000D4B225 /* FrameworkTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
149ACB7C1C8D910900FE027E /* BlockyFroggy */ = {
isa = PBXNativeTarget;
buildConfigurationList = 149ACB981C8D910900FE027E /* Build configuration list for PBXNativeTarget "BlockyFroggy" */;
buildPhases = (
149ACB791C8D910900FE027E /* Sources */,
149ACB7A1C8D910900FE027E /* Frameworks */,
149ACB7B1C8D910900FE027E /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = BlockyFroggy;
productName = BlockyFroggy;
productReference = 1446E68C1DBA3DB40053CBA2 /* BlockyFroggy.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
149ACB751C8D910900FE027E /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0730;
LastUpgradeCheck = 1130;
ORGANIZATIONNAME = "John Ryland";
TargetAttributes = {
1448FB611ED8525000D4B225 = {
CreatedOnToolsVersion = 8.3.2;
ProvisioningStyle = Automatic;
TestTargetID = 149ACB7C1C8D910900FE027E;
};
1463C0DD2247AF600091283A = {
CreatedOnToolsVersion = 10.1;
DevelopmentTeam = 9G58TQ5BN8;
ProvisioningStyle = Automatic;
};
149ACB7C1C8D910900FE027E = {
CreatedOnToolsVersion = 7.2.1;
DevelopmentTeam = 66KL7TYW5V;
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = 149ACB781C8D910900FE027E /* Build configuration list for PBXProject "BlockyFroggy" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
English,
en,
Base,
);
mainGroup = 149ACB741C8D910900FE027E;
productRefGroup = 149ACB7E1C8D910900FE027E /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
149ACB7C1C8D910900FE027E /* BlockyFroggy */,
1448FB611ED8525000D4B225 /* FrameworkTests */,
1463C0DD2247AF600091283A /* Documentation */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
1448FB601ED8525000D4B225 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
149ACB7B1C8D910900FE027E /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
144E8904223696EC00EF76FE /* splash3.png in Resources */,
1416E3D6223E034E00B3615C /* splash_new.png in Resources */,
1476BE2C1CEC95510081A30C /* models.png in Resources */,
1476BE2D1CEC95510081A30C /* ramp.png in Resources */,
1476BE351CEC95510081A30C /* ui.png in Resources */,
1476BE2B1CEC95510081A30C /* froggy.obj in Resources */,
1476BE281CEC95510081A30C /* froggy-common.png in Resources */,
144E8903223696EC00EF76FE /* splash1.png in Resources */,
149ACBF91C8D977300FE027E /* LaunchScreen.storyboard in Resources */,
144E88FC2234F10900EF76FE /* music.mp3 in Resources */,
14C4B5961CABE06D00CA2018 /* Images.xcassets in Resources */,
1476BE331CEC95510081A30C /* test.lua in Resources */,
1476BE2E1CEC95510081A30C /* selector.lua in Resources */,
1476BE341CEC95510081A30C /* ui.json in Resources */,
144E8901223696EC00EF76FE /* splash2.png in Resources */,
149ACBF61C8D976E00FE027E /* Main.storyboard in Resources */,
144E8902223696EC00EF76FE /* splash4.png in Resources */,
1476BE371CECA15F0081A30C /* player-models.png in Resources */,
1476BE2A1CEC95510081A30C /* froggy.mtl in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
1448FB5E1ED8525000D4B225 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
1448FB651ED8525000D4B225 /* FrameworkTests.mm in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
149ACB791C8D910900FE027E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
149ACBE41C8D938500FE027E /* SystemLogger.mm in Sources */,
14EA96BF1ECFC8420070FB52 /* GraphicsVoxel.cpp in Sources */,
149ACBD01C8D937800FE027E /* GameScreen.cpp in Sources */,
14DD0E491CB404D000E84C70 /* Graphics.cpp in Sources */,
143F32031CA3011E00C507B0 /* Mp3Music.cpp in Sources */,
14A440151EB462070099FE2A /* WelcomeState.cpp in Sources */,
14A440111EB462070099FE2A /* EditorState.cpp in Sources */,
1476BE121CEC934F0081A30C /* Camera.cpp in Sources */,
149ACBB01C8D920F00FE027E /* Log.cpp in Sources */,
149ACBCE1C8D937800FE027E /* Application.cpp in Sources */,
143F32021CA3011E00C507B0 /* LuaBindings.cpp in Sources */,
149B767C1EB8AA0900610474 /* Utilities.cpp in Sources */,
14A440121EB462070099FE2A /* GameState.cpp in Sources */,
143F32041CA3011E00C507B0 /* ObjModel.cpp in Sources */,
149ACBD31C8D937800FE027E /* RenderLayer.cpp in Sources */,
149ACBD61C8D937800FE027E /* Shadows.cpp in Sources */,
148047AF1F0135EC006C0626 /* RefCounting.cpp in Sources */,
149ACBCF1C8D937800FE027E /* GameAudio.cpp in Sources */,
147CFF4E1CB86EEF00F38DA3 /* VoxelModel.cpp in Sources */,
149ACBB31C8D920F00FE027E /* ResourceLoader.cpp in Sources */,
149ACBAD1C8D920F00FE027E /* Dialog.cpp in Sources */,
14D3677C1F7107880088A346 /* Motion.mm in Sources */,
143F32051CA3011E00C507B0 /* PvrImage.cpp in Sources */,
14A440101EB462070099FE2A /* BlankState.cpp in Sources */,
14A440131EB462070099FE2A /* MotdState.cpp in Sources */,
14EA96BE1ECFC8420070FB52 /* GraphicsGame.cpp in Sources */,
149ACBD41C8D937800FE027E /* Scene.cpp in Sources */,
143F32011CA3011E00C507B0 /* Lua.cpp in Sources */,
1476BE131CEC934F0081A30C /* Cube.cpp in Sources */,
14A4401D1EB781920099FE2A /* LoggerClient.m in Sources */,
1463C0D1223E675E0091283A /* CoordinateSystems.cpp in Sources */,
149ACBD51C8D937800FE027E /* Shaders.cpp in Sources */,
14DD0E4B1CB523CA00E84C70 /* SystemInformation.cpp in Sources */,
14D367801F73EEB10088A346 /* Sphere.cpp in Sources */,
148047B21F013728006C0626 /* SoA_AoS.cpp in Sources */,
149ACBB11C8D920F00FE027E /* Music.cpp in Sources */,
140B02BC1F6CA54B0054C836 /* AugmentedReality.cpp in Sources */,
148047B51F01373D006C0626 /* StringExperiments.cpp in Sources */,
149ACBD11C8D937800FE027E /* HUD.cpp in Sources */,
1448FB6E1ED855D700D4B225 /* Object.cpp in Sources */,
149ACBAF1C8D920F00FE027E /* HttpClient.cpp in Sources */,
149ACBB21C8D920F00FE027E /* PngImage.cpp in Sources */,
149ACBE01C8D938500FE027E /* AppDelegate.mm in Sources */,
14A440011EB43CF00099FE2A /* Debug.cpp in Sources */,
149ACBBB1C8D936C00FE027E /* GameSim.cpp in Sources */,
1416E3D4223DC9EB00B3615C /* Context.cpp in Sources */,
149ACBE11C8D938500FE027E /* AudioRenderer.mm in Sources */,
14A440141EB462070099FE2A /* SelectorState.cpp in Sources */,
149ACBE21C8D938500FE027E /* GameViewController.mm in Sources */,
14A440171EB47A000099FE2A /* BaseGameState.cpp in Sources */,
149ACBD21C8D937800FE027E /* Overlay.cpp in Sources */,
149ACBE31C8D938500FE027E /* main.mm in Sources */,
1448FB731ED8641C00D4B225 /* Common.cpp in Sources */,
1448FB701ED855F900D4B225 /* EventService.cpp in Sources */,
149ACBAE1C8D920F00FE027E /* GLProgram.cpp in Sources */,
147CFF4D1CB86EEF00F38DA3 /* Image.cpp in Sources */,
148047AB1EF4BFAB006C0626 /* Tasks.cpp in Sources */,
1414CA351CCB9F0B00130680 /* Math.cpp in Sources */,
149ACC011C8D9D6400FE027E /* Animation.cpp in Sources */,
143F32001CA3011E00C507B0 /* Json.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
1448FB681ED8525000D4B225 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 149ACB7C1C8D910900FE027E /* BlockyFroggy */;
targetProxy = 1448FB671ED8525000D4B225 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
149ACBF41C8D976E00FE027E /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
149ACBF51C8D976E00FE027E /* Base */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
149ACBF71C8D977300FE027E /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
149ACBF81C8D977300FE027E /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
1448FB6A1ED8525000D4B225 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
HEADER_SEARCH_PATHS = "";
INFOPLIST_FILE = FrameworkTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.3;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = subflexion.FrameworkTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlockyFroggy.app/BlockyFroggy";
};
name = Debug;
};
1448FB6B1ED8525000D4B225 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
HEADER_SEARCH_PATHS = "";
INFOPLIST_FILE = FrameworkTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.3;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = subflexion.FrameworkTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BlockyFroggy.app/BlockyFroggy";
};
name = Release;
};
1463C0DF2247AF600091283A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
DEBUGGING_SYMBOLS = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 9G58TQ5BN8;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
1463C0E02247AF600091283A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 9G58TQ5BN8;
GCC_C_LANGUAGE_STANDARD = gnu11;
MTL_FAST_MATH = YES;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
149ACB961C8D910900FE027E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = ../../Frameworks;
GCC_C_LANGUAGE_STANDARD = c11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = (
"-fvisibility=hidden",
"-fvisibility-inlines-hidden",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
149ACB971C8D910900FE027E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "c++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
FRAMEWORK_SEARCH_PATHS = ../../Frameworks;
GCC_C_LANGUAGE_STANDARD = c11;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_CFLAGS = (
"-fvisibility=hidden",
"-fvisibility-inlines-hidden",
);
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
149ACB991C8D910900FE027E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Brand Assets";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_MODULE_DEBUGGING = NO;
CODE_SIGN_ENTITLEMENTS = BlockyFroggy/BlockyFroggy.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 66KL7TYW5V;
ENABLE_BITCODE = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/BlockyFroggy",
);
GCC_C_LANGUAGE_STANDARD = c11;
GCC_ENABLE_CPP_EXCEPTIONS = YES;
GCC_ENABLE_CPP_RTTI = YES;
GCC_ENABLE_OBJC_EXCEPTIONS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"LUA_USE_POSIX=1",
"DEBUG=1",
"LUA_USE_LONGJMP=1",
);
GENERATE_MASTER_OBJECT_FILE = NO;
INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_GENERATE_MAP_FILE = YES;
LD_NO_PIE = NO;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LLVM_LTO = NO;
OTHER_CFLAGS = "-DUSE_OPENGLES2";
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
PRODUCT_BUNDLE_IDENTIFIER = com.subflexion.blockyfroggy;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SEPARATE_STRIP = YES;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
name = Debug;
};
149ACB9A1C8D910900FE027E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Brand Assets";
CLANG_ENABLE_CODE_COVERAGE = NO;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_MODULE_DEBUGGING = NO;
CODE_SIGN_ENTITLEMENTS = BlockyFroggy/BlockyFroggy.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 66KL7TYW5V;
ENABLE_BITCODE = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/BlockyFroggy",
);
GCC_C_LANGUAGE_STANDARD = c11;
GCC_ENABLE_CPP_EXCEPTIONS = YES;
GCC_ENABLE_CPP_RTTI = YES;
GCC_ENABLE_OBJC_EXCEPTIONS = NO;
GCC_FAST_MATH = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
GCC_PREPROCESSOR_DEFINITIONS = (
"LUA_USE_POSIX=1",
"NDEBUG=1",
"LUA_USE_LONGJMP=1",
);
GENERATE_MASTER_OBJECT_FILE = NO;
INFOPLIST_FILE = "$(SRCROOT)/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_GENERATE_MAP_FILE = YES;
LD_NO_PIE = NO;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LLVM_LTO = NO;
OTHER_CFLAGS = "-DUSE_OPENGLES2";
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
PRODUCT_BUNDLE_IDENTIFIER = com.subflexion.blockyfroggy;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SEPARATE_STRIP = YES;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1448FB691ED8525000D4B225 /* Build configuration list for PBXNativeTarget "FrameworkTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1448FB6A1ED8525000D4B225 /* Debug */,
1448FB6B1ED8525000D4B225 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1463C0DE2247AF600091283A /* Build configuration list for PBXLegacyTarget "Documentation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1463C0DF2247AF600091283A /* Debug */,
1463C0E02247AF600091283A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
149ACB781C8D910900FE027E /* Build configuration list for PBXProject "BlockyFroggy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
149ACB961C8D910900FE027E /* Debug */,
149ACB971C8D910900FE027E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
149ACB981C8D910900FE027E /* Build configuration list for PBXNativeTarget "BlockyFroggy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
149ACB991C8D910900FE027E /* Debug */,
149ACB9A1C8D910900FE027E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 149ACB751C8D910900FE027E /* Project object */;
}