diff --git a/.gitignore b/.gitignore
index 5d2622ea4..3ac6da826 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,12 +4,19 @@ spine-sfml/Debug/*
spine-libgdx/bin/*
spine-libgdx/libs/*
target
+
*Debug.win32
*.sdf
*.opensdf
*.suo
+
spine-cocos2dx/cocos2dx/
!spine-cocos2dx/cocos2dx/Place cocos2dx here.txt
*.swp
.DS_Store
-xcuserdata
\ No newline at end of file
+xcuserdata
+
+spine-cocos2d-iphone/libs/*
+!spine-cocos2d-iphone/libs/cocos2d/Place cocos2d here.txt
+!spine-cocos2d-iphone/libs/CocosDenshion/Place CocosDenshion here.txt
+!spine-cocos2d-iphone/libs/kazmath/Place kazmath here.txt
diff --git a/spine-cocos2d-iphone/Resources/English.lproj/InfoPlist.strings b/spine-cocos2d-iphone/Resources/English.lproj/InfoPlist.strings
new file mode 100644
index 000000000..477b28ff8
--- /dev/null
+++ b/spine-cocos2d-iphone/Resources/English.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
diff --git a/spine-cocos2d-iphone/Resources/English.lproj/MainMenu.xib b/spine-cocos2d-iphone/Resources/English.lproj/MainMenu.xib
new file mode 100644
index 000000000..cbff754f9
--- /dev/null
+++ b/spine-cocos2d-iphone/Resources/English.lproj/MainMenu.xib
@@ -0,0 +1,896 @@
+
+
+
+ 1060
+ 10K549
+ 1938
+ 1038.36
+ 461.00
+
+
+
+
+
+
+
+ YES
+
+
+ terminate:
+
+
+
+ 449
+
+
+
+ orderFrontStandardAboutPanel:
+
+
+
+ 142
+
+
+
+ delegate
+
+
+
+ 495
+
+
+
+ performMiniaturize:
+
+
+
+ 37
+
+
+
+ arrangeInFront:
+
+
+
+ 39
+
+
+
+ performZoom:
+
+
+
+ 240
+
+
+
+ hide:
+
+
+
+ 367
+
+
+
+ hideOtherApplications:
+
+
+
+ 368
+
+
+
+ unhideAllApplications:
+
+
+
+ 370
+
+
+
+ showHelp:
+
+
+
+ 493
+
+
+
+ window
+
+
+
+ 536
+
+
+
+ glView
+
+
+
+ 537
+
+
+
+ toggleFullScreen:
+
+
+
+ 541
+
+
+
+
+ YES
+
+ 0
+
+ YES
+
+
+
+
+
+ -2
+
+
+ File's Owner
+
+
+ -1
+
+
+ First Responder
+
+
+ -3
+
+
+ Application
+
+
+ 29
+
+
+ YES
+
+
+
+
+
+
+
+
+ 19
+
+
+ YES
+
+
+
+
+
+ 56
+
+
+ YES
+
+
+
+
+
+ 57
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 58
+
+
+
+
+ 134
+
+
+
+
+ 150
+
+
+
+
+ 136
+
+
+
+
+ 144
+
+
+
+
+ 129
+
+
+
+
+ 143
+
+
+
+
+ 236
+
+
+
+
+ 131
+
+
+ YES
+
+
+
+
+
+ 149
+
+
+
+
+ 145
+
+
+
+
+ 130
+
+
+
+
+ 24
+
+
+ YES
+
+
+
+
+
+
+
+
+ 92
+
+
+
+
+ 5
+
+
+
+
+ 239
+
+
+
+
+ 23
+
+
+
+
+ 295
+
+
+ YES
+
+
+
+
+
+ 296
+
+
+ YES
+
+
+
+
+
+ 371
+
+
+ YES
+
+
+
+
+
+ 372
+
+
+ YES
+
+
+
+
+
+ 420
+
+
+
+
+ 490
+
+
+ YES
+
+
+
+
+
+ 491
+
+
+ YES
+
+
+
+
+
+ 492
+
+
+
+
+ 494
+
+
+
+
+ 533
+
+
+
+
+ 538
+
+
+
+
+ 540
+
+
+
+
+
+
+ YES
+
+ YES
+ -1.IBPluginDependency
+ -2.IBPluginDependency
+ -3.IBPluginDependency
+ 129.IBPluginDependency
+ 130.IBPluginDependency
+ 131.IBPluginDependency
+ 134.IBPluginDependency
+ 136.IBPluginDependency
+ 143.IBPluginDependency
+ 144.IBPluginDependency
+ 145.IBPluginDependency
+ 149.IBPluginDependency
+ 150.IBPluginDependency
+ 19.IBPluginDependency
+ 23.IBPluginDependency
+ 236.IBPluginDependency
+ 239.IBPluginDependency
+ 24.IBPluginDependency
+ 29.IBPluginDependency
+ 295.IBPluginDependency
+ 296.IBPluginDependency
+ 371.IBPluginDependency
+ 371.IBWindowTemplateEditedContentRect
+ 371.NSWindowTemplate.visibleAtLaunch
+ 372.IBPluginDependency
+ 420.IBPluginDependency
+ 490.IBPluginDependency
+ 491.IBPluginDependency
+ 492.IBPluginDependency
+ 494.IBPluginDependency
+ 5.IBPluginDependency
+ 533.CustomClassName
+ 533.IBPluginDependency
+ 538.IBPluginDependency
+ 540.IBPluginDependency
+ 56.IBPluginDependency
+ 57.IBPluginDependency
+ 58.IBPluginDependency
+ 92.IBPluginDependency
+
+
+ YES
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{395, 107}, {580, 416}}
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ CCGLView
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+ YES
+
+
+
+
+
+ YES
+
+
+
+
+ 541
+
+
+
+ YES
+
+ MacGLView
+ NSOpenGLView
+
+ IBProjectSource
+ ./Classes/MacGLView.h
+
+
+
+ spine_cocos2d_iphoneAppDelegate
+ NSObject
+
+ toggleFullScreen:
+ id
+
+
+ toggleFullScreen:
+
+ toggleFullScreen:
+ id
+
+
+
+ YES
+
+ YES
+ glView
+ window
+
+
+ YES
+ MacGLView
+ NSWindow
+
+
+
+ YES
+
+ YES
+ glView
+ window
+
+
+ YES
+
+ glView
+ MacGLView
+
+
+ window
+ NSWindow
+
+
+
+
+ IBProjectSource
+ ./Classes/spine_cocos2d_iphoneAppDelegate.h
+
+
+
+
+ 0
+ IBCocoaFramework
+
+ com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3
+
+
+ YES
+ 3
+
+ YES
+
+ YES
+ NSMenuCheckmark
+ NSMenuMixedState
+
+
+ YES
+ {9, 8}
+ {7, 2}
+
+
+
+
diff --git a/spine-cocos2d-iphone/Resources/Info.plist b/spine-cocos2d-iphone/Resources/Info.plist
new file mode 100644
index 000000000..56fdbce54
--- /dev/null
+++ b/spine-cocos2d-iphone/Resources/Info.plist
@@ -0,0 +1,32 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIconFile
+ icon
+ CFBundleIdentifier
+ com.yourcompany.${PRODUCT_NAME:rfc1034identifier}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1
+ LSMinimumSystemVersion
+ ${MACOSX_DEPLOYMENT_TARGET}
+ NSMainNibFile
+ MainMenu
+ NSPrincipalClass
+ NSApplication
+
+
diff --git a/spine-cocos2d-iphone/Resources/icon.icns b/spine-cocos2d-iphone/Resources/icon.icns
new file mode 100644
index 000000000..70ba1e4d8
Binary files /dev/null and b/spine-cocos2d-iphone/Resources/icon.icns differ
diff --git a/spine-cocos2d-iphone/Resources/spineboy-skeleton.json b/spine-cocos2d-iphone/Resources/spineboy-skeleton.json
new file mode 100644
index 000000000..e6df6f99a
--- /dev/null
+++ b/spine-cocos2d-iphone/Resources/spineboy-skeleton.json
@@ -0,0 +1,98 @@
+{
+"bones": [
+ { "name": "root", "length": 0 },
+ { "name": "hip", "parent": "root", "length": 0, "x": 0.64, "y": 114.41 },
+ { "name": "left upper leg", "parent": "hip", "length": 50.39, "x": 14.45, "y": 2.81, "rotation": -89.09 },
+ { "name": "left lower leg", "parent": "left upper leg", "length": 56.45, "x": 51.78, "y": 3.46, "rotation": -16.65 },
+ { "name": "left foot", "parent": "left lower leg", "length": 46.5, "x": 64.02, "y": -8.67, "rotation": 102.43 },
+ { "name": "right upper leg", "parent": "hip", "length": 45.76, "x": -18.27, "rotation": -101.13 },
+ { "name": "right lower leg", "parent": "right upper leg", "length": 58.52, "x": 50.21, "y": 0.6, "rotation": -10.7 },
+ { "name": "right foot", "parent": "right lower leg", "length": 45.45, "x": 64.88, "y": 0.04, "rotation": 110.3 },
+ { "name": "torso", "parent": "hip", "length": 85.82, "x": -6.42, "y": 1.97, "rotation": 94.95 },
+ { "name": "neck", "parent": "torso", "length": 18.38, "x": 83.64, "y": -1.78, "rotation": 0.9 },
+ { "name": "head", "parent": "neck", "length": 68.28, "x": 19.09, "y": 6.97, "rotation": -8.94 },
+ { "name": "right shoulder", "parent": "torso", "length": 49.95, "x": 81.9, "y": 6.79, "rotation": 130.6 },
+ { "name": "right arm", "parent": "right shoulder", "length": 36.74, "x": 49.95, "y": -0.12, "rotation": 40.12 },
+ { "name": "right hand", "parent": "right arm", "length": 15.32, "x": 36.9, "y": 0.34, "rotation": 2.35 },
+ { "name": "left shoulder", "parent": "torso", "length": 44.19, "x": 78.96, "y": -15.75, "rotation": -156.96 },
+ { "name": "left arm", "parent": "left shoulder", "length": 35.62, "x": 44.19, "y": -0.01, "rotation": 28.16 },
+ { "name": "left hand", "parent": "left arm", "length": 11.52, "x": 35.62, "y": 0.07, "rotation": 2.7 },
+ { "name": "pelvis", "parent": "hip", "length": 0, "x": 1.41, "y": -6.57 }
+],
+"slots": [
+ { "name": "template", "bone": "root", "color": "ff898c86" },
+ { "name": "left shoulder", "bone": "left shoulder", "attachment": "left-shoulder" },
+ { "name": "left arm", "bone": "left arm", "attachment": "left-arm" },
+ { "name": "left hand", "bone": "left hand", "attachment": "left-hand" },
+ { "name": "left foot", "bone": "left foot", "attachment": "left-foot" },
+ { "name": "left lower leg", "bone": "left lower leg", "attachment": "left-lower-leg" },
+ { "name": "left upper leg", "bone": "left upper leg", "attachment": "left-upper-leg" },
+ { "name": "pelvis", "bone": "pelvis", "attachment": "pelvis" },
+ { "name": "right foot", "bone": "right foot", "attachment": "right-foot" },
+ { "name": "right lower leg", "bone": "right lower leg", "attachment": "right-lower-leg" },
+ { "name": "right upper leg", "bone": "right upper leg", "attachment": "right-upper-leg" },
+ { "name": "torso", "bone": "torso", "attachment": "torso" },
+ { "name": "neck", "bone": "neck", "attachment": "neck" },
+ { "name": "head", "bone": "head", "attachment": "head" },
+ { "name": "eyes", "bone": "head", "attachment": "eyes" },
+ { "name": "right shoulder", "bone": "right shoulder", "attachment": "right-shoulder" },
+ { "name": "right arm", "bone": "right arm", "attachment": "right-arm" },
+ { "name": "right hand", "bone": "right hand", "attachment": "right-hand" }
+],
+"skins": {
+ "default": {
+ "left shoulder": {
+ "left-shoulder": { "x": 23.74, "y": 0.11, "rotation": 62.01, "width": 34, "height": 53 }
+ },
+ "left arm": {
+ "left-arm": { "x": 15.11, "y": -0.44, "rotation": 33.84, "width": 35, "height": 29 }
+ },
+ "left hand": {
+ "left-hand": { "x": 0.75, "y": 1.86, "rotation": 31.14, "width": 35, "height": 38 }
+ },
+ "left foot": {
+ "left-foot": { "x": 24.35, "y": 8.88, "rotation": 3.32, "width": 65, "height": 30 }
+ },
+ "left lower leg": {
+ "left-lower-leg": { "x": 24.55, "y": -1.92, "rotation": 105.75, "width": 49, "height": 64 }
+ },
+ "left upper leg": {
+ "left-upper-leg": { "x": 26.12, "y": -1.85, "rotation": 89.09, "width": 33, "height": 67 }
+ },
+ "pelvis": {
+ "pelvis": { "x": -4.83, "y": 10.62, "width": 63, "height": 47 }
+ },
+ "right foot": {
+ "right-foot": { "x": 19.02, "y": 8.47, "rotation": 1.52, "width": 67, "height": 30 }
+ },
+ "right lower leg": {
+ "right-lower-leg": { "x": 23.28, "y": -2.59, "rotation": 111.83, "width": 51, "height": 64 }
+ },
+ "right upper leg": {
+ "right-upper-leg": { "x": 23.03, "y": 0.25, "rotation": 101.13, "width": 44, "height": 70 }
+ },
+ "torso": {
+ "torso": { "x": 44.57, "y": -7.08, "rotation": -94.95, "width": 68, "height": 92 }
+ },
+ "neck": {
+ "neck": { "x": 9.42, "y": -3.66, "rotation": -100.15, "width": 34, "height": 28 }
+ },
+ "head": {
+ "head": { "x": 53.94, "y": -5.75, "rotation": -86.9, "width": 121, "height": 132 }
+ },
+ "eyes": {
+ "eyes": { "x": 28.94, "y": -32.92, "rotation": -86.9, "width": 34, "height": 27 },
+ "eyes-closed": { "x": 28.77, "y": -32.86, "rotation": -86.9, "width": 34, "height": 27 }
+ },
+ "right shoulder": {
+ "right-shoulder": { "x": 25.86, "y": 0.03, "rotation": 134.44, "width": 52, "height": 51 }
+ },
+ "right arm": {
+ "right-arm": { "x": 18.34, "y": -2.64, "rotation": 94.32, "width": 21, "height": 45 }
+ },
+ "right hand": {
+ "right-hand": { "x": 6.82, "y": 1.25, "rotation": 91.96, "width": 32, "height": 32 }
+ }
+ }
+}
+}
\ No newline at end of file
diff --git a/spine-cocos2d-iphone/Resources/spineboy-walk.json b/spine-cocos2d-iphone/Resources/spineboy-walk.json
new file mode 100644
index 000000000..b40e53a95
--- /dev/null
+++ b/spine-cocos2d-iphone/Resources/spineboy-walk.json
@@ -0,0 +1,278 @@
+{
+"bones": {
+ "left upper leg": {
+ "rotate": [
+ { "time": 0, "angle": -26.55 },
+ { "time": 0.1333, "angle": -8.78 },
+ { "time": 0.2666, "angle": 9.51 },
+ { "time": 0.4, "angle": 30.74 },
+ { "time": 0.5333, "angle": 25.33 },
+ { "time": 0.6666, "angle": 26.11 },
+ { "time": 0.8, "angle": -7.7 },
+ { "time": 0.9333, "angle": -21.19 },
+ { "time": 1.0666, "angle": -26.55 }
+ ],
+ "translate": [
+ { "time": 0, "x": -3, "y": -2.25 },
+ { "time": 0.4, "x": -2.18, "y": -2.25 },
+ { "time": 1.0666, "x": -3, "y": -2.25 }
+ ]
+ },
+ "right upper leg": {
+ "rotate": [
+ { "time": 0, "angle": 42.45 },
+ { "time": 0.1333, "angle": 52.1 },
+ { "time": 0.2666, "angle": 5.96 },
+ { "time": 0.5333, "angle": -16.93 },
+ { "time": 0.6666, "angle": 1.89 },
+ {
+ "time": 0.8,
+ "angle": 28.06,
+ "curve": [ 0.462, 0.11, 1, 1 ]
+ },
+ {
+ "time": 0.9333,
+ "angle": 58.68,
+ "curve": [ 0.5, 0.02, 1, 1 ]
+ },
+ { "time": 1.0666, "angle": 42.45 }
+ ],
+ "translate": [
+ { "time": 0, "x": 8.11, "y": -2.36 },
+ { "time": 0.1333, "x": 10.03, "y": -2.56 },
+ { "time": 0.4, "x": 2.76, "y": -2.97 },
+ { "time": 0.5333, "x": 2.76, "y": -2.81 },
+ { "time": 0.9333, "x": 8.67, "y": -2.54 },
+ { "time": 1.0666, "x": 8.11, "y": -2.36 }
+ ]
+ },
+ "left lower leg": {
+ "rotate": [
+ { "time": 0, "angle": -10.21 },
+ { "time": 0.1333, "angle": -55.64 },
+ { "time": 0.2666, "angle": -68.12 },
+ { "time": 0.5333, "angle": 5.11 },
+ { "time": 0.6666, "angle": -28.29 },
+ { "time": 0.8, "angle": 4.08 },
+ { "time": 0.9333, "angle": 3.53 },
+ { "time": 1.0666, "angle": -10.21 }
+ ]
+ },
+ "left foot": {
+ "rotate": [
+ { "time": 0, "angle": -3.69 },
+ { "time": 0.1333, "angle": -10.42 },
+ { "time": 0.2666, "angle": -17.14 },
+ { "time": 0.4, "angle": -2.83 },
+ { "time": 0.5333, "angle": -3.87 },
+ { "time": 0.6666, "angle": 2.78 },
+ { "time": 0.8, "angle": 1.68 },
+ { "time": 0.9333, "angle": -8.54 },
+ { "time": 1.0666, "angle": -3.69 }
+ ]
+ },
+ "right shoulder": {
+ "rotate": [
+ {
+ "time": 0,
+ "angle": 20.89,
+ "curve": [ 0.264, 0, 0.75, 1 ]
+ },
+ {
+ "time": 0.1333,
+ "angle": 3.72,
+ "curve": [ 0.272, 0, 0.841, 1 ]
+ },
+ { "time": 0.6666, "angle": -278.28 },
+ { "time": 1.0666, "angle": 20.89 }
+ ],
+ "translate": [
+ { "time": 0, "x": -7.84, "y": 7.19 },
+ { "time": 0.1333, "x": -6.36, "y": 6.42 },
+ { "time": 0.6666, "x": -11.07, "y": 5.25 },
+ { "time": 1.0666, "x": -7.84, "y": 7.19 }
+ ]
+ },
+ "right arm": {
+ "rotate": [
+ {
+ "time": 0,
+ "angle": -4.02,
+ "curve": [ 0.267, 0, 0.804, 0.99 ]
+ },
+ {
+ "time": 0.1333,
+ "angle": -13.99,
+ "curve": [ 0.341, 0, 1, 1 ]
+ },
+ {
+ "time": 0.6666,
+ "angle": 36.54,
+ "curve": [ 0.307, 0, 0.787, 0.99 ]
+ },
+ { "time": 1.0666, "angle": -4.02 }
+ ]
+ },
+ "right hand": {
+ "rotate": [
+ { "time": 0, "angle": 22.92 },
+ { "time": 0.4, "angle": -8.97 },
+ { "time": 0.6666, "angle": 0.51 },
+ { "time": 1.0666, "angle": 22.92 }
+ ]
+ },
+ "left shoulder": {
+ "rotate": [
+ { "time": 0, "angle": -1.47 },
+ { "time": 0.1333, "angle": 13.6 },
+ { "time": 0.6666, "angle": 280.74 },
+ { "time": 1.0666, "angle": -1.47 }
+ ],
+ "translate": [
+ { "time": 0, "x": -1.76, "y": 0.56 },
+ { "time": 0.6666, "x": -2.47, "y": 8.14 },
+ { "time": 1.0666, "x": -1.76, "y": 0.56 }
+ ]
+ },
+ "left hand": {
+ "rotate": [
+ {
+ "time": 0,
+ "angle": 11.58,
+ "curve": [ 0.169, 0.37, 0.632, 1.55 ]
+ },
+ {
+ "time": 0.1333,
+ "angle": 28.13,
+ "curve": [ 0.692, 0, 0.692, 0.99 ]
+ },
+ {
+ "time": 0.6666,
+ "angle": -27.42,
+ "curve": [ 0.117, 0.41, 0.738, 1.76 ]
+ },
+ { "time": 0.8, "angle": -36.32 },
+ { "time": 1.0666, "angle": 11.58 }
+ ]
+ },
+ "left arm": {
+ "rotate": [
+ { "time": 0, "angle": -8.27 },
+ { "time": 0.1333, "angle": 18.43 },
+ { "time": 0.6666, "angle": 0.88 },
+ { "time": 1.0666, "angle": -8.27 }
+ ]
+ },
+ "torso": {
+ "rotate": [
+ { "time": 0, "angle": -10.28 },
+ {
+ "time": 0.1333,
+ "angle": -15.38,
+ "curve": [ 0.545, 0, 1, 1 ]
+ },
+ {
+ "time": 0.4,
+ "angle": -9.78,
+ "curve": [ 0.58, 0.17, 1, 1 ]
+ },
+ { "time": 0.6666, "angle": -15.75 },
+ { "time": 0.9333, "angle": -7.06 },
+ { "time": 1.0666, "angle": -10.28 }
+ ],
+ "translate": [
+ { "time": 0, "x": -3.67, "y": 1.68 },
+ { "time": 0.1333, "x": -3.67, "y": 0.68 },
+ { "time": 0.4, "x": -3.67, "y": 1.97 },
+ { "time": 0.6666, "x": -3.67, "y": -0.14 },
+ { "time": 1.0666, "x": -3.67, "y": 1.68 }
+ ]
+ },
+ "right foot": {
+ "rotate": [
+ { "time": 0, "angle": -5.25 },
+ { "time": 0.2666, "angle": -4.08 },
+ { "time": 0.4, "angle": -6.45 },
+ { "time": 0.5333, "angle": -5.39 },
+ { "time": 0.8, "angle": -11.68 },
+ { "time": 0.9333, "angle": 0.46 },
+ { "time": 1.0666, "angle": -5.25 }
+ ]
+ },
+ "right lower leg": {
+ "rotate": [
+ { "time": 0, "angle": -3.39 },
+ { "time": 0.1333, "angle": -45.53 },
+ { "time": 0.2666, "angle": -2.59 },
+ { "time": 0.5333, "angle": -19.53 },
+ { "time": 0.6666, "angle": -64.8 },
+ {
+ "time": 0.8,
+ "angle": -82.56,
+ "curve": [ 0.557, 0.18, 1, 1 ]
+ },
+ { "time": 1.0666, "angle": -3.39 }
+ ]
+ },
+ "hip": {
+ "rotate": [
+ { "time": 0, "angle": 0, "curve": "stepped" },
+ { "time": 1.0666, "angle": 0 }
+ ],
+ "translate": [
+ { "time": 0, "x": 0, "y": 0 },
+ {
+ "time": 0.1333,
+ "x": 0,
+ "y": -7.61,
+ "curve": [ 0.272, 0.86, 1, 1 ]
+ },
+ { "time": 0.4, "x": 0, "y": 8.7 },
+ { "time": 0.5333, "x": 0, "y": -0.41 },
+ {
+ "time": 0.6666,
+ "x": 0,
+ "y": -7.05,
+ "curve": [ 0.235, 0.89, 1, 1 ]
+ },
+ { "time": 0.8, "x": 0, "y": 2.92 },
+ { "time": 0.9333, "x": 0, "y": 6.78 },
+ { "time": 1.0666, "x": 0, "y": 0 }
+ ]
+ },
+ "neck": {
+ "rotate": [
+ { "time": 0, "angle": 3.6 },
+ { "time": 0.1333, "angle": 17.49 },
+ { "time": 0.2666, "angle": 6.1 },
+ { "time": 0.4, "angle": 3.45 },
+ { "time": 0.5333, "angle": 5.17 },
+ { "time": 0.6666, "angle": 18.36 },
+ { "time": 0.8, "angle": 6.09 },
+ { "time": 0.9333, "angle": 2.28 },
+ { "time": 1.0666, "angle": 3.6 }
+ ]
+ },
+ "head": {
+ "rotate": [
+ {
+ "time": 0,
+ "angle": 3.6,
+ "curve": [ 0, 0, 0.704, 1.61 ]
+ },
+ { "time": 0.1666, "angle": -0.2 },
+ { "time": 0.2666, "angle": 6.1 },
+ { "time": 0.4, "angle": 3.45 },
+ {
+ "time": 0.5333,
+ "angle": 5.17,
+ "curve": [ 0, 0, 0.704, 1.61 ]
+ },
+ { "time": 0.7, "angle": 1.1 },
+ { "time": 0.8, "angle": 6.09 },
+ { "time": 0.9333, "angle": 2.28 },
+ { "time": 1.0666, "angle": 3.6 }
+ ]
+ }
+}
+}
\ No newline at end of file
diff --git a/spine-cocos2d-iphone/Resources/spineboy.atlas b/spine-cocos2d-iphone/Resources/spineboy.atlas
new file mode 100644
index 000000000..88fb3e0b5
--- /dev/null
+++ b/spine-cocos2d-iphone/Resources/spineboy.atlas
@@ -0,0 +1,166 @@
+
+spineboy.png
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+head
+ rotate: false
+ xy: 1, 122
+ size: 121, 132
+ orig: 121, 132
+ offset: 0, 0
+ index: -1
+torso
+ rotate: false
+ xy: 1, 28
+ size: 68, 92
+ orig: 68, 92
+ offset: 0, 0
+ index: -1
+left-pant-bottom
+ rotate: false
+ xy: 1, 4
+ size: 44, 22
+ orig: 44, 22
+ offset: 0, 0
+ index: -1
+right-pant-bottom
+ rotate: false
+ xy: 47, 8
+ size: 46, 18
+ orig: 46, 18
+ offset: 0, 0
+ index: -1
+right-upper-leg
+ rotate: false
+ xy: 71, 50
+ size: 44, 70
+ orig: 44, 70
+ offset: 0, 0
+ index: -1
+pelvis
+ rotate: false
+ xy: 95, 1
+ size: 63, 47
+ orig: 63, 47
+ offset: 0, 0
+ index: -1
+left-upper-leg
+ rotate: false
+ xy: 117, 53
+ size: 33, 67
+ orig: 33, 67
+ offset: 0, 0
+ index: -1
+right-foot
+ rotate: false
+ xy: 160, 224
+ size: 67, 30
+ orig: 67, 30
+ offset: 0, 0
+ index: -1
+left-shoulder
+ rotate: false
+ xy: 124, 201
+ size: 34, 53
+ orig: 34, 53
+ offset: 0, 0
+ index: -1
+left-ankle
+ rotate: false
+ xy: 229, 222
+ size: 25, 32
+ orig: 25, 32
+ offset: 0, 0
+ index: -1
+left-foot
+ rotate: false
+ xy: 160, 192
+ size: 65, 30
+ orig: 65, 30
+ offset: 0, 0
+ index: -1
+neck
+ rotate: false
+ xy: 124, 171
+ size: 34, 28
+ orig: 34, 28
+ offset: 0, 0
+ index: -1
+right-arm
+ rotate: false
+ xy: 124, 124
+ size: 21, 45
+ orig: 21, 45
+ offset: 0, 0
+ index: -1
+right-ankle
+ rotate: false
+ xy: 227, 190
+ size: 25, 30
+ orig: 25, 30
+ offset: 0, 0
+ index: -1
+left-hand
+ rotate: false
+ xy: 147, 131
+ size: 35, 38
+ orig: 35, 38
+ offset: 0, 0
+ index: -1
+left-arm
+ rotate: false
+ xy: 184, 161
+ size: 35, 29
+ orig: 35, 29
+ offset: 0, 0
+ index: -1
+eyes-closed
+ rotate: false
+ xy: 221, 161
+ size: 34, 27
+ orig: 34, 27
+ offset: 0, 0
+ index: -1
+right-lower-leg
+ rotate: false
+ xy: 152, 65
+ size: 51, 64
+ orig: 51, 64
+ offset: 0, 0
+ index: -1
+right-foot-idle
+ rotate: false
+ xy: 184, 131
+ size: 53, 28
+ orig: 53, 28
+ offset: 0, 0
+ index: -1
+left-lower-leg
+ rotate: false
+ xy: 205, 65
+ size: 49, 64
+ orig: 49, 64
+ offset: 0, 0
+ index: -1
+right-shoulder
+ rotate: false
+ xy: 160, 12
+ size: 52, 51
+ orig: 52, 51
+ offset: 0, 0
+ index: -1
+eyes
+ rotate: false
+ xy: 214, 36
+ size: 34, 27
+ orig: 34, 27
+ offset: 0, 0
+ index: -1
+right-hand
+ rotate: false
+ xy: 214, 2
+ size: 32, 32
+ orig: 32, 32
+ offset: 0, 0
+ index: -1
diff --git a/spine-cocos2d-iphone/Resources/spineboy.png b/spine-cocos2d-iphone/Resources/spineboy.png
new file mode 100644
index 000000000..b8b493dfd
Binary files /dev/null and b/spine-cocos2d-iphone/Resources/spineboy.png differ
diff --git a/spine-cocos2d-iphone/example/AppDelegate.h b/spine-cocos2d-iphone/example/AppDelegate.h
new file mode 100644
index 000000000..38e4cf97a
--- /dev/null
+++ b/spine-cocos2d-iphone/example/AppDelegate.h
@@ -0,0 +1,14 @@
+
+#import "cocos2d.h"
+
+@interface spine_cocos2d_iphoneAppDelegate : NSObject {
+ NSWindow *window_;
+ CCGLView *glView_;
+}
+
+@property (assign) IBOutlet NSWindow *window;
+@property (assign) IBOutlet CCGLView *glView;
+
+- (IBAction)toggleFullScreen:(id)sender;
+
+@end
diff --git a/spine-cocos2d-iphone/example/AppDelegate.m b/spine-cocos2d-iphone/example/AppDelegate.m
new file mode 100644
index 000000000..10277678c
--- /dev/null
+++ b/spine-cocos2d-iphone/example/AppDelegate.m
@@ -0,0 +1,38 @@
+
+#import "AppDelegate.h"
+#import "ExampleLayer.h"
+
+@implementation spine_cocos2d_iphoneAppDelegate
+@synthesize window=window_, glView=glView_;
+
+- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
+ CCDirectorMac *director = (CCDirectorMac*)[CCDirector sharedDirector];
+
+ [director setDisplayStats:YES];
+ [director setView:glView_];
+ [director setResizeMode:kCCDirectorResize_AutoScale];
+
+ [window_ setAcceptsMouseMovedEvents:NO];
+ [window_ center];
+
+ [director runWithScene:[ExampleLayer scene]];
+}
+
+- (BOOL) applicationShouldTerminateAfterLastWindowClosed: (NSApplication *) theApplication {
+ return YES;
+}
+
+- (void)dealloc {
+ [[CCDirector sharedDirector] end];
+ [window_ release];
+ [super dealloc];
+}
+
+#pragma mark AppDelegate - IBActions
+
+- (IBAction)toggleFullScreen: (id)sender {
+ CCDirectorMac *director = (CCDirectorMac*) [CCDirector sharedDirector];
+ [director setFullScreen:![director isFullScreen]];
+}
+
+@end
diff --git a/spine-cocos2d-iphone/example/ExampleLayer.h b/spine-cocos2d-iphone/example/ExampleLayer.h
new file mode 100644
index 000000000..fbb0425f7
--- /dev/null
+++ b/spine-cocos2d-iphone/example/ExampleLayer.h
@@ -0,0 +1,13 @@
+
+#import "cocos2d.h"
+#import
+
+@interface ExampleLayer : CCLayer {
+ Atlas *atlas;
+ SkeletonData *skeletonData;
+ Animation *animation;
+}
+
++(CCScene*) scene;
+
+@end
diff --git a/spine-cocos2d-iphone/example/ExampleLayer.m b/spine-cocos2d-iphone/example/ExampleLayer.m
new file mode 100644
index 000000000..3368a5ef3
--- /dev/null
+++ b/spine-cocos2d-iphone/example/ExampleLayer.m
@@ -0,0 +1,35 @@
+
+#import "ExampleLayer.h"
+
+@implementation ExampleLayer
+
++ (CCScene*) scene {
+ CCScene *scene = [CCScene node];
+ [scene addChild:[ExampleLayer node]];
+ return scene;
+}
+
+-(id) init {
+ self = [super init];
+ if (!self) return nil;
+
+ atlas = Atlas_readAtlasFile("spineboy.atlas");
+ SkeletonJson* json = SkeletonJson_create(atlas);
+ json->scale = 0.75;
+ skeletonData = SkeletonJson_readSkeletonDataFile(json, "spineboy-skeleton.json");
+ animation = SkeletonJson_readAnimationFile(json, "spineboy-walk.json", skeletonData);
+ SkeletonJson_dispose(json);
+
+ CCSkeleton* skeletonNode = [CCSkeleton create:skeletonData];
+ Skeleton_setToBindPose(skeletonNode->skeleton);
+ AnimationState_setAnimation(skeletonNode->state, animation, true);
+ skeletonNode->debugBones = true;
+
+ CGSize windowSize = [[CCDirector sharedDirector] winSize];
+ [skeletonNode setPosition:ccp(windowSize.width / 2, 20)];
+ [self addChild:skeletonNode];
+
+ return self;
+}
+
+@end
diff --git a/spine-cocos2d-iphone/example/Prefix.pch b/spine-cocos2d-iphone/example/Prefix.pch
new file mode 100644
index 000000000..ebb4b42c5
--- /dev/null
+++ b/spine-cocos2d-iphone/example/Prefix.pch
@@ -0,0 +1,7 @@
+//
+// Prefix header for all source files of the 'cocos2d-mac' target in the 'cocos2d-mac' project
+//
+
+#ifdef __OBJC__
+ #import
+#endif
diff --git a/spine-cocos2d-iphone/example/main.m b/spine-cocos2d-iphone/example/main.m
new file mode 100644
index 000000000..3fa78a5d9
--- /dev/null
+++ b/spine-cocos2d-iphone/example/main.m
@@ -0,0 +1,8 @@
+
+#import
+#import "cocos2d.h"
+
+int main(int argc, char *argv[]) {
+ [CCGLView load_];
+ return NSApplicationMain(argc, (const char **) argv);
+}
diff --git a/spine-cocos2d-iphone/libs/CocosDenshion/Place CocosDenshion here.txt b/spine-cocos2d-iphone/libs/CocosDenshion/Place CocosDenshion here.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/spine-cocos2d-iphone/libs/cocos2d/Place cocos2d here.txt b/spine-cocos2d-iphone/libs/cocos2d/Place cocos2d here.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/spine-cocos2d-iphone/libs/kazmath/Place kazmath here.txt b/spine-cocos2d-iphone/libs/kazmath/Place kazmath here.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/spine-cocos2d-iphone/spine-cocos2d-iphone.xcodeproj/project.pbxproj b/spine-cocos2d-iphone/spine-cocos2d-iphone.xcodeproj/project.pbxproj
new file mode 100644
index 000000000..875bfc4a6
--- /dev/null
+++ b/spine-cocos2d-iphone/spine-cocos2d-iphone.xcodeproj/project.pbxproj
@@ -0,0 +1,1301 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 4319B51816FF9B2600C1D7A9 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4319B51716FF9B2600C1D7A9 /* QuartzCore.framework */; };
+ 4319B51A16FF9B2600C1D7A9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4319B51916FF9B2600C1D7A9 /* OpenGL.framework */; };
+ 4319B51C16FF9B2600C1D7A9 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4319B51B16FF9B2600C1D7A9 /* OpenAL.framework */; };
+ 4319B51E16FF9B2600C1D7A9 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4319B51D16FF9B2600C1D7A9 /* AudioToolbox.framework */; };
+ 4319B52016FF9B2600C1D7A9 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4319B51F16FF9B2600C1D7A9 /* AppKit.framework */; };
+ 4319B52216FF9B2600C1D7A9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4319B52116FF9B2600C1D7A9 /* Foundation.framework */; };
+ 4319B6C316FF9D1700C1D7A9 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6BE16FF9D1700C1D7A9 /* AppDelegate.m */; };
+ 4319B6C416FF9D1700C1D7A9 /* ExampleLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6C016FF9D1700C1D7A9 /* ExampleLayer.m */; };
+ 4319B6C516FF9D1700C1D7A9 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6C116FF9D1700C1D7A9 /* main.m */; };
+ 4319B7D616FF9D3A00C1D7A9 /* CCAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6C916FF9D3900C1D7A9 /* CCAction.m */; };
+ 4319B7D716FF9D3A00C1D7A9 /* CCActionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6CB16FF9D3900C1D7A9 /* CCActionCamera.m */; };
+ 4319B7D816FF9D3A00C1D7A9 /* CCActionCatmullRom.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6CD16FF9D3900C1D7A9 /* CCActionCatmullRom.m */; };
+ 4319B7D916FF9D3A00C1D7A9 /* CCActionEase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6CF16FF9D3900C1D7A9 /* CCActionEase.m */; };
+ 4319B7DA16FF9D3A00C1D7A9 /* CCActionGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6D116FF9D3900C1D7A9 /* CCActionGrid.m */; };
+ 4319B7DB16FF9D3A00C1D7A9 /* CCActionGrid3D.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6D316FF9D3900C1D7A9 /* CCActionGrid3D.m */; };
+ 4319B7DC16FF9D3A00C1D7A9 /* CCActionInstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6D516FF9D3900C1D7A9 /* CCActionInstant.m */; };
+ 4319B7DD16FF9D3A00C1D7A9 /* CCActionInterval.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6D716FF9D3900C1D7A9 /* CCActionInterval.m */; };
+ 4319B7DE16FF9D3A00C1D7A9 /* CCActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6D916FF9D3900C1D7A9 /* CCActionManager.m */; };
+ 4319B7DF16FF9D3A00C1D7A9 /* CCActionPageTurn3D.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6DB16FF9D3900C1D7A9 /* CCActionPageTurn3D.m */; };
+ 4319B7E016FF9D3A00C1D7A9 /* CCActionProgressTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6DD16FF9D3900C1D7A9 /* CCActionProgressTimer.m */; };
+ 4319B7E116FF9D3A00C1D7A9 /* CCActionTiledGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6DF16FF9D3900C1D7A9 /* CCActionTiledGrid.m */; };
+ 4319B7E216FF9D3A00C1D7A9 /* CCActionTween.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6E116FF9D3900C1D7A9 /* CCActionTween.m */; };
+ 4319B7E316FF9D3A00C1D7A9 /* CCAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6E316FF9D3900C1D7A9 /* CCAnimation.m */; };
+ 4319B7E416FF9D3A00C1D7A9 /* CCAnimationCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6E516FF9D3900C1D7A9 /* CCAnimationCache.m */; };
+ 4319B7E516FF9D3A00C1D7A9 /* CCAtlasNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6E716FF9D3900C1D7A9 /* CCAtlasNode.m */; };
+ 4319B7E616FF9D3A00C1D7A9 /* CCCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6E916FF9D3900C1D7A9 /* CCCamera.m */; };
+ 4319B7E716FF9D3A00C1D7A9 /* CCClippingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6EB16FF9D3900C1D7A9 /* CCClippingNode.m */; };
+ 4319B7E816FF9D3A00C1D7A9 /* CCConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6EE16FF9D3900C1D7A9 /* CCConfiguration.m */; };
+ 4319B7E916FF9D3A00C1D7A9 /* ccDeprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6F016FF9D3900C1D7A9 /* ccDeprecated.m */; };
+ 4319B7EA16FF9D3A00C1D7A9 /* CCDirector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6F216FF9D3900C1D7A9 /* CCDirector.m */; };
+ 4319B7EB16FF9D3A00C1D7A9 /* CCDrawingPrimitives.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6F416FF9D3900C1D7A9 /* CCDrawingPrimitives.m */; };
+ 4319B7EC16FF9D3A00C1D7A9 /* CCDrawNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6F616FF9D3900C1D7A9 /* CCDrawNode.m */; };
+ 4319B7ED16FF9D3A00C1D7A9 /* ccFPSImages.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6F816FF9D3900C1D7A9 /* ccFPSImages.m */; };
+ 4319B7EE16FF9D3A00C1D7A9 /* CCGLProgram.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6FA16FF9D3900C1D7A9 /* CCGLProgram.m */; };
+ 4319B7EF16FF9D3A00C1D7A9 /* ccGLStateCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6FC16FF9D3900C1D7A9 /* ccGLStateCache.m */; };
+ 4319B7F016FF9D3A00C1D7A9 /* CCGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B6FE16FF9D3900C1D7A9 /* CCGrabber.m */; };
+ 4319B7F116FF9D3A00C1D7A9 /* CCGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70016FF9D3900C1D7A9 /* CCGrid.m */; };
+ 4319B7F216FF9D3A00C1D7A9 /* CCLabelAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70216FF9D3900C1D7A9 /* CCLabelAtlas.m */; };
+ 4319B7F316FF9D3A00C1D7A9 /* CCLabelBMFont.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70416FF9D3900C1D7A9 /* CCLabelBMFont.m */; };
+ 4319B7F416FF9D3A00C1D7A9 /* CCLabelTTF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70616FF9D3900C1D7A9 /* CCLabelTTF.m */; };
+ 4319B7F516FF9D3A00C1D7A9 /* CCLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70816FF9D3900C1D7A9 /* CCLayer.m */; };
+ 4319B7F616FF9D3A00C1D7A9 /* CCMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70B16FF9D3900C1D7A9 /* CCMenu.m */; };
+ 4319B7F716FF9D3A00C1D7A9 /* CCMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70D16FF9D3900C1D7A9 /* CCMenuItem.m */; };
+ 4319B7F816FF9D3A00C1D7A9 /* CCMotionStreak.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B70F16FF9D3900C1D7A9 /* CCMotionStreak.m */; };
+ 4319B7F916FF9D3A00C1D7A9 /* CCNode+Debug.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71116FF9D3900C1D7A9 /* CCNode+Debug.m */; };
+ 4319B7FA16FF9D3A00C1D7A9 /* CCNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71316FF9D3900C1D7A9 /* CCNode.m */; };
+ 4319B7FB16FF9D3A00C1D7A9 /* CCParallaxNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71516FF9D3900C1D7A9 /* CCParallaxNode.m */; };
+ 4319B7FC16FF9D3A00C1D7A9 /* CCParticleBatchNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71716FF9D3900C1D7A9 /* CCParticleBatchNode.m */; };
+ 4319B7FD16FF9D3A00C1D7A9 /* CCParticleExamples.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71916FF9D3900C1D7A9 /* CCParticleExamples.m */; };
+ 4319B7FE16FF9D3A00C1D7A9 /* CCParticleSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71B16FF9D3900C1D7A9 /* CCParticleSystem.m */; };
+ 4319B7FF16FF9D3A00C1D7A9 /* CCParticleSystemQuad.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71D16FF9D3900C1D7A9 /* CCParticleSystemQuad.m */; };
+ 4319B80016FF9D3A00C1D7A9 /* CCPhysicsDebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B71F16FF9D3900C1D7A9 /* CCPhysicsDebugNode.m */; };
+ 4319B80116FF9D3A00C1D7A9 /* CCPhysicsSprite.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72116FF9D3900C1D7A9 /* CCPhysicsSprite.mm */; };
+ 4319B80216FF9D3A00C1D7A9 /* CCProgressTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72316FF9D3900C1D7A9 /* CCProgressTimer.m */; };
+ 4319B80316FF9D3A00C1D7A9 /* CCRenderTexture.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72616FF9D3900C1D7A9 /* CCRenderTexture.m */; };
+ 4319B80416FF9D3A00C1D7A9 /* CCScene.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72816FF9D3900C1D7A9 /* CCScene.m */; };
+ 4319B80516FF9D3A00C1D7A9 /* CCScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72A16FF9D3900C1D7A9 /* CCScheduler.m */; };
+ 4319B80616FF9D3A00C1D7A9 /* CCShaderCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72C16FF9D3900C1D7A9 /* CCShaderCache.m */; };
+ 4319B80716FF9D3A00C1D7A9 /* ccShaders.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B72E16FF9D3900C1D7A9 /* ccShaders.m */; };
+ 4319B80816FF9D3A00C1D7A9 /* CCSprite.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B73F16FF9D3900C1D7A9 /* CCSprite.m */; };
+ 4319B80916FF9D3A00C1D7A9 /* CCSpriteBatchNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74116FF9D3900C1D7A9 /* CCSpriteBatchNode.m */; };
+ 4319B80A16FF9D3A00C1D7A9 /* CCSpriteFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74316FF9D3900C1D7A9 /* CCSpriteFrame.m */; };
+ 4319B80B16FF9D3A00C1D7A9 /* CCSpriteFrameCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74516FF9D3900C1D7A9 /* CCSpriteFrameCache.m */; };
+ 4319B80C16FF9D3A00C1D7A9 /* CCTexture2D.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74716FF9D3900C1D7A9 /* CCTexture2D.m */; };
+ 4319B80D16FF9D3A00C1D7A9 /* CCTextureAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74916FF9D3900C1D7A9 /* CCTextureAtlas.m */; };
+ 4319B80E16FF9D3A00C1D7A9 /* CCTextureCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74B16FF9D3900C1D7A9 /* CCTextureCache.m */; };
+ 4319B80F16FF9D3A00C1D7A9 /* CCTexturePVR.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74D16FF9D3900C1D7A9 /* CCTexturePVR.m */; };
+ 4319B81016FF9D3A00C1D7A9 /* CCTileMapAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B74F16FF9D3900C1D7A9 /* CCTileMapAtlas.m */; };
+ 4319B81116FF9D3A00C1D7A9 /* CCTMXLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75116FF9D3900C1D7A9 /* CCTMXLayer.m */; };
+ 4319B81216FF9D3A00C1D7A9 /* CCTMXObjectGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75316FF9D3900C1D7A9 /* CCTMXObjectGroup.m */; };
+ 4319B81316FF9D3A00C1D7A9 /* CCTMXTiledMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75516FF9D3900C1D7A9 /* CCTMXTiledMap.m */; };
+ 4319B81416FF9D3A00C1D7A9 /* CCTMXXMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75716FF9D3900C1D7A9 /* CCTMXXMLParser.m */; };
+ 4319B81516FF9D3A00C1D7A9 /* CCTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75916FF9D3900C1D7A9 /* CCTransition.m */; };
+ 4319B81616FF9D3A00C1D7A9 /* CCTransitionPageTurn.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75B16FF9D3900C1D7A9 /* CCTransitionPageTurn.m */; };
+ 4319B81716FF9D3A00C1D7A9 /* CCTransitionProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B75D16FF9D3900C1D7A9 /* CCTransitionProgress.m */; };
+ 4319B81816FF9D3A00C1D7A9 /* cocos2d.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B76016FF9D3900C1D7A9 /* cocos2d.m */; };
+ 4319B81916FF9D3A00C1D7A9 /* CCDirectorIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B76616FF9D3900C1D7A9 /* CCDirectorIOS.m */; };
+ 4319B81A16FF9D3A00C1D7A9 /* CCES2Renderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B76816FF9D3900C1D7A9 /* CCES2Renderer.m */; };
+ 4319B81B16FF9D3A00C1D7A9 /* CCGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B76B16FF9D3900C1D7A9 /* CCGLView.m */; };
+ 4319B81C16FF9D3A00C1D7A9 /* CCTouchDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B76E16FF9D3900C1D7A9 /* CCTouchDispatcher.m */; };
+ 4319B81D16FF9D3A00C1D7A9 /* CCTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77016FF9D3900C1D7A9 /* CCTouchHandler.m */; };
+ 4319B81E16FF9D3A00C1D7A9 /* CCDirectorMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77316FF9D3900C1D7A9 /* CCDirectorMac.m */; };
+ 4319B81F16FF9D3A00C1D7A9 /* CCEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77516FF9D3900C1D7A9 /* CCEventDispatcher.m */; };
+ 4319B82016FF9D3A00C1D7A9 /* CCGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77716FF9D3900C1D7A9 /* CCGLView.m */; };
+ 4319B82116FF9D3A00C1D7A9 /* CCWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77916FF9D3900C1D7A9 /* CCWindow.m */; };
+ 4319B82216FF9D3A00C1D7A9 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77B16FF9D3900C1D7A9 /* base64.c */; };
+ 4319B82316FF9D3A00C1D7A9 /* CCArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B77E16FF9D3900C1D7A9 /* CCArray.m */; };
+ 4319B82416FF9D3A00C1D7A9 /* ccCArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78016FF9D3900C1D7A9 /* ccCArray.m */; };
+ 4319B82516FF9D3A00C1D7A9 /* CCFileUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78216FF9D3900C1D7A9 /* CCFileUtils.m */; };
+ 4319B82616FF9D3A00C1D7A9 /* CCProfiling.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78416FF9D3900C1D7A9 /* CCProfiling.m */; };
+ 4319B82716FF9D3A00C1D7A9 /* ccUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78516FF9D3900C1D7A9 /* ccUtils.c */; };
+ 4319B82816FF9D3A00C1D7A9 /* CCVertex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78816FF9D3900C1D7A9 /* CCVertex.m */; };
+ 4319B82916FF9D3A00C1D7A9 /* CGPointExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78A16FF9D3900C1D7A9 /* CGPointExtension.m */; };
+ 4319B82A16FF9D3A00C1D7A9 /* NSThread+performBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78C16FF9D3900C1D7A9 /* NSThread+performBlock.m */; };
+ 4319B82B16FF9D3A00C1D7A9 /* TGAlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B78F16FF9D3900C1D7A9 /* TGAlib.m */; };
+ 4319B82C16FF9D3A00C1D7A9 /* TransformUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B79116FF9D3900C1D7A9 /* TransformUtils.m */; };
+ 4319B82D16FF9D3A00C1D7A9 /* ZipUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B79516FF9D3900C1D7A9 /* ZipUtils.m */; };
+ 4319B82E16FF9D3A00C1D7A9 /* CDAudioManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B79816FF9D3900C1D7A9 /* CDAudioManager.m */; };
+ 4319B82F16FF9D3A00C1D7A9 /* CDOpenALSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B79B16FF9D3900C1D7A9 /* CDOpenALSupport.m */; };
+ 4319B83016FF9D3A00C1D7A9 /* CDXMacOSXSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B79D16FF9D3900C1D7A9 /* CDXMacOSXSupport.m */; };
+ 4319B83116FF9D3A00C1D7A9 /* CDXPropertyModifierAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B79F16FF9D3900C1D7A9 /* CDXPropertyModifierAction.m */; };
+ 4319B83216FF9D3A00C1D7A9 /* CocosDenshion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7A116FF9D3900C1D7A9 /* CocosDenshion.m */; };
+ 4319B83316FF9D3A00C1D7A9 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7A216FF9D3900C1D7A9 /* README.md */; };
+ 4319B83416FF9D3A00C1D7A9 /* SimpleAudioEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7A416FF9D3900C1D7A9 /* SimpleAudioEngine.m */; };
+ 4319B83516FF9D3A00C1D7A9 /* aabb.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7B816FF9D3900C1D7A9 /* aabb.c */; };
+ 4319B83616FF9D3A00C1D7A9 /* ChangeLog in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7B916FF9D3900C1D7A9 /* ChangeLog */; };
+ 4319B83716FF9D3A00C1D7A9 /* CMakeLists.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7BA16FF9D3900C1D7A9 /* CMakeLists.txt */; };
+ 4319B83816FF9D3A00C1D7A9 /* mat4stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7BC16FF9D3900C1D7A9 /* mat4stack.c */; };
+ 4319B83916FF9D3A00C1D7A9 /* matrix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7BD16FF9D3900C1D7A9 /* matrix.c */; };
+ 4319B83A16FF9D3A00C1D7A9 /* mat3.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7BE16FF9D3900C1D7A9 /* mat3.c */; };
+ 4319B83B16FF9D3A00C1D7A9 /* mat4.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7BF16FF9D3900C1D7A9 /* mat4.c */; };
+ 4319B83C16FF9D3A00C1D7A9 /* neon_matrix_impl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C016FF9D3900C1D7A9 /* neon_matrix_impl.c */; };
+ 4319B83D16FF9D3A00C1D7A9 /* plane.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C116FF9D3900C1D7A9 /* plane.c */; };
+ 4319B83E16FF9D3A00C1D7A9 /* quaternion.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C216FF9D3900C1D7A9 /* quaternion.c */; };
+ 4319B83F16FF9D3A00C1D7A9 /* ray2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C316FF9D3900C1D7A9 /* ray2.c */; };
+ 4319B84016FF9D3A00C1D7A9 /* utility.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C416FF9D3900C1D7A9 /* utility.c */; };
+ 4319B84116FF9D3A00C1D7A9 /* vec2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C516FF9D3900C1D7A9 /* vec2.c */; };
+ 4319B84216FF9D3A00C1D7A9 /* vec3.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C616FF9D3900C1D7A9 /* vec3.c */; };
+ 4319B84316FF9D3A00C1D7A9 /* vec4.c in Sources */ = {isa = PBXBuildFile; fileRef = 4319B7C716FF9D3900C1D7A9 /* vec4.c */; };
+ 4319B84416FF9D3A00C1D7A9 /* LICENSE_cocos2d.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7C816FF9D3900C1D7A9 /* LICENSE_cocos2d.txt */; };
+ 4319B84516FF9D3A00C1D7A9 /* LICENSE_CocosDenshion.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7C916FF9D3900C1D7A9 /* LICENSE_CocosDenshion.txt */; };
+ 4319B84616FF9D3A00C1D7A9 /* LICENSE_Kazmath.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7CA16FF9D3900C1D7A9 /* LICENSE_Kazmath.txt */; };
+ 4319B84716FF9D3A00C1D7A9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7CC16FF9D3900C1D7A9 /* InfoPlist.strings */; };
+ 4319B84816FF9D3A00C1D7A9 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7CE16FF9D3900C1D7A9 /* MainMenu.xib */; };
+ 4319B84916FF9D3A00C1D7A9 /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7D016FF9D3900C1D7A9 /* icon.icns */; };
+ 4319B84B16FF9D3A00C1D7A9 /* spineboy-skeleton.json in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7D216FF9D3900C1D7A9 /* spineboy-skeleton.json */; };
+ 4319B84C16FF9D3A00C1D7A9 /* spineboy-walk.json in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7D316FF9D3900C1D7A9 /* spineboy-walk.json */; };
+ 4319B84D16FF9D3A00C1D7A9 /* spineboy.atlas in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7D416FF9D3900C1D7A9 /* spineboy.atlas */; };
+ 4319B84E16FF9D3A00C1D7A9 /* spineboy.png in Resources */ = {isa = PBXBuildFile; fileRef = 4319B7D516FF9D3900C1D7A9 /* spineboy.png */; };
+ 43BFBE0F170A778A00ECBACB /* spine-cocos2d-iphone.m in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBE0D170A778A00ECBACB /* spine-cocos2d-iphone.m */; };
+ 43BFBE10170A804700ECBACB /* Animation.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB3170A705100ECBACB /* Animation.c */; };
+ 43BFBE11170A804700ECBACB /* AnimationState.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB4170A705100ECBACB /* AnimationState.c */; };
+ 43BFBE12170A804700ECBACB /* AnimationStateData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB5170A705100ECBACB /* AnimationStateData.c */; };
+ 43BFBE13170A804700ECBACB /* Atlas.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB6170A705100ECBACB /* Atlas.c */; };
+ 43BFBE14170A804700ECBACB /* AtlasAttachmentLoader.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB7170A705100ECBACB /* AtlasAttachmentLoader.c */; };
+ 43BFBE15170A804700ECBACB /* Attachment.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB8170A705100ECBACB /* Attachment.c */; };
+ 43BFBE16170A804700ECBACB /* AttachmentLoader.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDB9170A705100ECBACB /* AttachmentLoader.c */; };
+ 43BFBE17170A804700ECBACB /* Bone.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDBA170A705100ECBACB /* Bone.c */; };
+ 43BFBE18170A804700ECBACB /* BoneData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDBB170A705100ECBACB /* BoneData.c */; };
+ 43BFBE19170A804700ECBACB /* extension.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDBC170A705100ECBACB /* extension.c */; };
+ 43BFBE1A170A804700ECBACB /* Json.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDBD170A705100ECBACB /* Json.c */; };
+ 43BFBE1B170A804700ECBACB /* RegionAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDBF170A705100ECBACB /* RegionAttachment.c */; };
+ 43BFBE1C170A804700ECBACB /* Skeleton.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDC0170A705100ECBACB /* Skeleton.c */; };
+ 43BFBE1D170A804700ECBACB /* SkeletonData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDC1170A705100ECBACB /* SkeletonData.c */; };
+ 43BFBE1E170A804700ECBACB /* SkeletonJson.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDC2170A705100ECBACB /* SkeletonJson.c */; };
+ 43BFBE1F170A804700ECBACB /* Skin.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDC3170A705100ECBACB /* Skin.c */; };
+ 43BFBE20170A804700ECBACB /* Slot.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDC4170A705100ECBACB /* Slot.c */; };
+ 43BFBE21170A804700ECBACB /* SlotData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BFBDC5170A705100ECBACB /* SlotData.c */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 4319B51316FF9B2600C1D7A9 /* SpineExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SpineExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 4319B51716FF9B2600C1D7A9 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+ 4319B51916FF9B2600C1D7A9 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
+ 4319B51B16FF9B2600C1D7A9 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
+ 4319B51D16FF9B2600C1D7A9 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+ 4319B51F16FF9B2600C1D7A9 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
+ 4319B52116FF9B2600C1D7A9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ 4319B6BD16FF9D1700C1D7A9 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; };
+ 4319B6BE16FF9D1700C1D7A9 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; };
+ 4319B6BF16FF9D1700C1D7A9 /* ExampleLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleLayer.h; sourceTree = ""; };
+ 4319B6C016FF9D1700C1D7A9 /* ExampleLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleLayer.m; sourceTree = ""; };
+ 4319B6C116FF9D1700C1D7A9 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; };
+ 4319B6C216FF9D1700C1D7A9 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; };
+ 4319B6C816FF9D3900C1D7A9 /* CCAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAction.h; sourceTree = ""; };
+ 4319B6C916FF9D3900C1D7A9 /* CCAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAction.m; sourceTree = ""; };
+ 4319B6CA16FF9D3900C1D7A9 /* CCActionCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionCamera.h; sourceTree = ""; };
+ 4319B6CB16FF9D3900C1D7A9 /* CCActionCamera.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionCamera.m; sourceTree = ""; };
+ 4319B6CC16FF9D3900C1D7A9 /* CCActionCatmullRom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionCatmullRom.h; sourceTree = ""; };
+ 4319B6CD16FF9D3900C1D7A9 /* CCActionCatmullRom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionCatmullRom.m; sourceTree = ""; };
+ 4319B6CE16FF9D3900C1D7A9 /* CCActionEase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionEase.h; sourceTree = ""; };
+ 4319B6CF16FF9D3900C1D7A9 /* CCActionEase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionEase.m; sourceTree = ""; };
+ 4319B6D016FF9D3900C1D7A9 /* CCActionGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionGrid.h; sourceTree = ""; };
+ 4319B6D116FF9D3900C1D7A9 /* CCActionGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionGrid.m; sourceTree = ""; };
+ 4319B6D216FF9D3900C1D7A9 /* CCActionGrid3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionGrid3D.h; sourceTree = ""; };
+ 4319B6D316FF9D3900C1D7A9 /* CCActionGrid3D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionGrid3D.m; sourceTree = ""; };
+ 4319B6D416FF9D3900C1D7A9 /* CCActionInstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionInstant.h; sourceTree = ""; };
+ 4319B6D516FF9D3900C1D7A9 /* CCActionInstant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionInstant.m; sourceTree = ""; };
+ 4319B6D616FF9D3900C1D7A9 /* CCActionInterval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionInterval.h; sourceTree = ""; };
+ 4319B6D716FF9D3900C1D7A9 /* CCActionInterval.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionInterval.m; sourceTree = ""; };
+ 4319B6D816FF9D3900C1D7A9 /* CCActionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionManager.h; sourceTree = ""; };
+ 4319B6D916FF9D3900C1D7A9 /* CCActionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionManager.m; sourceTree = ""; };
+ 4319B6DA16FF9D3900C1D7A9 /* CCActionPageTurn3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionPageTurn3D.h; sourceTree = ""; };
+ 4319B6DB16FF9D3900C1D7A9 /* CCActionPageTurn3D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionPageTurn3D.m; sourceTree = ""; };
+ 4319B6DC16FF9D3900C1D7A9 /* CCActionProgressTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionProgressTimer.h; sourceTree = ""; };
+ 4319B6DD16FF9D3900C1D7A9 /* CCActionProgressTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionProgressTimer.m; sourceTree = ""; };
+ 4319B6DE16FF9D3900C1D7A9 /* CCActionTiledGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionTiledGrid.h; sourceTree = ""; };
+ 4319B6DF16FF9D3900C1D7A9 /* CCActionTiledGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionTiledGrid.m; sourceTree = ""; };
+ 4319B6E016FF9D3900C1D7A9 /* CCActionTween.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionTween.h; sourceTree = ""; };
+ 4319B6E116FF9D3900C1D7A9 /* CCActionTween.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionTween.m; sourceTree = ""; };
+ 4319B6E216FF9D3900C1D7A9 /* CCAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAnimation.h; sourceTree = ""; };
+ 4319B6E316FF9D3900C1D7A9 /* CCAnimation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAnimation.m; sourceTree = ""; };
+ 4319B6E416FF9D3900C1D7A9 /* CCAnimationCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAnimationCache.h; sourceTree = ""; };
+ 4319B6E516FF9D3900C1D7A9 /* CCAnimationCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAnimationCache.m; sourceTree = ""; };
+ 4319B6E616FF9D3900C1D7A9 /* CCAtlasNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAtlasNode.h; sourceTree = ""; };
+ 4319B6E716FF9D3900C1D7A9 /* CCAtlasNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAtlasNode.m; sourceTree = ""; };
+ 4319B6E816FF9D3900C1D7A9 /* CCCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCCamera.h; sourceTree = ""; };
+ 4319B6E916FF9D3900C1D7A9 /* CCCamera.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCCamera.m; sourceTree = ""; };
+ 4319B6EA16FF9D3900C1D7A9 /* CCClippingNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCClippingNode.h; sourceTree = ""; };
+ 4319B6EB16FF9D3900C1D7A9 /* CCClippingNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCClippingNode.m; sourceTree = ""; };
+ 4319B6EC16FF9D3900C1D7A9 /* ccConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccConfig.h; sourceTree = ""; };
+ 4319B6ED16FF9D3900C1D7A9 /* CCConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCConfiguration.h; sourceTree = ""; };
+ 4319B6EE16FF9D3900C1D7A9 /* CCConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCConfiguration.m; sourceTree = ""; };
+ 4319B6EF16FF9D3900C1D7A9 /* ccDeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccDeprecated.h; sourceTree = ""; };
+ 4319B6F016FF9D3900C1D7A9 /* ccDeprecated.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccDeprecated.m; sourceTree = ""; };
+ 4319B6F116FF9D3900C1D7A9 /* CCDirector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirector.h; sourceTree = ""; };
+ 4319B6F216FF9D3900C1D7A9 /* CCDirector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirector.m; sourceTree = ""; };
+ 4319B6F316FF9D3900C1D7A9 /* CCDrawingPrimitives.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDrawingPrimitives.h; sourceTree = ""; };
+ 4319B6F416FF9D3900C1D7A9 /* CCDrawingPrimitives.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDrawingPrimitives.m; sourceTree = ""; };
+ 4319B6F516FF9D3900C1D7A9 /* CCDrawNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDrawNode.h; sourceTree = ""; };
+ 4319B6F616FF9D3900C1D7A9 /* CCDrawNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDrawNode.m; sourceTree = ""; };
+ 4319B6F716FF9D3900C1D7A9 /* ccFPSImages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccFPSImages.h; sourceTree = ""; };
+ 4319B6F816FF9D3900C1D7A9 /* ccFPSImages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccFPSImages.m; sourceTree = ""; };
+ 4319B6F916FF9D3900C1D7A9 /* CCGLProgram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGLProgram.h; sourceTree = ""; };
+ 4319B6FA16FF9D3900C1D7A9 /* CCGLProgram.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGLProgram.m; sourceTree = ""; };
+ 4319B6FB16FF9D3900C1D7A9 /* ccGLStateCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccGLStateCache.h; sourceTree = ""; };
+ 4319B6FC16FF9D3900C1D7A9 /* ccGLStateCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccGLStateCache.m; sourceTree = ""; };
+ 4319B6FD16FF9D3900C1D7A9 /* CCGrabber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGrabber.h; sourceTree = ""; };
+ 4319B6FE16FF9D3900C1D7A9 /* CCGrabber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGrabber.m; sourceTree = ""; };
+ 4319B6FF16FF9D3900C1D7A9 /* CCGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGrid.h; sourceTree = ""; };
+ 4319B70016FF9D3900C1D7A9 /* CCGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGrid.m; sourceTree = ""; };
+ 4319B70116FF9D3900C1D7A9 /* CCLabelAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelAtlas.h; sourceTree = ""; };
+ 4319B70216FF9D3900C1D7A9 /* CCLabelAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelAtlas.m; sourceTree = ""; };
+ 4319B70316FF9D3900C1D7A9 /* CCLabelBMFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelBMFont.h; sourceTree = ""; };
+ 4319B70416FF9D3900C1D7A9 /* CCLabelBMFont.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelBMFont.m; sourceTree = ""; };
+ 4319B70516FF9D3900C1D7A9 /* CCLabelTTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelTTF.h; sourceTree = ""; };
+ 4319B70616FF9D3900C1D7A9 /* CCLabelTTF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelTTF.m; sourceTree = ""; };
+ 4319B70716FF9D3900C1D7A9 /* CCLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLayer.h; sourceTree = ""; };
+ 4319B70816FF9D3900C1D7A9 /* CCLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLayer.m; sourceTree = ""; };
+ 4319B70916FF9D3900C1D7A9 /* ccMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccMacros.h; sourceTree = ""; };
+ 4319B70A16FF9D3900C1D7A9 /* CCMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenu.h; sourceTree = ""; };
+ 4319B70B16FF9D3900C1D7A9 /* CCMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMenu.m; sourceTree = ""; };
+ 4319B70C16FF9D3900C1D7A9 /* CCMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenuItem.h; sourceTree = ""; };
+ 4319B70D16FF9D3900C1D7A9 /* CCMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMenuItem.m; sourceTree = ""; };
+ 4319B70E16FF9D3900C1D7A9 /* CCMotionStreak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMotionStreak.h; sourceTree = ""; };
+ 4319B70F16FF9D3900C1D7A9 /* CCMotionStreak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMotionStreak.m; sourceTree = ""; };
+ 4319B71016FF9D3900C1D7A9 /* CCNode+Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CCNode+Debug.h"; sourceTree = ""; };
+ 4319B71116FF9D3900C1D7A9 /* CCNode+Debug.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "CCNode+Debug.m"; sourceTree = ""; };
+ 4319B71216FF9D3900C1D7A9 /* CCNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNode.h; sourceTree = ""; };
+ 4319B71316FF9D3900C1D7A9 /* CCNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCNode.m; sourceTree = ""; };
+ 4319B71416FF9D3900C1D7A9 /* CCParallaxNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParallaxNode.h; sourceTree = ""; };
+ 4319B71516FF9D3900C1D7A9 /* CCParallaxNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParallaxNode.m; sourceTree = ""; };
+ 4319B71616FF9D3900C1D7A9 /* CCParticleBatchNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleBatchNode.h; sourceTree = ""; };
+ 4319B71716FF9D3900C1D7A9 /* CCParticleBatchNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleBatchNode.m; sourceTree = ""; };
+ 4319B71816FF9D3900C1D7A9 /* CCParticleExamples.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleExamples.h; sourceTree = ""; };
+ 4319B71916FF9D3900C1D7A9 /* CCParticleExamples.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleExamples.m; sourceTree = ""; };
+ 4319B71A16FF9D3900C1D7A9 /* CCParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystem.h; sourceTree = ""; };
+ 4319B71B16FF9D3900C1D7A9 /* CCParticleSystem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystem.m; sourceTree = ""; };
+ 4319B71C16FF9D3900C1D7A9 /* CCParticleSystemQuad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystemQuad.h; sourceTree = ""; };
+ 4319B71D16FF9D3900C1D7A9 /* CCParticleSystemQuad.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystemQuad.m; sourceTree = ""; };
+ 4319B71E16FF9D3900C1D7A9 /* CCPhysicsDebugNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCPhysicsDebugNode.h; sourceTree = ""; };
+ 4319B71F16FF9D3900C1D7A9 /* CCPhysicsDebugNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCPhysicsDebugNode.m; sourceTree = ""; };
+ 4319B72016FF9D3900C1D7A9 /* CCPhysicsSprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCPhysicsSprite.h; sourceTree = ""; };
+ 4319B72116FF9D3900C1D7A9 /* CCPhysicsSprite.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CCPhysicsSprite.mm; sourceTree = ""; };
+ 4319B72216FF9D3900C1D7A9 /* CCProgressTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProgressTimer.h; sourceTree = ""; };
+ 4319B72316FF9D3900C1D7A9 /* CCProgressTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCProgressTimer.m; sourceTree = ""; };
+ 4319B72416FF9D3900C1D7A9 /* CCProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProtocols.h; sourceTree = ""; };
+ 4319B72516FF9D3900C1D7A9 /* CCRenderTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRenderTexture.h; sourceTree = ""; };
+ 4319B72616FF9D3900C1D7A9 /* CCRenderTexture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCRenderTexture.m; sourceTree = ""; };
+ 4319B72716FF9D3900C1D7A9 /* CCScene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScene.h; sourceTree = ""; };
+ 4319B72816FF9D3900C1D7A9 /* CCScene.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCScene.m; sourceTree = ""; };
+ 4319B72916FF9D3900C1D7A9 /* CCScheduler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScheduler.h; sourceTree = ""; };
+ 4319B72A16FF9D3900C1D7A9 /* CCScheduler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCScheduler.m; sourceTree = ""; };
+ 4319B72B16FF9D3900C1D7A9 /* CCShaderCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCShaderCache.h; sourceTree = ""; };
+ 4319B72C16FF9D3900C1D7A9 /* CCShaderCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCShaderCache.m; sourceTree = ""; };
+ 4319B72D16FF9D3900C1D7A9 /* ccShaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShaders.h; sourceTree = ""; };
+ 4319B72E16FF9D3900C1D7A9 /* ccShaders.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccShaders.m; sourceTree = ""; };
+ 4319B72F16FF9D3900C1D7A9 /* ccShader_PositionColorLengthTexture_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColorLengthTexture_frag.h; sourceTree = ""; };
+ 4319B73016FF9D3900C1D7A9 /* ccShader_PositionColorLengthTexture_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColorLengthTexture_vert.h; sourceTree = ""; };
+ 4319B73116FF9D3900C1D7A9 /* ccShader_PositionColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColor_frag.h; sourceTree = ""; };
+ 4319B73216FF9D3900C1D7A9 /* ccShader_PositionColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColor_vert.h; sourceTree = ""; };
+ 4319B73316FF9D3900C1D7A9 /* ccShader_PositionTextureA8Color_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureA8Color_frag.h; sourceTree = ""; };
+ 4319B73416FF9D3900C1D7A9 /* ccShader_PositionTextureA8Color_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureA8Color_vert.h; sourceTree = ""; };
+ 4319B73516FF9D3900C1D7A9 /* ccShader_PositionTextureColorAlphaTest_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureColorAlphaTest_frag.h; sourceTree = ""; };
+ 4319B73616FF9D3900C1D7A9 /* ccShader_PositionTextureColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureColor_frag.h; sourceTree = ""; };
+ 4319B73716FF9D3900C1D7A9 /* ccShader_PositionTextureColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureColor_vert.h; sourceTree = ""; };
+ 4319B73816FF9D3900C1D7A9 /* ccShader_PositionTexture_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_frag.h; sourceTree = ""; };
+ 4319B73916FF9D3900C1D7A9 /* ccShader_PositionTexture_uColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_uColor_frag.h; sourceTree = ""; };
+ 4319B73A16FF9D3900C1D7A9 /* ccShader_PositionTexture_uColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_uColor_vert.h; sourceTree = ""; };
+ 4319B73B16FF9D3900C1D7A9 /* ccShader_PositionTexture_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_vert.h; sourceTree = ""; };
+ 4319B73C16FF9D3900C1D7A9 /* ccShader_Position_uColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_Position_uColor_frag.h; sourceTree = ""; };
+ 4319B73D16FF9D3900C1D7A9 /* ccShader_Position_uColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_Position_uColor_vert.h; sourceTree = ""; };
+ 4319B73E16FF9D3900C1D7A9 /* CCSprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSprite.h; sourceTree = ""; };
+ 4319B73F16FF9D3900C1D7A9 /* CCSprite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSprite.m; sourceTree = ""; };
+ 4319B74016FF9D3900C1D7A9 /* CCSpriteBatchNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteBatchNode.h; sourceTree = ""; };
+ 4319B74116FF9D3900C1D7A9 /* CCSpriteBatchNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteBatchNode.m; sourceTree = ""; };
+ 4319B74216FF9D3900C1D7A9 /* CCSpriteFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteFrame.h; sourceTree = ""; };
+ 4319B74316FF9D3900C1D7A9 /* CCSpriteFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteFrame.m; sourceTree = ""; };
+ 4319B74416FF9D3900C1D7A9 /* CCSpriteFrameCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteFrameCache.h; sourceTree = ""; };
+ 4319B74516FF9D3900C1D7A9 /* CCSpriteFrameCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteFrameCache.m; sourceTree = ""; };
+ 4319B74616FF9D3900C1D7A9 /* CCTexture2D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTexture2D.h; sourceTree = ""; };
+ 4319B74716FF9D3900C1D7A9 /* CCTexture2D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTexture2D.m; sourceTree = ""; };
+ 4319B74816FF9D3900C1D7A9 /* CCTextureAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTextureAtlas.h; sourceTree = ""; };
+ 4319B74916FF9D3900C1D7A9 /* CCTextureAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTextureAtlas.m; sourceTree = ""; };
+ 4319B74A16FF9D3900C1D7A9 /* CCTextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTextureCache.h; sourceTree = ""; };
+ 4319B74B16FF9D3900C1D7A9 /* CCTextureCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTextureCache.m; sourceTree = ""; };
+ 4319B74C16FF9D3900C1D7A9 /* CCTexturePVR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTexturePVR.h; sourceTree = ""; };
+ 4319B74D16FF9D3900C1D7A9 /* CCTexturePVR.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTexturePVR.m; sourceTree = ""; };
+ 4319B74E16FF9D3900C1D7A9 /* CCTileMapAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTileMapAtlas.h; sourceTree = ""; };
+ 4319B74F16FF9D3900C1D7A9 /* CCTileMapAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTileMapAtlas.m; sourceTree = ""; };
+ 4319B75016FF9D3900C1D7A9 /* CCTMXLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXLayer.h; sourceTree = ""; };
+ 4319B75116FF9D3900C1D7A9 /* CCTMXLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXLayer.m; sourceTree = ""; };
+ 4319B75216FF9D3900C1D7A9 /* CCTMXObjectGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXObjectGroup.h; sourceTree = ""; };
+ 4319B75316FF9D3900C1D7A9 /* CCTMXObjectGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXObjectGroup.m; sourceTree = ""; };
+ 4319B75416FF9D3900C1D7A9 /* CCTMXTiledMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXTiledMap.h; sourceTree = ""; };
+ 4319B75516FF9D3900C1D7A9 /* CCTMXTiledMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXTiledMap.m; sourceTree = ""; };
+ 4319B75616FF9D3900C1D7A9 /* CCTMXXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXXMLParser.h; sourceTree = ""; };
+ 4319B75716FF9D3900C1D7A9 /* CCTMXXMLParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXXMLParser.m; sourceTree = ""; };
+ 4319B75816FF9D3900C1D7A9 /* CCTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransition.h; sourceTree = ""; };
+ 4319B75916FF9D3900C1D7A9 /* CCTransition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransition.m; sourceTree = ""; };
+ 4319B75A16FF9D3900C1D7A9 /* CCTransitionPageTurn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransitionPageTurn.h; sourceTree = ""; };
+ 4319B75B16FF9D3900C1D7A9 /* CCTransitionPageTurn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransitionPageTurn.m; sourceTree = ""; };
+ 4319B75C16FF9D3900C1D7A9 /* CCTransitionProgress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransitionProgress.h; sourceTree = ""; };
+ 4319B75D16FF9D3900C1D7A9 /* CCTransitionProgress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransitionProgress.m; sourceTree = ""; };
+ 4319B75E16FF9D3900C1D7A9 /* ccTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccTypes.h; sourceTree = ""; };
+ 4319B75F16FF9D3900C1D7A9 /* cocos2d.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cocos2d.h; sourceTree = ""; };
+ 4319B76016FF9D3900C1D7A9 /* cocos2d.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cocos2d.m; sourceTree = ""; };
+ 4319B76216FF9D3900C1D7A9 /* CCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGL.h; sourceTree = ""; };
+ 4319B76316FF9D3900C1D7A9 /* CCNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNS.h; sourceTree = ""; };
+ 4319B76516FF9D3900C1D7A9 /* CCDirectorIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirectorIOS.h; sourceTree = ""; };
+ 4319B76616FF9D3900C1D7A9 /* CCDirectorIOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirectorIOS.m; sourceTree = ""; };
+ 4319B76716FF9D3900C1D7A9 /* CCES2Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCES2Renderer.h; sourceTree = ""; };
+ 4319B76816FF9D3900C1D7A9 /* CCES2Renderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCES2Renderer.m; sourceTree = ""; };
+ 4319B76916FF9D3900C1D7A9 /* CCESRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCESRenderer.h; sourceTree = ""; };
+ 4319B76A16FF9D3900C1D7A9 /* CCGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGLView.h; sourceTree = ""; };
+ 4319B76B16FF9D3900C1D7A9 /* CCGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGLView.m; sourceTree = ""; };
+ 4319B76C16FF9D3900C1D7A9 /* CCTouchDelegateProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchDelegateProtocol.h; sourceTree = ""; };
+ 4319B76D16FF9D3900C1D7A9 /* CCTouchDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchDispatcher.h; sourceTree = ""; };
+ 4319B76E16FF9D3900C1D7A9 /* CCTouchDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTouchDispatcher.m; sourceTree = ""; };
+ 4319B76F16FF9D3900C1D7A9 /* CCTouchHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchHandler.h; sourceTree = ""; };
+ 4319B77016FF9D3900C1D7A9 /* CCTouchHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTouchHandler.m; sourceTree = ""; };
+ 4319B77216FF9D3900C1D7A9 /* CCDirectorMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirectorMac.h; sourceTree = ""; };
+ 4319B77316FF9D3900C1D7A9 /* CCDirectorMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirectorMac.m; sourceTree = ""; };
+ 4319B77416FF9D3900C1D7A9 /* CCEventDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEventDispatcher.h; sourceTree = ""; };
+ 4319B77516FF9D3900C1D7A9 /* CCEventDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEventDispatcher.m; sourceTree = ""; };
+ 4319B77616FF9D3900C1D7A9 /* CCGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGLView.h; sourceTree = ""; };
+ 4319B77716FF9D3900C1D7A9 /* CCGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGLView.m; sourceTree = ""; };
+ 4319B77816FF9D3900C1D7A9 /* CCWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCWindow.h; sourceTree = ""; };
+ 4319B77916FF9D3900C1D7A9 /* CCWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCWindow.m; sourceTree = ""; };
+ 4319B77B16FF9D3900C1D7A9 /* base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = base64.c; sourceTree = ""; };
+ 4319B77C16FF9D3900C1D7A9 /* base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = base64.h; sourceTree = ""; };
+ 4319B77D16FF9D3900C1D7A9 /* CCArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCArray.h; sourceTree = ""; };
+ 4319B77E16FF9D3900C1D7A9 /* CCArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCArray.m; sourceTree = ""; };
+ 4319B77F16FF9D3900C1D7A9 /* ccCArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccCArray.h; sourceTree = ""; };
+ 4319B78016FF9D3900C1D7A9 /* ccCArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccCArray.m; sourceTree = ""; };
+ 4319B78116FF9D3900C1D7A9 /* CCFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCFileUtils.h; sourceTree = ""; };
+ 4319B78216FF9D3900C1D7A9 /* CCFileUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCFileUtils.m; sourceTree = ""; };
+ 4319B78316FF9D3900C1D7A9 /* CCProfiling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProfiling.h; sourceTree = ""; };
+ 4319B78416FF9D3900C1D7A9 /* CCProfiling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCProfiling.m; sourceTree = ""; };
+ 4319B78516FF9D3900C1D7A9 /* ccUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ccUtils.c; sourceTree = ""; };
+ 4319B78616FF9D3900C1D7A9 /* ccUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccUtils.h; sourceTree = ""; };
+ 4319B78716FF9D3900C1D7A9 /* CCVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCVertex.h; sourceTree = ""; };
+ 4319B78816FF9D3900C1D7A9 /* CCVertex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCVertex.m; sourceTree = ""; };
+ 4319B78916FF9D3900C1D7A9 /* CGPointExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGPointExtension.h; sourceTree = ""; };
+ 4319B78A16FF9D3900C1D7A9 /* CGPointExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CGPointExtension.m; sourceTree = ""; };
+ 4319B78B16FF9D3900C1D7A9 /* NSThread+performBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSThread+performBlock.h"; sourceTree = ""; };
+ 4319B78C16FF9D3900C1D7A9 /* NSThread+performBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSThread+performBlock.m"; sourceTree = ""; };
+ 4319B78D16FF9D3900C1D7A9 /* OpenGL_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGL_Internal.h; sourceTree = ""; };
+ 4319B78E16FF9D3900C1D7A9 /* TGAlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGAlib.h; sourceTree = ""; };
+ 4319B78F16FF9D3900C1D7A9 /* TGAlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGAlib.m; sourceTree = ""; };
+ 4319B79016FF9D3900C1D7A9 /* TransformUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformUtils.h; sourceTree = ""; };
+ 4319B79116FF9D3900C1D7A9 /* TransformUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TransformUtils.m; sourceTree = ""; };
+ 4319B79216FF9D3900C1D7A9 /* uthash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uthash.h; sourceTree = ""; };
+ 4319B79316FF9D3900C1D7A9 /* utlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utlist.h; sourceTree = ""; };
+ 4319B79416FF9D3900C1D7A9 /* ZipUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipUtils.h; sourceTree = ""; };
+ 4319B79516FF9D3900C1D7A9 /* ZipUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZipUtils.m; sourceTree = ""; };
+ 4319B79716FF9D3900C1D7A9 /* CDAudioManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDAudioManager.h; sourceTree = ""; };
+ 4319B79816FF9D3900C1D7A9 /* CDAudioManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDAudioManager.m; sourceTree = ""; };
+ 4319B79916FF9D3900C1D7A9 /* CDConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDConfig.h; sourceTree = ""; };
+ 4319B79A16FF9D3900C1D7A9 /* CDOpenALSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDOpenALSupport.h; sourceTree = ""; };
+ 4319B79B16FF9D3900C1D7A9 /* CDOpenALSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDOpenALSupport.m; sourceTree = ""; };
+ 4319B79C16FF9D3900C1D7A9 /* CDXMacOSXSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDXMacOSXSupport.h; sourceTree = ""; };
+ 4319B79D16FF9D3900C1D7A9 /* CDXMacOSXSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDXMacOSXSupport.m; sourceTree = ""; };
+ 4319B79E16FF9D3900C1D7A9 /* CDXPropertyModifierAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDXPropertyModifierAction.h; sourceTree = ""; };
+ 4319B79F16FF9D3900C1D7A9 /* CDXPropertyModifierAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDXPropertyModifierAction.m; sourceTree = ""; };
+ 4319B7A016FF9D3900C1D7A9 /* CocosDenshion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CocosDenshion.h; sourceTree = ""; };
+ 4319B7A116FF9D3900C1D7A9 /* CocosDenshion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CocosDenshion.m; sourceTree = ""; };
+ 4319B7A216FF9D3900C1D7A9 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.md; sourceTree = ""; };
+ 4319B7A316FF9D3900C1D7A9 /* SimpleAudioEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleAudioEngine.h; sourceTree = ""; };
+ 4319B7A416FF9D3900C1D7A9 /* SimpleAudioEngine.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SimpleAudioEngine.m; sourceTree = ""; };
+ 4319B7A816FF9D3900C1D7A9 /* aabb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aabb.h; sourceTree = ""; };
+ 4319B7AA16FF9D3900C1D7A9 /* mat4stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mat4stack.h; sourceTree = ""; };
+ 4319B7AB16FF9D3900C1D7A9 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; };
+ 4319B7AC16FF9D3900C1D7A9 /* kazmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kazmath.h; sourceTree = ""; };
+ 4319B7AD16FF9D3900C1D7A9 /* mat3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mat3.h; sourceTree = ""; };
+ 4319B7AE16FF9D3900C1D7A9 /* mat4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mat4.h; sourceTree = ""; };
+ 4319B7AF16FF9D3900C1D7A9 /* neon_matrix_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = neon_matrix_impl.h; sourceTree = ""; };
+ 4319B7B016FF9D3900C1D7A9 /* plane.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plane.h; sourceTree = ""; };
+ 4319B7B116FF9D3900C1D7A9 /* quaternion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = quaternion.h; sourceTree = ""; };
+ 4319B7B216FF9D3900C1D7A9 /* ray2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ray2.h; sourceTree = ""; };
+ 4319B7B316FF9D3900C1D7A9 /* utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utility.h; sourceTree = ""; };
+ 4319B7B416FF9D3900C1D7A9 /* vec2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vec2.h; sourceTree = ""; };
+ 4319B7B516FF9D3900C1D7A9 /* vec3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vec3.h; sourceTree = ""; };
+ 4319B7B616FF9D3900C1D7A9 /* vec4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vec4.h; sourceTree = ""; };
+ 4319B7B816FF9D3900C1D7A9 /* aabb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = aabb.c; sourceTree = ""; };
+ 4319B7B916FF9D3900C1D7A9 /* ChangeLog */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ChangeLog; sourceTree = ""; };
+ 4319B7BA16FF9D3900C1D7A9 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; };
+ 4319B7BC16FF9D3900C1D7A9 /* mat4stack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mat4stack.c; sourceTree = ""; };
+ 4319B7BD16FF9D3900C1D7A9 /* matrix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = matrix.c; sourceTree = ""; };
+ 4319B7BE16FF9D3900C1D7A9 /* mat3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mat3.c; sourceTree = ""; };
+ 4319B7BF16FF9D3900C1D7A9 /* mat4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mat4.c; sourceTree = ""; };
+ 4319B7C016FF9D3900C1D7A9 /* neon_matrix_impl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = neon_matrix_impl.c; sourceTree = ""; };
+ 4319B7C116FF9D3900C1D7A9 /* plane.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = plane.c; sourceTree = ""; };
+ 4319B7C216FF9D3900C1D7A9 /* quaternion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = quaternion.c; sourceTree = ""; };
+ 4319B7C316FF9D3900C1D7A9 /* ray2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ray2.c; sourceTree = ""; };
+ 4319B7C416FF9D3900C1D7A9 /* utility.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utility.c; sourceTree = ""; };
+ 4319B7C516FF9D3900C1D7A9 /* vec2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vec2.c; sourceTree = ""; };
+ 4319B7C616FF9D3900C1D7A9 /* vec3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vec3.c; sourceTree = ""; };
+ 4319B7C716FF9D3900C1D7A9 /* vec4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vec4.c; sourceTree = "