project.pbxproj
上传用户:gb3593
上传日期:2022-01-07
资源大小:3028k
文件大小:45k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 45;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 1D3623260D0F684500981E51 /* Box2DAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* Box2DAppDelegate.mm */; };
  10. 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
  11. 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
  12. 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
  13. 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
  14. 28FD14FE0DC6FC130079059D /* Box2DView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 28FD14FD0DC6FC130079059D /* Box2DView.mm */; };
  15. 28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD14FF0DC6FC520079059D /* OpenGLES.framework */; };
  16. 28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD15070DC6FC5B0079059D /* QuartzCore.framework */; };
  17. 506EE52D1031176E00A389B3 /* b2BroadPhase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4E71031176E00A389B3 /* b2BroadPhase.cpp */; };
  18. 506EE52E1031176E00A389B3 /* b2CollideCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4E91031176E00A389B3 /* b2CollideCircle.cpp */; };
  19. 506EE52F1031176E00A389B3 /* b2CollidePolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4EA1031176E00A389B3 /* b2CollidePolygon.cpp */; };
  20. 506EE5301031176E00A389B3 /* b2Collision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4EB1031176E00A389B3 /* b2Collision.cpp */; };
  21. 506EE5311031176E00A389B3 /* b2Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4ED1031176E00A389B3 /* b2Distance.cpp */; };
  22. 506EE5321031176E00A389B3 /* b2DynamicTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4EF1031176E00A389B3 /* b2DynamicTree.cpp */; };
  23. 506EE5331031176E00A389B3 /* b2TimeOfImpact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4F11031176E00A389B3 /* b2TimeOfImpact.cpp */; };
  24. 506EE5341031176E00A389B3 /* b2CircleShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4F41031176E00A389B3 /* b2CircleShape.cpp */; };
  25. 506EE5351031176E00A389B3 /* b2PolygonShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4F61031176E00A389B3 /* b2PolygonShape.cpp */; };
  26. 506EE5361031176E00A389B3 /* b2BlockAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4FA1031176E00A389B3 /* b2BlockAllocator.cpp */; };
  27. 506EE5371031176E00A389B3 /* b2Math.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4FC1031176E00A389B3 /* b2Math.cpp */; };
  28. 506EE5381031176E00A389B3 /* b2Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE4FE1031176E00A389B3 /* b2Settings.cpp */; };
  29. 506EE5391031176E00A389B3 /* b2StackAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5001031176E00A389B3 /* b2StackAllocator.cpp */; };
  30. 506EE53A1031176E00A389B3 /* b2Body.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5031031176E00A389B3 /* b2Body.cpp */; };
  31. 506EE53B1031176E00A389B3 /* b2ContactManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5051031176E00A389B3 /* b2ContactManager.cpp */; };
  32. 506EE53C1031176E00A389B3 /* b2Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5071031176E00A389B3 /* b2Fixture.cpp */; };
  33. 506EE53D1031176E00A389B3 /* b2Island.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5091031176E00A389B3 /* b2Island.cpp */; };
  34. 506EE53E1031176E00A389B3 /* b2World.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE50C1031176E00A389B3 /* b2World.cpp */; };
  35. 506EE53F1031176E00A389B3 /* b2WorldCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE50E1031176E00A389B3 /* b2WorldCallbacks.cpp */; };
  36. 506EE5401031176E00A389B3 /* b2CircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5111031176E00A389B3 /* b2CircleContact.cpp */; };
  37. 506EE5411031176E00A389B3 /* b2Contact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5131031176E00A389B3 /* b2Contact.cpp */; };
  38. 506EE5421031176E00A389B3 /* b2ContactSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5151031176E00A389B3 /* b2ContactSolver.cpp */; };
  39. 506EE5431031176E00A389B3 /* b2PolygonAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5181031176E00A389B3 /* b2PolygonAndCircleContact.cpp */; };
  40. 506EE5441031176E00A389B3 /* b2PolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE51A1031176E00A389B3 /* b2PolygonContact.cpp */; };
  41. 506EE5451031176E00A389B3 /* b2DistanceJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE51D1031176E00A389B3 /* b2DistanceJoint.cpp */; };
  42. 506EE5461031176E00A389B3 /* b2GearJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE51F1031176E00A389B3 /* b2GearJoint.cpp */; };
  43. 506EE5471031176E00A389B3 /* b2Joint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5211031176E00A389B3 /* b2Joint.cpp */; };
  44. 506EE5481031176E00A389B3 /* b2LineJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5231031176E00A389B3 /* b2LineJoint.cpp */; };
  45. 506EE5491031176E00A389B3 /* b2MouseJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5251031176E00A389B3 /* b2MouseJoint.cpp */; };
  46. 506EE54A1031176E00A389B3 /* b2PrismaticJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5271031176E00A389B3 /* b2PrismaticJoint.cpp */; };
  47. 506EE54B1031176E00A389B3 /* b2PulleyJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE5291031176E00A389B3 /* b2PulleyJoint.cpp */; };
  48. 506EE54C1031176E00A389B3 /* b2RevoluteJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 506EE52B1031176E00A389B3 /* b2RevoluteJoint.cpp */; };
  49. BBA235F50F1E02D700608B4E /* iPhoneTestEntries.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBA235F40F1E02D700608B4E /* iPhoneTestEntries.mm */; };
  50. BBA238AE0F1F437800608B4E /* TestEntriesViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBA238AD0F1F437800608B4E /* TestEntriesViewController.mm */; };
  51. BBA239050F1F453F00608B4E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA239040F1F453F00608B4E /* CoreGraphics.framework */; };
  52. BBA23A2B0F1F671900608B4E /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = BBA23A2A0F1F671900608B4E /* Icon.png */; };
  53. BBA500460F1DF39100D3CCCD /* GLES-Render.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBA500420F1DF39100D3CCCD /* GLES-Render.mm */; };
  54. BBA500470F1DF39100D3CCCD /* iPhoneTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBA500440F1DF39100D3CCCD /* iPhoneTest.mm */; };
  55. /* End PBXBuildFile section */
  56. /* Begin PBXFileReference section */
  57. 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  58. 1D3623240D0F684500981E51 /* Box2DAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Box2DAppDelegate.h; sourceTree = "<group>"; };
  59. 1D3623250D0F684500981E51 /* Box2DAppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Box2DAppDelegate.mm; sourceTree = "<group>"; };
  60. 1D6058910D05DD3D006BFB54 /* Box2D.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Box2D.app; sourceTree = BUILT_PRODUCTS_DIR; };
  61. 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
  62. 28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
  63. 28FD14FC0DC6FC130079059D /* Box2DView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Box2DView.h; sourceTree = "<group>"; };
  64. 28FD14FD0DC6FC130079059D /* Box2DView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Box2DView.mm; sourceTree = "<group>"; };
  65. 28FD14FF0DC6FC520079059D /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
  66. 28FD15070DC6FC5B0079059D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
  67. 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  68. 32CA4F630368D1EE00C91783 /* Box2D_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Box2D_Prefix.pch; sourceTree = "<group>"; };
  69. 50181E5D106817E7008CE8B2 /* Confined.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Confined.h; sourceTree = "<group>"; };
  70. 50181E5E106817E7008CE8B2 /* RayCast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RayCast.h; sourceTree = "<group>"; };
  71. 50181E5F106817F0008CE8B2 /* Breakable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Breakable.h; sourceTree = "<group>"; };
  72. 506EE4E51031176E00A389B3 /* Box2D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Box2D.h; sourceTree = "<group>"; };
  73. 506EE4E71031176E00A389B3 /* b2BroadPhase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2BroadPhase.cpp; sourceTree = "<group>"; };
  74. 506EE4E81031176E00A389B3 /* b2BroadPhase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2BroadPhase.h; sourceTree = "<group>"; };
  75. 506EE4E91031176E00A389B3 /* b2CollideCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CollideCircle.cpp; sourceTree = "<group>"; };
  76. 506EE4EA1031176E00A389B3 /* b2CollidePolygon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CollidePolygon.cpp; sourceTree = "<group>"; };
  77. 506EE4EB1031176E00A389B3 /* b2Collision.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Collision.cpp; sourceTree = "<group>"; };
  78. 506EE4EC1031176E00A389B3 /* b2Collision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Collision.h; sourceTree = "<group>"; };
  79. 506EE4ED1031176E00A389B3 /* b2Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Distance.cpp; sourceTree = "<group>"; };
  80. 506EE4EE1031176E00A389B3 /* b2Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Distance.h; sourceTree = "<group>"; };
  81. 506EE4EF1031176E00A389B3 /* b2DynamicTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2DynamicTree.cpp; sourceTree = "<group>"; };
  82. 506EE4F01031176E00A389B3 /* b2DynamicTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2DynamicTree.h; sourceTree = "<group>"; };
  83. 506EE4F11031176E00A389B3 /* b2TimeOfImpact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2TimeOfImpact.cpp; sourceTree = "<group>"; };
  84. 506EE4F21031176E00A389B3 /* b2TimeOfImpact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2TimeOfImpact.h; sourceTree = "<group>"; };
  85. 506EE4F41031176E00A389B3 /* b2CircleShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CircleShape.cpp; sourceTree = "<group>"; };
  86. 506EE4F51031176E00A389B3 /* b2CircleShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2CircleShape.h; sourceTree = "<group>"; };
  87. 506EE4F61031176E00A389B3 /* b2PolygonShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PolygonShape.cpp; sourceTree = "<group>"; };
  88. 506EE4F71031176E00A389B3 /* b2PolygonShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PolygonShape.h; sourceTree = "<group>"; };
  89. 506EE4F81031176E00A389B3 /* b2Shape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Shape.h; sourceTree = "<group>"; };
  90. 506EE4FA1031176E00A389B3 /* b2BlockAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2BlockAllocator.cpp; sourceTree = "<group>"; };
  91. 506EE4FB1031176E00A389B3 /* b2BlockAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2BlockAllocator.h; sourceTree = "<group>"; };
  92. 506EE4FC1031176E00A389B3 /* b2Math.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Math.cpp; sourceTree = "<group>"; };
  93. 506EE4FD1031176E00A389B3 /* b2Math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Math.h; sourceTree = "<group>"; };
  94. 506EE4FE1031176E00A389B3 /* b2Settings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Settings.cpp; sourceTree = "<group>"; };
  95. 506EE4FF1031176E00A389B3 /* b2Settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Settings.h; sourceTree = "<group>"; };
  96. 506EE5001031176E00A389B3 /* b2StackAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2StackAllocator.cpp; sourceTree = "<group>"; };
  97. 506EE5011031176E00A389B3 /* b2StackAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2StackAllocator.h; sourceTree = "<group>"; };
  98. 506EE5031031176E00A389B3 /* b2Body.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Body.cpp; sourceTree = "<group>"; };
  99. 506EE5041031176E00A389B3 /* b2Body.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Body.h; sourceTree = "<group>"; };
  100. 506EE5051031176E00A389B3 /* b2ContactManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ContactManager.cpp; sourceTree = "<group>"; };
  101. 506EE5061031176E00A389B3 /* b2ContactManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ContactManager.h; sourceTree = "<group>"; };
  102. 506EE5071031176E00A389B3 /* b2Fixture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Fixture.cpp; sourceTree = "<group>"; };
  103. 506EE5081031176E00A389B3 /* b2Fixture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Fixture.h; sourceTree = "<group>"; };
  104. 506EE5091031176E00A389B3 /* b2Island.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Island.cpp; sourceTree = "<group>"; };
  105. 506EE50A1031176E00A389B3 /* b2Island.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Island.h; sourceTree = "<group>"; };
  106. 506EE50B1031176E00A389B3 /* b2TimeStep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2TimeStep.h; sourceTree = "<group>"; };
  107. 506EE50C1031176E00A389B3 /* b2World.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2World.cpp; sourceTree = "<group>"; };
  108. 506EE50D1031176E00A389B3 /* b2World.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2World.h; sourceTree = "<group>"; };
  109. 506EE50E1031176E00A389B3 /* b2WorldCallbacks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2WorldCallbacks.cpp; sourceTree = "<group>"; };
  110. 506EE50F1031176E00A389B3 /* b2WorldCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2WorldCallbacks.h; sourceTree = "<group>"; };
  111. 506EE5111031176E00A389B3 /* b2CircleContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CircleContact.cpp; sourceTree = "<group>"; };
  112. 506EE5121031176E00A389B3 /* b2CircleContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2CircleContact.h; sourceTree = "<group>"; };
  113. 506EE5131031176E00A389B3 /* b2Contact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Contact.cpp; sourceTree = "<group>"; };
  114. 506EE5141031176E00A389B3 /* b2Contact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Contact.h; sourceTree = "<group>"; };
  115. 506EE5151031176E00A389B3 /* b2ContactSolver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ContactSolver.cpp; sourceTree = "<group>"; };
  116. 506EE5161031176E00A389B3 /* b2ContactSolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ContactSolver.h; sourceTree = "<group>"; };
  117. 506EE5171031176E00A389B3 /* b2NullContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2NullContact.h; sourceTree = "<group>"; };
  118. 506EE5181031176E00A389B3 /* b2PolygonAndCircleContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PolygonAndCircleContact.cpp; sourceTree = "<group>"; };
  119. 506EE5191031176E00A389B3 /* b2PolygonAndCircleContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PolygonAndCircleContact.h; sourceTree = "<group>"; };
  120. 506EE51A1031176E00A389B3 /* b2PolygonContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PolygonContact.cpp; sourceTree = "<group>"; };
  121. 506EE51B1031176E00A389B3 /* b2PolygonContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PolygonContact.h; sourceTree = "<group>"; };
  122. 506EE51D1031176E00A389B3 /* b2DistanceJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2DistanceJoint.cpp; sourceTree = "<group>"; };
  123. 506EE51E1031176E00A389B3 /* b2DistanceJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2DistanceJoint.h; sourceTree = "<group>"; };
  124. 506EE51F1031176E00A389B3 /* b2GearJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2GearJoint.cpp; sourceTree = "<group>"; };
  125. 506EE5201031176E00A389B3 /* b2GearJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2GearJoint.h; sourceTree = "<group>"; };
  126. 506EE5211031176E00A389B3 /* b2Joint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Joint.cpp; sourceTree = "<group>"; };
  127. 506EE5221031176E00A389B3 /* b2Joint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Joint.h; sourceTree = "<group>"; };
  128. 506EE5231031176E00A389B3 /* b2LineJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2LineJoint.cpp; sourceTree = "<group>"; };
  129. 506EE5241031176E00A389B3 /* b2LineJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2LineJoint.h; sourceTree = "<group>"; };
  130. 506EE5251031176E00A389B3 /* b2MouseJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2MouseJoint.cpp; sourceTree = "<group>"; };
  131. 506EE5261031176E00A389B3 /* b2MouseJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2MouseJoint.h; sourceTree = "<group>"; };
  132. 506EE5271031176E00A389B3 /* b2PrismaticJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PrismaticJoint.cpp; sourceTree = "<group>"; };
  133. 506EE5281031176E00A389B3 /* b2PrismaticJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PrismaticJoint.h; sourceTree = "<group>"; };
  134. 506EE5291031176E00A389B3 /* b2PulleyJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PulleyJoint.cpp; sourceTree = "<group>"; };
  135. 506EE52A1031176E00A389B3 /* b2PulleyJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PulleyJoint.h; sourceTree = "<group>"; };
  136. 506EE52B1031176E00A389B3 /* b2RevoluteJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2RevoluteJoint.cpp; sourceTree = "<group>"; };
  137. 506EE52C1031176E00A389B3 /* b2RevoluteJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2RevoluteJoint.h; sourceTree = "<group>"; };
  138. 506EE54E103117B600A389B3 /* ApplyForce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplyForce.h; sourceTree = "<group>"; };
  139. 506EE54F103117B600A389B3 /* Bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bridge.h; sourceTree = "<group>"; };
  140. 506EE552103117B600A389B3 /* CCDTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDTest.h; sourceTree = "<group>"; };
  141. 506EE553103117B600A389B3 /* Chain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Chain.h; sourceTree = "<group>"; };
  142. 506EE554103117B600A389B3 /* CollisionFiltering.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollisionFiltering.h; sourceTree = "<group>"; };
  143. 506EE555103117B600A389B3 /* CollisionProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollisionProcessing.h; sourceTree = "<group>"; };
  144. 506EE556103117B600A389B3 /* CompoundShapes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CompoundShapes.h; sourceTree = "<group>"; };
  145. 506EE557103117B600A389B3 /* DistanceTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DistanceTest.h; sourceTree = "<group>"; };
  146. 506EE558103117B600A389B3 /* Dominos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Dominos.h; sourceTree = "<group>"; };
  147. 506EE559103117B600A389B3 /* DynamicTreeTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynamicTreeTest.h; sourceTree = "<group>"; };
  148. 506EE55A103117B600A389B3 /* ElasticBody.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElasticBody.h; sourceTree = "<group>"; };
  149. 506EE55B103117B600A389B3 /* Gears.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gears.h; sourceTree = "<group>"; };
  150. 506EE55C103117B600A389B3 /* LineJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineJoint.h; sourceTree = "<group>"; };
  151. 506EE55D103117B600A389B3 /* OneSidedPlatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OneSidedPlatform.h; sourceTree = "<group>"; };
  152. 506EE55E103117B600A389B3 /* PolyCollision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PolyCollision.h; sourceTree = "<group>"; };
  153. 506EE55F103117B600A389B3 /* PolyShapes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PolyShapes.h; sourceTree = "<group>"; };
  154. 506EE560103117B600A389B3 /* Prismatic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prismatic.h; sourceTree = "<group>"; };
  155. 506EE561103117B600A389B3 /* Pulleys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pulleys.h; sourceTree = "<group>"; };
  156. 506EE562103117B600A389B3 /* Pyramid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pyramid.h; sourceTree = "<group>"; };
  157. 506EE563103117B600A389B3 /* Revolute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Revolute.h; sourceTree = "<group>"; };
  158. 506EE564103117B600A389B3 /* SensorTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SensorTest.h; sourceTree = "<group>"; };
  159. 506EE565103117B600A389B3 /* ShapeEditing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeEditing.h; sourceTree = "<group>"; };
  160. 506EE566103117B600A389B3 /* SliderCrank.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SliderCrank.h; sourceTree = "<group>"; };
  161. 506EE567103117B600A389B3 /* SphereStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SphereStack.h; sourceTree = "<group>"; };
  162. 506EE569103117B600A389B3 /* TheoJansen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TheoJansen.h; sourceTree = "<group>"; };
  163. 506EE56A103117B600A389B3 /* TimeOfImpact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimeOfImpact.h; sourceTree = "<group>"; };
  164. 506EE56B103117B600A389B3 /* VaryingFriction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VaryingFriction.h; sourceTree = "<group>"; };
  165. 506EE56C103117B600A389B3 /* VaryingRestitution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VaryingRestitution.h; sourceTree = "<group>"; };
  166. 506EE56D103117B600A389B3 /* VerticalStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VerticalStack.h; sourceTree = "<group>"; };
  167. 506EE56E103117B600A389B3 /* Web.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Web.h; sourceTree = "<group>"; };
  168. 50CA8BDD10B6A8C60072E0D3 /* BodyTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BodyTypes.h; sourceTree = "<group>"; };
  169. 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  170. BBA235F40F1E02D700608B4E /* iPhoneTestEntries.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = iPhoneTestEntries.mm; sourceTree = "<group>"; };
  171. BBA238AC0F1F437800608B4E /* TestEntriesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestEntriesViewController.h; sourceTree = "<group>"; };
  172. BBA238AD0F1F437800608B4E /* TestEntriesViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TestEntriesViewController.mm; sourceTree = "<group>"; };
  173. BBA239040F1F453F00608B4E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
  174. BBA239A80F1F498800608B4E /* Delegates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Delegates.h; sourceTree = "<group>"; };
  175. BBA23A2A0F1F671900608B4E /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
  176. BBA500420F1DF39100D3CCCD /* GLES-Render.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "GLES-Render.mm"; sourceTree = "<group>"; };
  177. BBA500430F1DF39100D3CCCD /* GLES-Render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GLES-Render.h"; sourceTree = "<group>"; };
  178. BBA500440F1DF39100D3CCCD /* iPhoneTest.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = iPhoneTest.mm; sourceTree = "<group>"; };
  179. BBA500450F1DF39100D3CCCD /* iPhoneTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iPhoneTest.h; sourceTree = "<group>"; };
  180. /* End PBXFileReference section */
  181. /* Begin PBXFrameworksBuildPhase section */
  182. 1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
  183. isa = PBXFrameworksBuildPhase;
  184. buildActionMask = 2147483647;
  185. files = (
  186. 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
  187. 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
  188. 28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */,
  189. 28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */,
  190. BBA239050F1F453F00608B4E /* CoreGraphics.framework in Frameworks */,
  191. );
  192. runOnlyForDeploymentPostprocessing = 0;
  193. };
  194. /* End PBXFrameworksBuildPhase section */
  195. /* Begin PBXGroup section */
  196. 080E96DDFE201D6D7F000001 /* Classes */ = {
  197. isa = PBXGroup;
  198. children = (
  199. BBA235F40F1E02D700608B4E /* iPhoneTestEntries.mm */,
  200. BBA500420F1DF39100D3CCCD /* GLES-Render.mm */,
  201. BBA500430F1DF39100D3CCCD /* GLES-Render.h */,
  202. BBA500440F1DF39100D3CCCD /* iPhoneTest.mm */,
  203. BBA500450F1DF39100D3CCCD /* iPhoneTest.h */,
  204. 28FD14FC0DC6FC130079059D /* Box2DView.h */,
  205. 28FD14FD0DC6FC130079059D /* Box2DView.mm */,
  206. 1D3623240D0F684500981E51 /* Box2DAppDelegate.h */,
  207. 1D3623250D0F684500981E51 /* Box2DAppDelegate.mm */,
  208. BBA238AC0F1F437800608B4E /* TestEntriesViewController.h */,
  209. BBA238AD0F1F437800608B4E /* TestEntriesViewController.mm */,
  210. BBA239A80F1F498800608B4E /* Delegates.h */,
  211. );
  212. path = Classes;
  213. sourceTree = "<group>";
  214. };
  215. 19C28FACFE9D520D11CA2CBB /* Products */ = {
  216. isa = PBXGroup;
  217. children = (
  218. 1D6058910D05DD3D006BFB54 /* Box2D.app */,
  219. );
  220. name = Products;
  221. sourceTree = "<group>";
  222. };
  223. 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
  224. isa = PBXGroup;
  225. children = (
  226. 506EE54D103117B600A389B3 /* Tests */,
  227. 506EE4E41031176E00A389B3 /* Box2D */,
  228. 080E96DDFE201D6D7F000001 /* Classes */,
  229. 29B97315FDCFA39411CA2CEA /* Other Sources */,
  230. 29B97317FDCFA39411CA2CEA /* Resources */,
  231. 29B97323FDCFA39411CA2CEA /* Frameworks */,
  232. 19C28FACFE9D520D11CA2CBB /* Products */,
  233. );
  234. name = CustomTemplate;
  235. sourceTree = "<group>";
  236. };
  237. 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
  238. isa = PBXGroup;
  239. children = (
  240. 32CA4F630368D1EE00C91783 /* Box2D_Prefix.pch */,
  241. 29B97316FDCFA39411CA2CEA /* main.m */,
  242. );
  243. name = "Other Sources";
  244. sourceTree = "<group>";
  245. };
  246. 29B97317FDCFA39411CA2CEA /* Resources */ = {
  247. isa = PBXGroup;
  248. children = (
  249. BBA23A2A0F1F671900608B4E /* Icon.png */,
  250. 28AD733E0D9D9553002E5188 /* MainWindow.xib */,
  251. 8D1107310486CEB800E47090 /* Info.plist */,
  252. );
  253. name = Resources;
  254. sourceTree = "<group>";
  255. };
  256. 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
  257. isa = PBXGroup;
  258. children = (
  259. BBA239040F1F453F00608B4E /* CoreGraphics.framework */,
  260. 28FD15070DC6FC5B0079059D /* QuartzCore.framework */,
  261. 28FD14FF0DC6FC520079059D /* OpenGLES.framework */,
  262. 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
  263. 1D30AB110D05D00D00671497 /* Foundation.framework */,
  264. );
  265. name = Frameworks;
  266. sourceTree = "<group>";
  267. };
  268. 506EE4E41031176E00A389B3 /* Box2D */ = {
  269. isa = PBXGroup;
  270. children = (
  271. 506EE4E51031176E00A389B3 /* Box2D.h */,
  272. 506EE4E61031176E00A389B3 /* Collision */,
  273. 506EE4F91031176E00A389B3 /* Common */,
  274. 506EE5021031176E00A389B3 /* Dynamics */,
  275. );
  276. name = Box2D;
  277. path = ../../../Box2D/Box2D;
  278. sourceTree = SOURCE_ROOT;
  279. };
  280. 506EE4E61031176E00A389B3 /* Collision */ = {
  281. isa = PBXGroup;
  282. children = (
  283. 506EE4E71031176E00A389B3 /* b2BroadPhase.cpp */,
  284. 506EE4E81031176E00A389B3 /* b2BroadPhase.h */,
  285. 506EE4E91031176E00A389B3 /* b2CollideCircle.cpp */,
  286. 506EE4EA1031176E00A389B3 /* b2CollidePolygon.cpp */,
  287. 506EE4EB1031176E00A389B3 /* b2Collision.cpp */,
  288. 506EE4EC1031176E00A389B3 /* b2Collision.h */,
  289. 506EE4ED1031176E00A389B3 /* b2Distance.cpp */,
  290. 506EE4EE1031176E00A389B3 /* b2Distance.h */,
  291. 506EE4EF1031176E00A389B3 /* b2DynamicTree.cpp */,
  292. 506EE4F01031176E00A389B3 /* b2DynamicTree.h */,
  293. 506EE4F11031176E00A389B3 /* b2TimeOfImpact.cpp */,
  294. 506EE4F21031176E00A389B3 /* b2TimeOfImpact.h */,
  295. 506EE4F31031176E00A389B3 /* Shapes */,
  296. );
  297. path = Collision;
  298. sourceTree = "<group>";
  299. };
  300. 506EE4F31031176E00A389B3 /* Shapes */ = {
  301. isa = PBXGroup;
  302. children = (
  303. 506EE4F41031176E00A389B3 /* b2CircleShape.cpp */,
  304. 506EE4F51031176E00A389B3 /* b2CircleShape.h */,
  305. 506EE4F61031176E00A389B3 /* b2PolygonShape.cpp */,
  306. 506EE4F71031176E00A389B3 /* b2PolygonShape.h */,
  307. 506EE4F81031176E00A389B3 /* b2Shape.h */,
  308. );
  309. path = Shapes;
  310. sourceTree = "<group>";
  311. };
  312. 506EE4F91031176E00A389B3 /* Common */ = {
  313. isa = PBXGroup;
  314. children = (
  315. 506EE4FA1031176E00A389B3 /* b2BlockAllocator.cpp */,
  316. 506EE4FB1031176E00A389B3 /* b2BlockAllocator.h */,
  317. 506EE4FC1031176E00A389B3 /* b2Math.cpp */,
  318. 506EE4FD1031176E00A389B3 /* b2Math.h */,
  319. 506EE4FE1031176E00A389B3 /* b2Settings.cpp */,
  320. 506EE4FF1031176E00A389B3 /* b2Settings.h */,
  321. 506EE5001031176E00A389B3 /* b2StackAllocator.cpp */,
  322. 506EE5011031176E00A389B3 /* b2StackAllocator.h */,
  323. );
  324. path = Common;
  325. sourceTree = "<group>";
  326. };
  327. 506EE5021031176E00A389B3 /* Dynamics */ = {
  328. isa = PBXGroup;
  329. children = (
  330. 506EE5031031176E00A389B3 /* b2Body.cpp */,
  331. 506EE5041031176E00A389B3 /* b2Body.h */,
  332. 506EE5051031176E00A389B3 /* b2ContactManager.cpp */,
  333. 506EE5061031176E00A389B3 /* b2ContactManager.h */,
  334. 506EE5071031176E00A389B3 /* b2Fixture.cpp */,
  335. 506EE5081031176E00A389B3 /* b2Fixture.h */,
  336. 506EE5091031176E00A389B3 /* b2Island.cpp */,
  337. 506EE50A1031176E00A389B3 /* b2Island.h */,
  338. 506EE50B1031176E00A389B3 /* b2TimeStep.h */,
  339. 506EE50C1031176E00A389B3 /* b2World.cpp */,
  340. 506EE50D1031176E00A389B3 /* b2World.h */,
  341. 506EE50E1031176E00A389B3 /* b2WorldCallbacks.cpp */,
  342. 506EE50F1031176E00A389B3 /* b2WorldCallbacks.h */,
  343. 506EE5101031176E00A389B3 /* Contacts */,
  344. 506EE51C1031176E00A389B3 /* Joints */,
  345. );
  346. path = Dynamics;
  347. sourceTree = "<group>";
  348. };
  349. 506EE5101031176E00A389B3 /* Contacts */ = {
  350. isa = PBXGroup;
  351. children = (
  352. 506EE5111031176E00A389B3 /* b2CircleContact.cpp */,
  353. 506EE5121031176E00A389B3 /* b2CircleContact.h */,
  354. 506EE5131031176E00A389B3 /* b2Contact.cpp */,
  355. 506EE5141031176E00A389B3 /* b2Contact.h */,
  356. 506EE5151031176E00A389B3 /* b2ContactSolver.cpp */,
  357. 506EE5161031176E00A389B3 /* b2ContactSolver.h */,
  358. 506EE5171031176E00A389B3 /* b2NullContact.h */,
  359. 506EE5181031176E00A389B3 /* b2PolygonAndCircleContact.cpp */,
  360. 506EE5191031176E00A389B3 /* b2PolygonAndCircleContact.h */,
  361. 506EE51A1031176E00A389B3 /* b2PolygonContact.cpp */,
  362. 506EE51B1031176E00A389B3 /* b2PolygonContact.h */,
  363. );
  364. path = Contacts;
  365. sourceTree = "<group>";
  366. };
  367. 506EE51C1031176E00A389B3 /* Joints */ = {
  368. isa = PBXGroup;
  369. children = (
  370. 506EE51D1031176E00A389B3 /* b2DistanceJoint.cpp */,
  371. 506EE51E1031176E00A389B3 /* b2DistanceJoint.h */,
  372. 506EE51F1031176E00A389B3 /* b2GearJoint.cpp */,
  373. 506EE5201031176E00A389B3 /* b2GearJoint.h */,
  374. 506EE5211031176E00A389B3 /* b2Joint.cpp */,
  375. 506EE5221031176E00A389B3 /* b2Joint.h */,
  376. 506EE5231031176E00A389B3 /* b2LineJoint.cpp */,
  377. 506EE5241031176E00A389B3 /* b2LineJoint.h */,
  378. 506EE5251031176E00A389B3 /* b2MouseJoint.cpp */,
  379. 506EE5261031176E00A389B3 /* b2MouseJoint.h */,
  380. 506EE5271031176E00A389B3 /* b2PrismaticJoint.cpp */,
  381. 506EE5281031176E00A389B3 /* b2PrismaticJoint.h */,
  382. 506EE5291031176E00A389B3 /* b2PulleyJoint.cpp */,
  383. 506EE52A1031176E00A389B3 /* b2PulleyJoint.h */,
  384. 506EE52B1031176E00A389B3 /* b2RevoluteJoint.cpp */,
  385. 506EE52C1031176E00A389B3 /* b2RevoluteJoint.h */,
  386. );
  387. path = Joints;
  388. sourceTree = "<group>";
  389. };
  390. 506EE54D103117B600A389B3 /* Tests */ = {
  391. isa = PBXGroup;
  392. children = (
  393. 50CA8BDD10B6A8C60072E0D3 /* BodyTypes.h */,
  394. 50181E5F106817F0008CE8B2 /* Breakable.h */,
  395. 50181E5D106817E7008CE8B2 /* Confined.h */,
  396. 50181E5E106817E7008CE8B2 /* RayCast.h */,
  397. 506EE54E103117B600A389B3 /* ApplyForce.h */,
  398. 506EE54F103117B600A389B3 /* Bridge.h */,
  399. 506EE552103117B600A389B3 /* CCDTest.h */,
  400. 506EE553103117B600A389B3 /* Chain.h */,
  401. 506EE554103117B600A389B3 /* CollisionFiltering.h */,
  402. 506EE555103117B600A389B3 /* CollisionProcessing.h */,
  403. 506EE556103117B600A389B3 /* CompoundShapes.h */,
  404. 506EE557103117B600A389B3 /* DistanceTest.h */,
  405. 506EE558103117B600A389B3 /* Dominos.h */,
  406. 506EE559103117B600A389B3 /* DynamicTreeTest.h */,
  407. 506EE55A103117B600A389B3 /* ElasticBody.h */,
  408. 506EE55B103117B600A389B3 /* Gears.h */,
  409. 506EE55C103117B600A389B3 /* LineJoint.h */,
  410. 506EE55D103117B600A389B3 /* OneSidedPlatform.h */,
  411. 506EE55E103117B600A389B3 /* PolyCollision.h */,
  412. 506EE55F103117B600A389B3 /* PolyShapes.h */,
  413. 506EE560103117B600A389B3 /* Prismatic.h */,
  414. 506EE561103117B600A389B3 /* Pulleys.h */,
  415. 506EE562103117B600A389B3 /* Pyramid.h */,
  416. 506EE563103117B600A389B3 /* Revolute.h */,
  417. 506EE564103117B600A389B3 /* SensorTest.h */,
  418. 506EE565103117B600A389B3 /* ShapeEditing.h */,
  419. 506EE566103117B600A389B3 /* SliderCrank.h */,
  420. 506EE567103117B600A389B3 /* SphereStack.h */,
  421. 506EE569103117B600A389B3 /* TheoJansen.h */,
  422. 506EE56A103117B600A389B3 /* TimeOfImpact.h */,
  423. 506EE56B103117B600A389B3 /* VaryingFriction.h */,
  424. 506EE56C103117B600A389B3 /* VaryingRestitution.h */,
  425. 506EE56D103117B600A389B3 /* VerticalStack.h */,
  426. 506EE56E103117B600A389B3 /* Web.h */,
  427. );
  428. name = Tests;
  429. path = ../../../Box2D/Examples/Testbed/Tests;
  430. sourceTree = SOURCE_ROOT;
  431. };
  432. /* End PBXGroup section */
  433. /* Begin PBXNativeTarget section */
  434. 1D6058900D05DD3D006BFB54 /* Box2D */ = {
  435. isa = PBXNativeTarget;
  436. buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Box2D" */;
  437. buildPhases = (
  438. 1D60588D0D05DD3D006BFB54 /* Resources */,
  439. 1D60588E0D05DD3D006BFB54 /* Sources */,
  440. 1D60588F0D05DD3D006BFB54 /* Frameworks */,
  441. );
  442. buildRules = (
  443. );
  444. dependencies = (
  445. );
  446. name = Box2D;
  447. productName = Box2D;
  448. productReference = 1D6058910D05DD3D006BFB54 /* Box2D.app */;
  449. productType = "com.apple.product-type.application";
  450. };
  451. /* End PBXNativeTarget section */
  452. /* Begin PBXProject section */
  453. 29B97313FDCFA39411CA2CEA /* Project object */ = {
  454. isa = PBXProject;
  455. buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Box2D" */;
  456. compatibilityVersion = "Xcode 3.1";
  457. hasScannedForEncodings = 1;
  458. mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
  459. projectDirPath = "";
  460. projectRoot = "";
  461. targets = (
  462. 1D6058900D05DD3D006BFB54 /* Box2D */,
  463. );
  464. };
  465. /* End PBXProject section */
  466. /* Begin PBXResourcesBuildPhase section */
  467. 1D60588D0D05DD3D006BFB54 /* Resources */ = {
  468. isa = PBXResourcesBuildPhase;
  469. buildActionMask = 2147483647;
  470. files = (
  471. 28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
  472. BBA23A2B0F1F671900608B4E /* Icon.png in Resources */,
  473. );
  474. runOnlyForDeploymentPostprocessing = 0;
  475. };
  476. /* End PBXResourcesBuildPhase section */
  477. /* Begin PBXSourcesBuildPhase section */
  478. 1D60588E0D05DD3D006BFB54 /* Sources */ = {
  479. isa = PBXSourcesBuildPhase;
  480. buildActionMask = 2147483647;
  481. files = (
  482. 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
  483. 1D3623260D0F684500981E51 /* Box2DAppDelegate.mm in Sources */,
  484. 28FD14FE0DC6FC130079059D /* Box2DView.mm in Sources */,
  485. BBA500460F1DF39100D3CCCD /* GLES-Render.mm in Sources */,
  486. BBA500470F1DF39100D3CCCD /* iPhoneTest.mm in Sources */,
  487. BBA235F50F1E02D700608B4E /* iPhoneTestEntries.mm in Sources */,
  488. BBA238AE0F1F437800608B4E /* TestEntriesViewController.mm in Sources */,
  489. 506EE52D1031176E00A389B3 /* b2BroadPhase.cpp in Sources */,
  490. 506EE52E1031176E00A389B3 /* b2CollideCircle.cpp in Sources */,
  491. 506EE52F1031176E00A389B3 /* b2CollidePolygon.cpp in Sources */,
  492. 506EE5301031176E00A389B3 /* b2Collision.cpp in Sources */,
  493. 506EE5311031176E00A389B3 /* b2Distance.cpp in Sources */,
  494. 506EE5321031176E00A389B3 /* b2DynamicTree.cpp in Sources */,
  495. 506EE5331031176E00A389B3 /* b2TimeOfImpact.cpp in Sources */,
  496. 506EE5341031176E00A389B3 /* b2CircleShape.cpp in Sources */,
  497. 506EE5351031176E00A389B3 /* b2PolygonShape.cpp in Sources */,
  498. 506EE5361031176E00A389B3 /* b2BlockAllocator.cpp in Sources */,
  499. 506EE5371031176E00A389B3 /* b2Math.cpp in Sources */,
  500. 506EE5381031176E00A389B3 /* b2Settings.cpp in Sources */,
  501. 506EE5391031176E00A389B3 /* b2StackAllocator.cpp in Sources */,
  502. 506EE53A1031176E00A389B3 /* b2Body.cpp in Sources */,
  503. 506EE53B1031176E00A389B3 /* b2ContactManager.cpp in Sources */,
  504. 506EE53C1031176E00A389B3 /* b2Fixture.cpp in Sources */,
  505. 506EE53D1031176E00A389B3 /* b2Island.cpp in Sources */,
  506. 506EE53E1031176E00A389B3 /* b2World.cpp in Sources */,
  507. 506EE53F1031176E00A389B3 /* b2WorldCallbacks.cpp in Sources */,
  508. 506EE5401031176E00A389B3 /* b2CircleContact.cpp in Sources */,
  509. 506EE5411031176E00A389B3 /* b2Contact.cpp in Sources */,
  510. 506EE5421031176E00A389B3 /* b2ContactSolver.cpp in Sources */,
  511. 506EE5431031176E00A389B3 /* b2PolygonAndCircleContact.cpp in Sources */,
  512. 506EE5441031176E00A389B3 /* b2PolygonContact.cpp in Sources */,
  513. 506EE5451031176E00A389B3 /* b2DistanceJoint.cpp in Sources */,
  514. 506EE5461031176E00A389B3 /* b2GearJoint.cpp in Sources */,
  515. 506EE5471031176E00A389B3 /* b2Joint.cpp in Sources */,
  516. 506EE5481031176E00A389B3 /* b2LineJoint.cpp in Sources */,
  517. 506EE5491031176E00A389B3 /* b2MouseJoint.cpp in Sources */,
  518. 506EE54A1031176E00A389B3 /* b2PrismaticJoint.cpp in Sources */,
  519. 506EE54B1031176E00A389B3 /* b2PulleyJoint.cpp in Sources */,
  520. 506EE54C1031176E00A389B3 /* b2RevoluteJoint.cpp in Sources */,
  521. );
  522. runOnlyForDeploymentPostprocessing = 0;
  523. };
  524. /* End PBXSourcesBuildPhase section */
  525. /* Begin XCBuildConfiguration section */
  526. 1D6058940D05DD3E006BFB54 /* Debug */ = {
  527. isa = XCBuildConfiguration;
  528. buildSettings = {
  529. ALWAYS_SEARCH_USER_PATHS = YES;
  530. COPY_PHASE_STRIP = NO;
  531. GCC_DYNAMIC_NO_PIC = NO;
  532. GCC_OPTIMIZATION_LEVEL = 0;
  533. GCC_PRECOMPILE_PREFIX_HEADER = YES;
  534. GCC_PREFIX_HEADER = Box2D_Prefix.pch;
  535. INFOPLIST_FILE = Info.plist;
  536. PRODUCT_NAME = Box2D;
  537. USER_HEADER_SEARCH_PATHS = ../../../Box2D;
  538. };
  539. name = Debug;
  540. };
  541. 1D6058950D05DD3E006BFB54 /* Release */ = {
  542. isa = XCBuildConfiguration;
  543. buildSettings = {
  544. ALWAYS_SEARCH_USER_PATHS = YES;
  545. COPY_PHASE_STRIP = YES;
  546. GCC_PRECOMPILE_PREFIX_HEADER = YES;
  547. GCC_PREFIX_HEADER = Box2D_Prefix.pch;
  548. INFOPLIST_FILE = Info.plist;
  549. PRODUCT_NAME = Box2D;
  550. USER_HEADER_SEARCH_PATHS = ../../../Box2D;
  551. };
  552. name = Release;
  553. };
  554. C01FCF4F08A954540054247B /* Debug */ = {
  555. isa = XCBuildConfiguration;
  556. buildSettings = {
  557. ARCHS = "$(ARCHS_STANDARD_32_BIT)";
  558. CODE_SIGN_IDENTITY = "";
  559. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  560. GCC_C_LANGUAGE_STANDARD = c99;
  561. GCC_THUMB_SUPPORT = NO;
  562. GCC_WARN_ABOUT_RETURN_TYPE = YES;
  563. GCC_WARN_UNUSED_VARIABLE = YES;
  564. ONLY_ACTIVE_ARCH = YES;
  565. OTHER_CFLAGS = "-DTARGET_OS_IPHONE";
  566. PREBINDING = NO;
  567. SDKROOT = iphoneos2.2;
  568. };
  569. name = Debug;
  570. };
  571. C01FCF5008A954540054247B /* Release */ = {
  572. isa = XCBuildConfiguration;
  573. buildSettings = {
  574. ARCHS = "$(ARCHS_STANDARD_32_BIT)";
  575. CODE_SIGN_IDENTITY = "";
  576. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  577. GCC_C_LANGUAGE_STANDARD = c99;
  578. GCC_THUMB_SUPPORT = NO;
  579. GCC_WARN_ABOUT_RETURN_TYPE = YES;
  580. GCC_WARN_UNUSED_VARIABLE = YES;
  581. OTHER_CFLAGS = "-DTARGET_OS_IPHONE";
  582. PREBINDING = NO;
  583. SDKROOT = iphoneos2.2;
  584. };
  585. name = Release;
  586. };
  587. /* End XCBuildConfiguration section */
  588. /* Begin XCConfigurationList section */
  589. 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Box2D" */ = {
  590. isa = XCConfigurationList;
  591. buildConfigurations = (
  592. 1D6058940D05DD3E006BFB54 /* Debug */,
  593. 1D6058950D05DD3E006BFB54 /* Release */,
  594. );
  595. defaultConfigurationIsVisible = 0;
  596. defaultConfigurationName = Release;
  597. };
  598. C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Box2D" */ = {
  599. isa = XCConfigurationList;
  600. buildConfigurations = (
  601. C01FCF4F08A954540054247B /* Debug */,
  602. C01FCF5008A954540054247B /* Release */,
  603. );
  604. defaultConfigurationIsVisible = 0;
  605. defaultConfigurationName = Release;
  606. };
  607. /* End XCConfigurationList section */
  608. };
  609. rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
  610. }