浏览代码

Separate projects for mac and ios.

NathanSweet 12 年之前
父节点
当前提交
0c1c0a3dc6
共有 30 个文件被更改,包括 1673 次插入47 次删除
  1. 20 0
      spine-cocos2d-iphone/Resources-ios/AppDelegate.h
  2. 162 0
      spine-cocos2d-iphone/Resources-ios/AppDelegate.m
  3. 二进制
      spine-cocos2d-iphone/Resources-ios/[email protected]
  4. 二进制
      spine-cocos2d-iphone/Resources-ios/Default-Landscape~ipad.png
  5. 二进制
      spine-cocos2d-iphone/Resources-ios/Default.png
  6. 二进制
      spine-cocos2d-iphone/Resources-ios/[email protected]
  7. 二进制
      spine-cocos2d-iphone/Resources-ios/Icon-72.png
  8. 二进制
      spine-cocos2d-iphone/Resources-ios/Icon-Small-50.png
  9. 二进制
      spine-cocos2d-iphone/Resources-ios/Icon-Small.png
  10. 二进制
      spine-cocos2d-iphone/Resources-ios/[email protected]
  11. 二进制
      spine-cocos2d-iphone/Resources-ios/Icon.png
  12. 二进制
      spine-cocos2d-iphone/Resources-ios/[email protected]
  13. 58 0
      spine-cocos2d-iphone/Resources-ios/Info.plist
  14. 11 0
      spine-cocos2d-iphone/Resources-ios/Prefix.pch
  15. 二进制
      spine-cocos2d-iphone/Resources-ios/iTunesArtwork
  16. 9 0
      spine-cocos2d-iphone/Resources-ios/main.m
  17. 0 0
      spine-cocos2d-iphone/Resources-mac/AppDelegate.h
  18. 0 0
      spine-cocos2d-iphone/Resources-mac/AppDelegate.m
  19. 0 0
      spine-cocos2d-iphone/Resources-mac/English.lproj/InfoPlist.strings
  20. 0 0
      spine-cocos2d-iphone/Resources-mac/English.lproj/MainMenu.xib
  21. 0 0
      spine-cocos2d-iphone/Resources-mac/Info.plist
  22. 4 0
      spine-cocos2d-iphone/Resources-mac/Prefix.pch
  23. 0 0
      spine-cocos2d-iphone/Resources-mac/icon.icns
  24. 0 0
      spine-cocos2d-iphone/Resources-mac/main.m
  25. 0 7
      spine-cocos2d-iphone/example/Prefix.pch
  26. 1345 0
      spine-cocos2d-iphone/spine-cocos2d-iphone-ios.xcodeproj/project.pbxproj
  27. 1 1
      spine-cocos2d-iphone/spine-cocos2d-iphone-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  28. 54 37
      spine-cocos2d-iphone/spine-cocos2d-iphone-mac.xcodeproj/project.pbxproj
  29. 7 0
      spine-cocos2d-iphone/spine-cocos2d-iphone-mac.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  30. 2 2
      spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.m

+ 20 - 0
spine-cocos2d-iphone/Resources-ios/AppDelegate.h

@@ -0,0 +1,20 @@
+
+#import <UIKit/UIKit.h>
+#import "cocos2d.h"
+
+// Added only for iOS 6 support
+@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
+@end
+
+@interface AppController : NSObject <UIApplicationDelegate> {
+	UIWindow *window_;
+	MyNavigationController *navController_;
+
+	CCDirectorIOS	*director_; // weak ref
+}
+
+@property (nonatomic, retain) UIWindow *window;
+@property (readonly) MyNavigationController *navController;
+@property (readonly) CCDirectorIOS *director;
+
+@end

+ 162 - 0
spine-cocos2d-iphone/Resources-ios/AppDelegate.m

@@ -0,0 +1,162 @@
+
+#import "cocos2d.h"
+#import "AppDelegate.h"
+#import "ExampleLayer.h"
+
+@implementation MyNavigationController
+
+// The available orientations should be defined in the Info.plist file.
+// And in iOS 6+ only, you can override it in the Root View controller in the "supportedInterfaceOrientations" method.
+// Only valid for iOS 6+. NOT VALID for iOS 4 / 5.
+-(NSUInteger)supportedInterfaceOrientations {
+	// iPhone only
+	if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone )
+		return UIInterfaceOrientationMaskLandscape;
+	
+	// iPad only
+	return UIInterfaceOrientationMaskLandscape;
+}
+
+// Supported orientations. Customize it for your own needs
+// Only valid on iOS 4 / 5. NOT VALID for iOS 6.
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+	// iPhone only
+	if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone )
+		return UIInterfaceOrientationIsLandscape(interfaceOrientation);
+	
+	// iPad only
+	// iPhone only
+	return UIInterfaceOrientationIsLandscape(interfaceOrientation);
+}
+
+// This is needed for iOS4 and iOS5 in order to ensure
+// that the 1st scene has the correct dimensions
+// This is not needed on iOS6 and could be added to the application:didFinish...
+-(void) directorDidReshapeProjection:(CCDirector*)director {
+	if(director.runningScene == nil) {
+		// Add the first scene to the stack. The director will draw it immediately into the framebuffer. (Animation is started automatically when the view is displayed.)
+		// and add the scene to the stack. The director will run it when it automatically when the view is displayed.
+		[director runWithScene: [ExampleLayer scene]];
+	}
+}
+@end
+
+
+@implementation AppController
+
+@synthesize window=window_, navController=navController_, director=director_;
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+	// Create the main window
+	window_ = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
+
+	// Create an CCGLView with a RGB565 color buffer, and a depth buffer of 0-bits
+	CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds]
+								   pixelFormat:kEAGLColorFormatRGB565	//kEAGLColorFormatRGBA8
+								   depthFormat:0	//GL_DEPTH_COMPONENT24_OES
+							preserveBackbuffer:NO
+									sharegroup:nil
+								 multiSampling:NO
+							   numberOfSamples:0];
+	
+	director_ = (CCDirectorIOS*) [CCDirector sharedDirector];
+	
+	director_.wantsFullScreenLayout = YES;
+	
+	// Display FSP and SPF
+	[director_ setDisplayStats:YES];
+	
+	// set FPS at 60
+	[director_ setAnimationInterval:1.0/60];
+	
+	// attach the openglView to the director
+	[director_ setView:glView];
+	
+	// 2D projection
+	[director_ setProjection:kCCDirectorProjection2D];
+	//	[director setProjection:kCCDirectorProjection3D];
+	
+	// Enables High Res mode (Retina Display) on iPhone 4 and maintains low res on all other devices
+	if( ! [director_ enableRetinaDisplay:YES] )
+		CCLOG(@"Retina Display Not supported");
+	
+	// Default texture format for PNG/BMP/TIFF/JPEG/GIF images
+	// It can be RGBA8888, RGBA4444, RGB5_A1, RGB565
+	// You can change this setting at any time.
+	[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888];
+	
+	// If the 1st suffix is not found and if fallback is enabled then fallback suffixes are going to searched. If none is found, it will try with the name without suffix.
+	// On iPad HD  : "-ipadhd", "-ipad",  "-hd"
+	// On iPad     : "-ipad", "-hd"
+	// On iPhone HD: "-hd"
+	CCFileUtils *sharedFileUtils = [CCFileUtils sharedFileUtils];
+	[sharedFileUtils setEnableFallbackSuffixes:NO];				// Default: NO. No fallback suffixes are going to be used
+	[sharedFileUtils setiPhoneRetinaDisplaySuffix:@"-hd"];		// Default on iPhone RetinaDisplay is "-hd"
+	[sharedFileUtils setiPadSuffix:@"-ipad"];					// Default on iPad is "ipad"
+	[sharedFileUtils setiPadRetinaDisplaySuffix:@"-ipadhd"];	// Default on iPad RetinaDisplay is "-ipadhd"
+	
+	// Assume that PVR images have premultiplied alpha
+	[CCTexture2D PVRImagesHavePremultipliedAlpha:YES];
+	
+	// Create a Navigation Controller with the Director
+	navController_ = [[MyNavigationController alloc] initWithRootViewController:director_];
+	navController_.navigationBarHidden = YES;
+
+	// for rotation and other messages
+	[director_ setDelegate:navController_];
+	
+	// set the Navigation Controller as the root view controller
+	[window_ setRootViewController:navController_];
+	
+	// make main window visible
+	[window_ makeKeyAndVisible];
+	
+	return YES;
+}
+
+// getting a call, pause the game
+-(void) applicationWillResignActive:(UIApplication *)application {
+	if( [navController_ visibleViewController] == director_ )
+		[director_ pause];
+}
+
+// call got rejected
+-(void) applicationDidBecomeActive:(UIApplication *)application {
+	[[CCDirector sharedDirector] setNextDeltaTimeZero:YES];	
+	if( [navController_ visibleViewController] == director_ )
+		[director_ resume];
+}
+
+-(void) applicationDidEnterBackground:(UIApplication*)application {
+	if( [navController_ visibleViewController] == director_ )
+		[director_ stopAnimation];
+}
+
+-(void) applicationWillEnterForeground:(UIApplication*)application {
+	if( [navController_ visibleViewController] == director_ )
+		[director_ startAnimation];
+}
+
+// application will be killed
+- (void)applicationWillTerminate:(UIApplication *)application {
+	CC_DIRECTOR_END();
+}
+
+// purge memory
+- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
+{
+	[[CCDirector sharedDirector] purgeCachedData];
+}
+
+// next delta time will be zero
+-(void) applicationSignificantTimeChange:(UIApplication *)application {
+	[[CCDirector sharedDirector] setNextDeltaTimeZero:YES];
+}
+
+- (void) dealloc {
+	[window_ release];
+	[navController_ release];
+	
+	[super dealloc];
+}
+@end

二进制
spine-cocos2d-iphone/Resources-ios/[email protected]


二进制
spine-cocos2d-iphone/Resources-ios/Default-Landscape~ipad.png


二进制
spine-cocos2d-iphone/Resources-ios/Default.png


二进制
spine-cocos2d-iphone/Resources-ios/[email protected]


二进制
spine-cocos2d-iphone/Resources-ios/Icon-72.png


二进制
spine-cocos2d-iphone/Resources-ios/Icon-Small-50.png


二进制
spine-cocos2d-iphone/Resources-ios/Icon-Small.png


二进制
spine-cocos2d-iphone/Resources-ios/[email protected]


二进制
spine-cocos2d-iphone/Resources-ios/Icon.png


二进制
spine-cocos2d-iphone/Resources-ios/[email protected]


+ 58 - 0
spine-cocos2d-iphone/Resources-ios/Info.plist

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleDisplayName</key>
+	<string>${PRODUCT_NAME}</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIconFile</key>
+	<string></string>
+	<key>CFBundleIconFiles</key>
+	<array>
+		<string>Icon.png</string>
+		<string>[email protected]</string>
+		<string>Icon-72.png</string>
+		<string>Icon-Small-50.png</string>
+		<string>Icon-Small.png</string>
+		<string>[email protected]</string>
+	</array>
+	<key>CFBundleIdentifier</key>
+	<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>${PRODUCT_NAME}</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>UIPrerenderedIcon</key>
+	<true/>
+	<key>UIStatusBarHidden</key>
+	<true/>
+	<key>UIRequiredDeviceCapabilities</key>
+	<dict>
+		<key>accelerometer</key>
+		<true/>
+		<key>opengles-2</key>
+		<true/>
+	</dict>
+	<key>UISupportedInterfaceOrientations</key>
+	<array>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+	</array>
+	<key>UISupportedInterfaceOrientations~ipad</key>
+	<array>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+	</array>
+</dict>
+</plist>

+ 11 - 0
spine-cocos2d-iphone/Resources-ios/Prefix.pch

@@ -0,0 +1,11 @@
+
+#import <Availability.h>
+
+#ifndef __IPHONE_3_0
+#warning "This project uses features only available in iPhone SDK 3.0 and later."
+#endif
+
+#ifdef __OBJC__
+#import <UIKit/UIKit.h>
+#import <Foundation/Foundation.h>
+#endif

二进制
spine-cocos2d-iphone/Resources-ios/iTunesArtwork


+ 9 - 0
spine-cocos2d-iphone/Resources-ios/main.m

@@ -0,0 +1,9 @@
+
+#import <UIKit/UIKit.h>
+
+int main(int argc, char *argv[]) {   
+	NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+	int retVal = UIApplicationMain(argc, argv, nil, @"AppController");
+	[pool release];
+	return retVal;
+}

+ 0 - 0
spine-cocos2d-iphone/example/AppDelegate.h → spine-cocos2d-iphone/Resources-mac/AppDelegate.h


+ 0 - 0
spine-cocos2d-iphone/example/AppDelegate.m → spine-cocos2d-iphone/Resources-mac/AppDelegate.m


+ 0 - 0
spine-cocos2d-iphone/Resources/English.lproj/InfoPlist.strings → spine-cocos2d-iphone/Resources-mac/English.lproj/InfoPlist.strings


+ 0 - 0
spine-cocos2d-iphone/Resources/English.lproj/MainMenu.xib → spine-cocos2d-iphone/Resources-mac/English.lproj/MainMenu.xib


+ 0 - 0
spine-cocos2d-iphone/Resources/Info.plist → spine-cocos2d-iphone/Resources-mac/Info.plist


+ 4 - 0
spine-cocos2d-iphone/Resources-mac/Prefix.pch

@@ -0,0 +1,4 @@
+
+#ifdef __OBJC__
+    #import <Cocoa/Cocoa.h>
+#endif

+ 0 - 0
spine-cocos2d-iphone/Resources/icon.icns → spine-cocos2d-iphone/Resources-mac/icon.icns


+ 0 - 0
spine-cocos2d-iphone/example/main.m → spine-cocos2d-iphone/Resources-mac/main.m


+ 0 - 7
spine-cocos2d-iphone/example/Prefix.pch

@@ -1,7 +0,0 @@
-//
-// Prefix header for all source files of the 'cocos2d-mac' target in the 'cocos2d-mac' project
-//
-
-#ifdef __OBJC__
-    #import <Cocoa/Cocoa.h>
-#endif

+ 1345 - 0
spine-cocos2d-iphone/spine-cocos2d-iphone-ios.xcodeproj/project.pbxproj

@@ -0,0 +1,1345 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 46;
+	objects = {
+
+/* Begin PBXBuildFile section */
+		43C3282B170B0BF6004A9460 /* ExampleLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32827170B0BF6004A9460 /* ExampleLayer.m */; };
+		43C3282F170B0C19004A9460 /* spine-cocos2d-iphone.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3282D170B0C19004A9460 /* spine-cocos2d-iphone.m */; };
+		43C32855170B0C6C004A9460 /* Animation.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32830170B0C6C004A9460 /* Animation.c */; };
+		43C32856170B0C6C004A9460 /* AnimationState.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32832170B0C6C004A9460 /* AnimationState.c */; };
+		43C32857170B0C6C004A9460 /* AnimationStateData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32834170B0C6C004A9460 /* AnimationStateData.c */; };
+		43C32858170B0C6C004A9460 /* Atlas.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32836170B0C6C004A9460 /* Atlas.c */; };
+		43C32859170B0C6C004A9460 /* AtlasAttachmentLoader.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32838170B0C6C004A9460 /* AtlasAttachmentLoader.c */; };
+		43C3285A170B0C6C004A9460 /* Attachment.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3283A170B0C6C004A9460 /* Attachment.c */; };
+		43C3285B170B0C6C004A9460 /* AttachmentLoader.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3283C170B0C6C004A9460 /* AttachmentLoader.c */; };
+		43C3285C170B0C6C004A9460 /* Bone.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3283E170B0C6C004A9460 /* Bone.c */; };
+		43C3285D170B0C6C004A9460 /* BoneData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32840170B0C6C004A9460 /* BoneData.c */; };
+		43C3285E170B0C6C004A9460 /* extension.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32842170B0C6C004A9460 /* extension.c */; };
+		43C3285F170B0C6C004A9460 /* Json.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32844170B0C6C004A9460 /* Json.c */; };
+		43C32860170B0C6C004A9460 /* RegionAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32846170B0C6C004A9460 /* RegionAttachment.c */; };
+		43C32861170B0C6C004A9460 /* Skeleton.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32848170B0C6C004A9460 /* Skeleton.c */; };
+		43C32862170B0C6C004A9460 /* SkeletonData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3284A170B0C6C004A9460 /* SkeletonData.c */; };
+		43C32863170B0C6C004A9460 /* SkeletonJson.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3284C170B0C6C004A9460 /* SkeletonJson.c */; };
+		43C32864170B0C6C004A9460 /* Skin.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3284E170B0C6C004A9460 /* Skin.c */; };
+		43C32865170B0C6C004A9460 /* Slot.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32850170B0C6C004A9460 /* Slot.c */; };
+		43C32866170B0C6C004A9460 /* SlotData.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32852170B0C6C004A9460 /* SlotData.c */; };
+		43C3286C170B0DA6004A9460 /* spineboy-skeleton.json in Resources */ = {isa = PBXBuildFile; fileRef = 43C32868170B0DA6004A9460 /* spineboy-skeleton.json */; };
+		43C3286D170B0DA6004A9460 /* spineboy-walk.json in Resources */ = {isa = PBXBuildFile; fileRef = 43C32869170B0DA6004A9460 /* spineboy-walk.json */; };
+		43C3286E170B0DA6004A9460 /* spineboy.atlas in Resources */ = {isa = PBXBuildFile; fileRef = 43C3286A170B0DA6004A9460 /* spineboy.atlas */; };
+		43C3286F170B0DA6004A9460 /* spineboy.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C3286B170B0DA6004A9460 /* spineboy.png */; };
+		43C3287D170B0DBE004A9460 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 43C32871170B0DBE004A9460 /* [email protected] */; };
+		43C3287E170B0DBE004A9460 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32872170B0DBE004A9460 /* Default-Landscape~ipad.png */; };
+		43C3287F170B0DBE004A9460 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32873170B0DBE004A9460 /* Default.png */; };
+		43C32880170B0DBE004A9460 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 43C32874170B0DBE004A9460 /* [email protected] */; };
+		43C32881170B0DBE004A9460 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32875170B0DBE004A9460 /* Icon-72.png */; };
+		43C32882170B0DBE004A9460 /* Icon-Small-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32876170B0DBE004A9460 /* Icon-Small-50.png */; };
+		43C32883170B0DBE004A9460 /* Icon-Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32877170B0DBE004A9460 /* Icon-Small.png */; };
+		43C32884170B0DBE004A9460 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 43C32878170B0DBE004A9460 /* [email protected] */; };
+		43C32885170B0DBE004A9460 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 43C32879170B0DBE004A9460 /* Icon.png */; };
+		43C32886170B0DBE004A9460 /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = 43C3287A170B0DBE004A9460 /* [email protected] */; };
+		43C32888170B0DBE004A9460 /* iTunesArtwork in Resources */ = {isa = PBXBuildFile; fileRef = 43C3287C170B0DBE004A9460 /* iTunesArtwork */; };
+		43C3288D170B0EF3004A9460 /* LICENSE_cocos2d.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C3288A170B0EF3004A9460 /* LICENSE_cocos2d.txt */; };
+		43C3288E170B0EF3004A9460 /* LICENSE_CocosDenshion.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C3288B170B0EF3004A9460 /* LICENSE_CocosDenshion.txt */; };
+		43C3288F170B0EF3004A9460 /* LICENSE_Kazmath.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C3288C170B0EF3004A9460 /* LICENSE_Kazmath.txt */; };
+		43C32994170B0F14004A9460 /* CCAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32892170B0F14004A9460 /* CCAction.m */; };
+		43C32995170B0F14004A9460 /* CCActionCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32894170B0F14004A9460 /* CCActionCamera.m */; };
+		43C32996170B0F14004A9460 /* CCActionCatmullRom.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32896170B0F14004A9460 /* CCActionCatmullRom.m */; };
+		43C32997170B0F14004A9460 /* CCActionEase.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32898170B0F14004A9460 /* CCActionEase.m */; };
+		43C32998170B0F14004A9460 /* CCActionGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3289A170B0F14004A9460 /* CCActionGrid.m */; };
+		43C32999170B0F14004A9460 /* CCActionGrid3D.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3289C170B0F14004A9460 /* CCActionGrid3D.m */; };
+		43C3299A170B0F14004A9460 /* CCActionInstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3289E170B0F14004A9460 /* CCActionInstant.m */; };
+		43C3299B170B0F14004A9460 /* CCActionInterval.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328A0170B0F14004A9460 /* CCActionInterval.m */; };
+		43C3299C170B0F14004A9460 /* CCActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328A2170B0F14004A9460 /* CCActionManager.m */; };
+		43C3299D170B0F14004A9460 /* CCActionPageTurn3D.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328A4170B0F14004A9460 /* CCActionPageTurn3D.m */; };
+		43C3299E170B0F14004A9460 /* CCActionProgressTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328A6170B0F14004A9460 /* CCActionProgressTimer.m */; };
+		43C3299F170B0F14004A9460 /* CCActionTiledGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328A8170B0F14004A9460 /* CCActionTiledGrid.m */; };
+		43C329A0170B0F14004A9460 /* CCActionTween.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328AA170B0F14004A9460 /* CCActionTween.m */; };
+		43C329A1170B0F14004A9460 /* CCAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328AC170B0F14004A9460 /* CCAnimation.m */; };
+		43C329A2170B0F14004A9460 /* CCAnimationCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328AE170B0F14004A9460 /* CCAnimationCache.m */; };
+		43C329A3170B0F14004A9460 /* CCAtlasNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328B0170B0F14004A9460 /* CCAtlasNode.m */; };
+		43C329A4170B0F14004A9460 /* CCCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328B2170B0F14004A9460 /* CCCamera.m */; };
+		43C329A5170B0F14004A9460 /* CCClippingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328B4170B0F14004A9460 /* CCClippingNode.m */; };
+		43C329A6170B0F14004A9460 /* CCConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328B7170B0F14004A9460 /* CCConfiguration.m */; };
+		43C329A7170B0F14004A9460 /* ccDeprecated.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328B9170B0F14004A9460 /* ccDeprecated.m */; };
+		43C329A8170B0F14004A9460 /* CCDirector.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328BB170B0F14004A9460 /* CCDirector.m */; };
+		43C329A9170B0F14004A9460 /* CCDrawingPrimitives.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328BD170B0F14004A9460 /* CCDrawingPrimitives.m */; };
+		43C329AA170B0F14004A9460 /* CCDrawNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328BF170B0F14004A9460 /* CCDrawNode.m */; };
+		43C329AB170B0F14004A9460 /* ccFPSImages.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328C1170B0F14004A9460 /* ccFPSImages.m */; };
+		43C329AC170B0F14004A9460 /* CCGLProgram.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328C3170B0F14004A9460 /* CCGLProgram.m */; };
+		43C329AD170B0F14004A9460 /* ccGLStateCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328C5170B0F14004A9460 /* ccGLStateCache.m */; };
+		43C329AE170B0F14004A9460 /* CCGrabber.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328C7170B0F14004A9460 /* CCGrabber.m */; };
+		43C329AF170B0F14004A9460 /* CCGrid.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328C9170B0F14004A9460 /* CCGrid.m */; };
+		43C329B0170B0F14004A9460 /* CCLabelAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328CB170B0F14004A9460 /* CCLabelAtlas.m */; };
+		43C329B1170B0F14004A9460 /* CCLabelBMFont.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328CD170B0F14004A9460 /* CCLabelBMFont.m */; };
+		43C329B2170B0F15004A9460 /* CCLabelTTF.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328CF170B0F14004A9460 /* CCLabelTTF.m */; };
+		43C329B3170B0F15004A9460 /* CCLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328D1170B0F14004A9460 /* CCLayer.m */; };
+		43C329B4170B0F15004A9460 /* CCMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328D4170B0F14004A9460 /* CCMenu.m */; };
+		43C329B5170B0F15004A9460 /* CCMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328D6170B0F14004A9460 /* CCMenuItem.m */; };
+		43C329B6170B0F15004A9460 /* CCMotionStreak.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328D8170B0F14004A9460 /* CCMotionStreak.m */; };
+		43C329B7170B0F15004A9460 /* CCNode+Debug.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328DA170B0F14004A9460 /* CCNode+Debug.m */; };
+		43C329B8170B0F15004A9460 /* CCNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328DC170B0F14004A9460 /* CCNode.m */; };
+		43C329B9170B0F15004A9460 /* CCParallaxNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328DE170B0F14004A9460 /* CCParallaxNode.m */; };
+		43C329BA170B0F15004A9460 /* CCParticleBatchNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328E0170B0F14004A9460 /* CCParticleBatchNode.m */; };
+		43C329BB170B0F15004A9460 /* CCParticleExamples.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328E2170B0F14004A9460 /* CCParticleExamples.m */; };
+		43C329BC170B0F15004A9460 /* CCParticleSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328E4170B0F14004A9460 /* CCParticleSystem.m */; };
+		43C329BD170B0F15004A9460 /* CCParticleSystemQuad.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328E6170B0F14004A9460 /* CCParticleSystemQuad.m */; };
+		43C329BE170B0F15004A9460 /* CCPhysicsDebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328E8170B0F14004A9460 /* CCPhysicsDebugNode.m */; };
+		43C329BF170B0F15004A9460 /* CCPhysicsSprite.mm in Sources */ = {isa = PBXBuildFile; fileRef = 43C328EA170B0F14004A9460 /* CCPhysicsSprite.mm */; };
+		43C329C0170B0F15004A9460 /* CCProgressTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328EC170B0F14004A9460 /* CCProgressTimer.m */; };
+		43C329C1170B0F15004A9460 /* CCRenderTexture.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328EF170B0F14004A9460 /* CCRenderTexture.m */; };
+		43C329C2170B0F15004A9460 /* CCScene.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328F1170B0F14004A9460 /* CCScene.m */; };
+		43C329C3170B0F15004A9460 /* CCScheduler.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328F3170B0F14004A9460 /* CCScheduler.m */; };
+		43C329C4170B0F15004A9460 /* CCShaderCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328F5170B0F14004A9460 /* CCShaderCache.m */; };
+		43C329C5170B0F15004A9460 /* ccShaders.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C328F7170B0F14004A9460 /* ccShaders.m */; };
+		43C329C6170B0F15004A9460 /* CCSprite.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32908170B0F14004A9460 /* CCSprite.m */; };
+		43C329C7170B0F15004A9460 /* CCSpriteBatchNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3290A170B0F14004A9460 /* CCSpriteBatchNode.m */; };
+		43C329C8170B0F15004A9460 /* CCSpriteFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3290C170B0F14004A9460 /* CCSpriteFrame.m */; };
+		43C329C9170B0F15004A9460 /* CCSpriteFrameCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3290E170B0F14004A9460 /* CCSpriteFrameCache.m */; };
+		43C329CA170B0F15004A9460 /* CCTexture2D.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32910170B0F14004A9460 /* CCTexture2D.m */; };
+		43C329CB170B0F15004A9460 /* CCTextureAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32912170B0F14004A9460 /* CCTextureAtlas.m */; };
+		43C329CC170B0F15004A9460 /* CCTextureCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32914170B0F14004A9460 /* CCTextureCache.m */; };
+		43C329CD170B0F15004A9460 /* CCTexturePVR.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32916170B0F14004A9460 /* CCTexturePVR.m */; };
+		43C329CE170B0F15004A9460 /* CCTileMapAtlas.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32918170B0F14004A9460 /* CCTileMapAtlas.m */; };
+		43C329CF170B0F15004A9460 /* CCTMXLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3291A170B0F14004A9460 /* CCTMXLayer.m */; };
+		43C329D0170B0F15004A9460 /* CCTMXObjectGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3291C170B0F14004A9460 /* CCTMXObjectGroup.m */; };
+		43C329D1170B0F15004A9460 /* CCTMXTiledMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3291E170B0F14004A9460 /* CCTMXTiledMap.m */; };
+		43C329D2170B0F15004A9460 /* CCTMXXMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32920170B0F14004A9460 /* CCTMXXMLParser.m */; };
+		43C329D3170B0F15004A9460 /* CCTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32922170B0F14004A9460 /* CCTransition.m */; };
+		43C329D4170B0F15004A9460 /* CCTransitionPageTurn.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32924170B0F14004A9460 /* CCTransitionPageTurn.m */; };
+		43C329D5170B0F15004A9460 /* CCTransitionProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32926170B0F14004A9460 /* CCTransitionProgress.m */; };
+		43C329D6170B0F15004A9460 /* cocos2d.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32929170B0F14004A9460 /* cocos2d.m */; };
+		43C329D7170B0F15004A9460 /* Place cocos2d here.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C3292A170B0F14004A9460 /* Place cocos2d here.txt */; };
+		43C329D8170B0F15004A9460 /* CCDirectorIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32930170B0F14004A9460 /* CCDirectorIOS.m */; };
+		43C329D9170B0F15004A9460 /* CCES2Renderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32932170B0F14004A9460 /* CCES2Renderer.m */; };
+		43C329DA170B0F15004A9460 /* CCGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32935170B0F14004A9460 /* CCGLView.m */; };
+		43C329DB170B0F15004A9460 /* CCTouchDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32938170B0F14004A9460 /* CCTouchDispatcher.m */; };
+		43C329DC170B0F15004A9460 /* CCTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3293A170B0F14004A9460 /* CCTouchHandler.m */; };
+		43C329DD170B0F15004A9460 /* CCDirectorMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3293D170B0F14004A9460 /* CCDirectorMac.m */; };
+		43C329DE170B0F15004A9460 /* CCEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3293F170B0F14004A9460 /* CCEventDispatcher.m */; };
+		43C329DF170B0F15004A9460 /* CCGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32941170B0F14004A9460 /* CCGLView.m */; };
+		43C329E0170B0F15004A9460 /* CCWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32943170B0F14004A9460 /* CCWindow.m */; };
+		43C329E1170B0F15004A9460 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32945170B0F14004A9460 /* base64.c */; };
+		43C329E2170B0F15004A9460 /* CCArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32948170B0F14004A9460 /* CCArray.m */; };
+		43C329E3170B0F15004A9460 /* ccCArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3294A170B0F14004A9460 /* ccCArray.m */; };
+		43C329E4170B0F15004A9460 /* CCFileUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3294C170B0F14004A9460 /* CCFileUtils.m */; };
+		43C329E5170B0F15004A9460 /* CCProfiling.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3294E170B0F14004A9460 /* CCProfiling.m */; };
+		43C329E6170B0F15004A9460 /* ccUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3294F170B0F14004A9460 /* ccUtils.c */; };
+		43C329E7170B0F15004A9460 /* CCVertex.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32952170B0F14004A9460 /* CCVertex.m */; };
+		43C329E8170B0F15004A9460 /* CGPointExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32954170B0F14004A9460 /* CGPointExtension.m */; };
+		43C329E9170B0F15004A9460 /* NSThread+performBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32956170B0F14004A9460 /* NSThread+performBlock.m */; };
+		43C329EA170B0F15004A9460 /* TGAlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32959170B0F14004A9460 /* TGAlib.m */; };
+		43C329EB170B0F15004A9460 /* TransformUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3295B170B0F14004A9460 /* TransformUtils.m */; };
+		43C329EC170B0F15004A9460 /* ZipUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3295F170B0F14004A9460 /* ZipUtils.m */; };
+		43C329ED170B0F15004A9460 /* CDAudioManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32962170B0F14004A9460 /* CDAudioManager.m */; };
+		43C329EE170B0F15004A9460 /* CDOpenALSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32965170B0F14004A9460 /* CDOpenALSupport.m */; };
+		43C329EF170B0F15004A9460 /* CDXMacOSXSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32967170B0F14004A9460 /* CDXMacOSXSupport.m */; };
+		43C329F0170B0F15004A9460 /* CDXPropertyModifierAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32969170B0F14004A9460 /* CDXPropertyModifierAction.m */; };
+		43C329F1170B0F15004A9460 /* CocosDenshion.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3296B170B0F14004A9460 /* CocosDenshion.m */; };
+		43C329F2170B0F15004A9460 /* Place CocosDenshion here.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C3296C170B0F14004A9460 /* Place CocosDenshion here.txt */; };
+		43C329F3170B0F15004A9460 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 43C3296D170B0F14004A9460 /* README.md */; };
+		43C329F4170B0F15004A9460 /* SimpleAudioEngine.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C3296F170B0F14004A9460 /* SimpleAudioEngine.m */; };
+		43C329F5170B0F15004A9460 /* Place kazmath here.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C32982170B0F14004A9460 /* Place kazmath here.txt */; };
+		43C329F6170B0F15004A9460 /* aabb.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32984170B0F14004A9460 /* aabb.c */; };
+		43C329F7170B0F15004A9460 /* ChangeLog in Resources */ = {isa = PBXBuildFile; fileRef = 43C32985170B0F14004A9460 /* ChangeLog */; };
+		43C329F8170B0F15004A9460 /* CMakeLists.txt in Resources */ = {isa = PBXBuildFile; fileRef = 43C32986170B0F14004A9460 /* CMakeLists.txt */; };
+		43C329F9170B0F15004A9460 /* mat4stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32988170B0F14004A9460 /* mat4stack.c */; };
+		43C329FA170B0F15004A9460 /* matrix.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32989170B0F14004A9460 /* matrix.c */; };
+		43C329FB170B0F15004A9460 /* mat3.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3298A170B0F14004A9460 /* mat3.c */; };
+		43C329FC170B0F15004A9460 /* mat4.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3298B170B0F14004A9460 /* mat4.c */; };
+		43C329FD170B0F15004A9460 /* neon_matrix_impl.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3298C170B0F14004A9460 /* neon_matrix_impl.c */; };
+		43C329FE170B0F15004A9460 /* plane.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3298D170B0F14004A9460 /* plane.c */; };
+		43C329FF170B0F15004A9460 /* quaternion.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3298E170B0F14004A9460 /* quaternion.c */; };
+		43C32A00170B0F15004A9460 /* ray2.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C3298F170B0F14004A9460 /* ray2.c */; };
+		43C32A01170B0F15004A9460 /* utility.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32990170B0F14004A9460 /* utility.c */; };
+		43C32A02170B0F15004A9460 /* vec2.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32991170B0F14004A9460 /* vec2.c */; };
+		43C32A03170B0F15004A9460 /* vec3.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32992170B0F14004A9460 /* vec3.c */; };
+		43C32A04170B0F15004A9460 /* vec4.c in Sources */ = {isa = PBXBuildFile; fileRef = 43C32993170B0F14004A9460 /* vec4.c */; };
+		43C32A06170B0F93004A9460 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32A05170B0F93004A9460 /* main.m */; };
+		43C32A09170B10FF004A9460 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32A08170B10FF004A9460 /* AppDelegate.m */; };
+		9A5D2499170A94DA0030D4DD /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D2498170A94DA0030D4DD /* QuartzCore.framework */; };
+		9A5D249B170A94DA0030D4DD /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D249A170A94DA0030D4DD /* OpenGLES.framework */; };
+		9A5D249D170A94DA0030D4DD /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D249C170A94DA0030D4DD /* OpenAL.framework */; };
+		9A5D249F170A94DA0030D4DD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D249E170A94DA0030D4DD /* AudioToolbox.framework */; };
+		9A5D24A1170A94DA0030D4DD /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D24A0170A94DA0030D4DD /* AVFoundation.framework */; };
+		9A5D24A3170A94DA0030D4DD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D24A2170A94DA0030D4DD /* UIKit.framework */; };
+		9A5D24A5170A94DA0030D4DD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D24A4170A94DA0030D4DD /* Foundation.framework */; };
+		9A5D24A7170A94DA0030D4DD /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D24A6170A94DA0030D4DD /* CoreGraphics.framework */; };
+		9A5D24A9170A94DA0030D4DD /* GameKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A5D24A8170A94DA0030D4DD /* GameKit.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+		43C32826170B0BF6004A9460 /* ExampleLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExampleLayer.h; path = example/ExampleLayer.h; sourceTree = "<group>"; };
+		43C32827170B0BF6004A9460 /* ExampleLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ExampleLayer.m; path = example/ExampleLayer.m; sourceTree = "<group>"; };
+		43C3282D170B0C19004A9460 /* spine-cocos2d-iphone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "spine-cocos2d-iphone.m"; path = "src/spine/spine-cocos2d-iphone.m"; sourceTree = "<group>"; };
+		43C3282E170B0C19004A9460 /* spine-cocos2d-iphone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "spine-cocos2d-iphone.h"; path = "src/spine/spine-cocos2d-iphone.h"; sourceTree = "<group>"; };
+		43C32830170B0C6C004A9460 /* Animation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Animation.c; path = "../spine-c/src/spine/Animation.c"; sourceTree = "<group>"; };
+		43C32831170B0C6C004A9460 /* Animation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Animation.h; path = "../spine-c/include/spine/Animation.h"; sourceTree = "<group>"; };
+		43C32832170B0C6C004A9460 /* AnimationState.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = AnimationState.c; path = "../spine-c/src/spine/AnimationState.c"; sourceTree = "<group>"; };
+		43C32833170B0C6C004A9460 /* AnimationState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnimationState.h; path = "../spine-c/include/spine/AnimationState.h"; sourceTree = "<group>"; };
+		43C32834170B0C6C004A9460 /* AnimationStateData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = AnimationStateData.c; path = "../spine-c/src/spine/AnimationStateData.c"; sourceTree = "<group>"; };
+		43C32835170B0C6C004A9460 /* AnimationStateData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnimationStateData.h; path = "../spine-c/include/spine/AnimationStateData.h"; sourceTree = "<group>"; };
+		43C32836170B0C6C004A9460 /* Atlas.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Atlas.c; path = "../spine-c/src/spine/Atlas.c"; sourceTree = "<group>"; };
+		43C32837170B0C6C004A9460 /* Atlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Atlas.h; path = "../spine-c/include/spine/Atlas.h"; sourceTree = "<group>"; };
+		43C32838170B0C6C004A9460 /* AtlasAttachmentLoader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = AtlasAttachmentLoader.c; path = "../spine-c/src/spine/AtlasAttachmentLoader.c"; sourceTree = "<group>"; };
+		43C32839170B0C6C004A9460 /* AtlasAttachmentLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AtlasAttachmentLoader.h; path = "../spine-c/include/spine/AtlasAttachmentLoader.h"; sourceTree = "<group>"; };
+		43C3283A170B0C6C004A9460 /* Attachment.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Attachment.c; path = "../spine-c/src/spine/Attachment.c"; sourceTree = "<group>"; };
+		43C3283B170B0C6C004A9460 /* Attachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Attachment.h; path = "../spine-c/include/spine/Attachment.h"; sourceTree = "<group>"; };
+		43C3283C170B0C6C004A9460 /* AttachmentLoader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = AttachmentLoader.c; path = "../spine-c/src/spine/AttachmentLoader.c"; sourceTree = "<group>"; };
+		43C3283D170B0C6C004A9460 /* AttachmentLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AttachmentLoader.h; path = "../spine-c/include/spine/AttachmentLoader.h"; sourceTree = "<group>"; };
+		43C3283E170B0C6C004A9460 /* Bone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Bone.c; path = "../spine-c/src/spine/Bone.c"; sourceTree = "<group>"; };
+		43C3283F170B0C6C004A9460 /* Bone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Bone.h; path = "../spine-c/include/spine/Bone.h"; sourceTree = "<group>"; };
+		43C32840170B0C6C004A9460 /* BoneData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = BoneData.c; path = "../spine-c/src/spine/BoneData.c"; sourceTree = "<group>"; };
+		43C32841170B0C6C004A9460 /* BoneData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BoneData.h; path = "../spine-c/include/spine/BoneData.h"; sourceTree = "<group>"; };
+		43C32842170B0C6C004A9460 /* extension.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = extension.c; path = "../spine-c/src/spine/extension.c"; sourceTree = "<group>"; };
+		43C32843170B0C6C004A9460 /* extension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = extension.h; path = "../spine-c/include/spine/extension.h"; sourceTree = "<group>"; };
+		43C32844170B0C6C004A9460 /* Json.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Json.c; path = "../spine-c/src/spine/Json.c"; sourceTree = "<group>"; };
+		43C32845170B0C6C004A9460 /* Json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Json.h; path = "../spine-c/src/spine/Json.h"; sourceTree = "<group>"; };
+		43C32846170B0C6C004A9460 /* RegionAttachment.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = RegionAttachment.c; path = "../spine-c/src/spine/RegionAttachment.c"; sourceTree = "<group>"; };
+		43C32847170B0C6C004A9460 /* RegionAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegionAttachment.h; path = "../spine-c/include/spine/RegionAttachment.h"; sourceTree = "<group>"; };
+		43C32848170B0C6C004A9460 /* Skeleton.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Skeleton.c; path = "../spine-c/src/spine/Skeleton.c"; sourceTree = "<group>"; };
+		43C32849170B0C6C004A9460 /* Skeleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Skeleton.h; path = "../spine-c/include/spine/Skeleton.h"; sourceTree = "<group>"; };
+		43C3284A170B0C6C004A9460 /* SkeletonData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkeletonData.c; path = "../spine-c/src/spine/SkeletonData.c"; sourceTree = "<group>"; };
+		43C3284B170B0C6C004A9460 /* SkeletonData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkeletonData.h; path = "../spine-c/include/spine/SkeletonData.h"; sourceTree = "<group>"; };
+		43C3284C170B0C6C004A9460 /* SkeletonJson.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkeletonJson.c; path = "../spine-c/src/spine/SkeletonJson.c"; sourceTree = "<group>"; };
+		43C3284D170B0C6C004A9460 /* SkeletonJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkeletonJson.h; path = "../spine-c/include/spine/SkeletonJson.h"; sourceTree = "<group>"; };
+		43C3284E170B0C6C004A9460 /* Skin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Skin.c; path = "../spine-c/src/spine/Skin.c"; sourceTree = "<group>"; };
+		43C3284F170B0C6C004A9460 /* Skin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Skin.h; path = "../spine-c/include/spine/Skin.h"; sourceTree = "<group>"; };
+		43C32850170B0C6C004A9460 /* Slot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = Slot.c; path = "../spine-c/src/spine/Slot.c"; sourceTree = "<group>"; };
+		43C32851170B0C6C004A9460 /* Slot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Slot.h; path = "../spine-c/include/spine/Slot.h"; sourceTree = "<group>"; };
+		43C32852170B0C6C004A9460 /* SlotData.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SlotData.c; path = "../spine-c/src/spine/SlotData.c"; sourceTree = "<group>"; };
+		43C32853170B0C6C004A9460 /* SlotData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SlotData.h; path = "../spine-c/include/spine/SlotData.h"; sourceTree = "<group>"; };
+		43C32854170B0C6C004A9460 /* spine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = spine.h; path = "../spine-c/include/spine/spine.h"; sourceTree = "<group>"; };
+		43C32868170B0DA6004A9460 /* spineboy-skeleton.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "spineboy-skeleton.json"; path = "Resources/spineboy-skeleton.json"; sourceTree = "<group>"; };
+		43C32869170B0DA6004A9460 /* spineboy-walk.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "spineboy-walk.json"; path = "Resources/spineboy-walk.json"; sourceTree = "<group>"; };
+		43C3286A170B0DA6004A9460 /* spineboy.atlas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = spineboy.atlas; path = Resources/spineboy.atlas; sourceTree = "<group>"; };
+		43C3286B170B0DA6004A9460 /* spineboy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = spineboy.png; path = Resources/spineboy.png; sourceTree = "<group>"; };
+		43C32871170B0DBE004A9460 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "[email protected]"; path = "Resources-ios/[email protected]"; sourceTree = "<group>"; };
+		43C32872170B0DBE004A9460 /* Default-Landscape~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-Landscape~ipad.png"; path = "Resources-ios/Default-Landscape~ipad.png"; sourceTree = "<group>"; };
+		43C32873170B0DBE004A9460 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = "Resources-ios/Default.png"; sourceTree = "<group>"; };
+		43C32874170B0DBE004A9460 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "[email protected]"; path = "Resources-ios/[email protected]"; sourceTree = "<group>"; };
+		43C32875170B0DBE004A9460 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-72.png"; path = "Resources-ios/Icon-72.png"; sourceTree = "<group>"; };
+		43C32876170B0DBE004A9460 /* Icon-Small-50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-Small-50.png"; path = "Resources-ios/Icon-Small-50.png"; sourceTree = "<group>"; };
+		43C32877170B0DBE004A9460 /* Icon-Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon-Small.png"; path = "Resources-ios/Icon-Small.png"; sourceTree = "<group>"; };
+		43C32878170B0DBE004A9460 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "[email protected]"; path = "Resources-ios/[email protected]"; sourceTree = "<group>"; };
+		43C32879170B0DBE004A9460 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon.png; path = "Resources-ios/Icon.png"; sourceTree = "<group>"; };
+		43C3287A170B0DBE004A9460 /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "[email protected]"; path = "Resources-ios/[email protected]"; sourceTree = "<group>"; };
+		43C3287B170B0DBE004A9460 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Resources-ios/Info.plist"; sourceTree = "<group>"; };
+		43C3287C170B0DBE004A9460 /* iTunesArtwork */ = {isa = PBXFileReference; lastKnownFileType = file; name = iTunesArtwork; path = "Resources-ios/iTunesArtwork"; sourceTree = "<group>"; };
+		43C32889170B0E9F004A9460 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Prefix.pch; path = "Resources-ios/Prefix.pch"; sourceTree = "<group>"; };
+		43C3288A170B0EF3004A9460 /* LICENSE_cocos2d.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = LICENSE_cocos2d.txt; path = libs/LICENSE_cocos2d.txt; sourceTree = SOURCE_ROOT; };
+		43C3288B170B0EF3004A9460 /* LICENSE_CocosDenshion.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = LICENSE_CocosDenshion.txt; path = libs/LICENSE_CocosDenshion.txt; sourceTree = SOURCE_ROOT; };
+		43C3288C170B0EF3004A9460 /* LICENSE_Kazmath.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = LICENSE_Kazmath.txt; path = libs/LICENSE_Kazmath.txt; sourceTree = SOURCE_ROOT; };
+		43C32891170B0F14004A9460 /* CCAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAction.h; sourceTree = "<group>"; };
+		43C32892170B0F14004A9460 /* CCAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAction.m; sourceTree = "<group>"; };
+		43C32893170B0F14004A9460 /* CCActionCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionCamera.h; sourceTree = "<group>"; };
+		43C32894170B0F14004A9460 /* CCActionCamera.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionCamera.m; sourceTree = "<group>"; };
+		43C32895170B0F14004A9460 /* CCActionCatmullRom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionCatmullRom.h; sourceTree = "<group>"; };
+		43C32896170B0F14004A9460 /* CCActionCatmullRom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionCatmullRom.m; sourceTree = "<group>"; };
+		43C32897170B0F14004A9460 /* CCActionEase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionEase.h; sourceTree = "<group>"; };
+		43C32898170B0F14004A9460 /* CCActionEase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionEase.m; sourceTree = "<group>"; };
+		43C32899170B0F14004A9460 /* CCActionGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionGrid.h; sourceTree = "<group>"; };
+		43C3289A170B0F14004A9460 /* CCActionGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionGrid.m; sourceTree = "<group>"; };
+		43C3289B170B0F14004A9460 /* CCActionGrid3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionGrid3D.h; sourceTree = "<group>"; };
+		43C3289C170B0F14004A9460 /* CCActionGrid3D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionGrid3D.m; sourceTree = "<group>"; };
+		43C3289D170B0F14004A9460 /* CCActionInstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionInstant.h; sourceTree = "<group>"; };
+		43C3289E170B0F14004A9460 /* CCActionInstant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionInstant.m; sourceTree = "<group>"; };
+		43C3289F170B0F14004A9460 /* CCActionInterval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionInterval.h; sourceTree = "<group>"; };
+		43C328A0170B0F14004A9460 /* CCActionInterval.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionInterval.m; sourceTree = "<group>"; };
+		43C328A1170B0F14004A9460 /* CCActionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionManager.h; sourceTree = "<group>"; };
+		43C328A2170B0F14004A9460 /* CCActionManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionManager.m; sourceTree = "<group>"; };
+		43C328A3170B0F14004A9460 /* CCActionPageTurn3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionPageTurn3D.h; sourceTree = "<group>"; };
+		43C328A4170B0F14004A9460 /* CCActionPageTurn3D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionPageTurn3D.m; sourceTree = "<group>"; };
+		43C328A5170B0F14004A9460 /* CCActionProgressTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionProgressTimer.h; sourceTree = "<group>"; };
+		43C328A6170B0F14004A9460 /* CCActionProgressTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionProgressTimer.m; sourceTree = "<group>"; };
+		43C328A7170B0F14004A9460 /* CCActionTiledGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionTiledGrid.h; sourceTree = "<group>"; };
+		43C328A8170B0F14004A9460 /* CCActionTiledGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionTiledGrid.m; sourceTree = "<group>"; };
+		43C328A9170B0F14004A9460 /* CCActionTween.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionTween.h; sourceTree = "<group>"; };
+		43C328AA170B0F14004A9460 /* CCActionTween.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCActionTween.m; sourceTree = "<group>"; };
+		43C328AB170B0F14004A9460 /* CCAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAnimation.h; sourceTree = "<group>"; };
+		43C328AC170B0F14004A9460 /* CCAnimation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAnimation.m; sourceTree = "<group>"; };
+		43C328AD170B0F14004A9460 /* CCAnimationCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAnimationCache.h; sourceTree = "<group>"; };
+		43C328AE170B0F14004A9460 /* CCAnimationCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAnimationCache.m; sourceTree = "<group>"; };
+		43C328AF170B0F14004A9460 /* CCAtlasNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAtlasNode.h; sourceTree = "<group>"; };
+		43C328B0170B0F14004A9460 /* CCAtlasNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAtlasNode.m; sourceTree = "<group>"; };
+		43C328B1170B0F14004A9460 /* CCCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCCamera.h; sourceTree = "<group>"; };
+		43C328B2170B0F14004A9460 /* CCCamera.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCCamera.m; sourceTree = "<group>"; };
+		43C328B3170B0F14004A9460 /* CCClippingNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCClippingNode.h; sourceTree = "<group>"; };
+		43C328B4170B0F14004A9460 /* CCClippingNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCClippingNode.m; sourceTree = "<group>"; };
+		43C328B5170B0F14004A9460 /* ccConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccConfig.h; sourceTree = "<group>"; };
+		43C328B6170B0F14004A9460 /* CCConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCConfiguration.h; sourceTree = "<group>"; };
+		43C328B7170B0F14004A9460 /* CCConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCConfiguration.m; sourceTree = "<group>"; };
+		43C328B8170B0F14004A9460 /* ccDeprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccDeprecated.h; sourceTree = "<group>"; };
+		43C328B9170B0F14004A9460 /* ccDeprecated.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccDeprecated.m; sourceTree = "<group>"; };
+		43C328BA170B0F14004A9460 /* CCDirector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirector.h; sourceTree = "<group>"; };
+		43C328BB170B0F14004A9460 /* CCDirector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirector.m; sourceTree = "<group>"; };
+		43C328BC170B0F14004A9460 /* CCDrawingPrimitives.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDrawingPrimitives.h; sourceTree = "<group>"; };
+		43C328BD170B0F14004A9460 /* CCDrawingPrimitives.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDrawingPrimitives.m; sourceTree = "<group>"; };
+		43C328BE170B0F14004A9460 /* CCDrawNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDrawNode.h; sourceTree = "<group>"; };
+		43C328BF170B0F14004A9460 /* CCDrawNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDrawNode.m; sourceTree = "<group>"; };
+		43C328C0170B0F14004A9460 /* ccFPSImages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccFPSImages.h; sourceTree = "<group>"; };
+		43C328C1170B0F14004A9460 /* ccFPSImages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccFPSImages.m; sourceTree = "<group>"; };
+		43C328C2170B0F14004A9460 /* CCGLProgram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGLProgram.h; sourceTree = "<group>"; };
+		43C328C3170B0F14004A9460 /* CCGLProgram.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGLProgram.m; sourceTree = "<group>"; };
+		43C328C4170B0F14004A9460 /* ccGLStateCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccGLStateCache.h; sourceTree = "<group>"; };
+		43C328C5170B0F14004A9460 /* ccGLStateCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccGLStateCache.m; sourceTree = "<group>"; };
+		43C328C6170B0F14004A9460 /* CCGrabber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGrabber.h; sourceTree = "<group>"; };
+		43C328C7170B0F14004A9460 /* CCGrabber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGrabber.m; sourceTree = "<group>"; };
+		43C328C8170B0F14004A9460 /* CCGrid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGrid.h; sourceTree = "<group>"; };
+		43C328C9170B0F14004A9460 /* CCGrid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGrid.m; sourceTree = "<group>"; };
+		43C328CA170B0F14004A9460 /* CCLabelAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelAtlas.h; sourceTree = "<group>"; };
+		43C328CB170B0F14004A9460 /* CCLabelAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelAtlas.m; sourceTree = "<group>"; };
+		43C328CC170B0F14004A9460 /* CCLabelBMFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelBMFont.h; sourceTree = "<group>"; };
+		43C328CD170B0F14004A9460 /* CCLabelBMFont.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelBMFont.m; sourceTree = "<group>"; };
+		43C328CE170B0F14004A9460 /* CCLabelTTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelTTF.h; sourceTree = "<group>"; };
+		43C328CF170B0F14004A9460 /* CCLabelTTF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLabelTTF.m; sourceTree = "<group>"; };
+		43C328D0170B0F14004A9460 /* CCLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLayer.h; sourceTree = "<group>"; };
+		43C328D1170B0F14004A9460 /* CCLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCLayer.m; sourceTree = "<group>"; };
+		43C328D2170B0F14004A9460 /* ccMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccMacros.h; sourceTree = "<group>"; };
+		43C328D3170B0F14004A9460 /* CCMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenu.h; sourceTree = "<group>"; };
+		43C328D4170B0F14004A9460 /* CCMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMenu.m; sourceTree = "<group>"; };
+		43C328D5170B0F14004A9460 /* CCMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenuItem.h; sourceTree = "<group>"; };
+		43C328D6170B0F14004A9460 /* CCMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMenuItem.m; sourceTree = "<group>"; };
+		43C328D7170B0F14004A9460 /* CCMotionStreak.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMotionStreak.h; sourceTree = "<group>"; };
+		43C328D8170B0F14004A9460 /* CCMotionStreak.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCMotionStreak.m; sourceTree = "<group>"; };
+		43C328D9170B0F14004A9460 /* CCNode+Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CCNode+Debug.h"; sourceTree = "<group>"; };
+		43C328DA170B0F14004A9460 /* CCNode+Debug.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "CCNode+Debug.m"; sourceTree = "<group>"; };
+		43C328DB170B0F14004A9460 /* CCNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNode.h; sourceTree = "<group>"; };
+		43C328DC170B0F14004A9460 /* CCNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCNode.m; sourceTree = "<group>"; };
+		43C328DD170B0F14004A9460 /* CCParallaxNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParallaxNode.h; sourceTree = "<group>"; };
+		43C328DE170B0F14004A9460 /* CCParallaxNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParallaxNode.m; sourceTree = "<group>"; };
+		43C328DF170B0F14004A9460 /* CCParticleBatchNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleBatchNode.h; sourceTree = "<group>"; };
+		43C328E0170B0F14004A9460 /* CCParticleBatchNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleBatchNode.m; sourceTree = "<group>"; };
+		43C328E1170B0F14004A9460 /* CCParticleExamples.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleExamples.h; sourceTree = "<group>"; };
+		43C328E2170B0F14004A9460 /* CCParticleExamples.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleExamples.m; sourceTree = "<group>"; };
+		43C328E3170B0F14004A9460 /* CCParticleSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystem.h; sourceTree = "<group>"; };
+		43C328E4170B0F14004A9460 /* CCParticleSystem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystem.m; sourceTree = "<group>"; };
+		43C328E5170B0F14004A9460 /* CCParticleSystemQuad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystemQuad.h; sourceTree = "<group>"; };
+		43C328E6170B0F14004A9460 /* CCParticleSystemQuad.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCParticleSystemQuad.m; sourceTree = "<group>"; };
+		43C328E7170B0F14004A9460 /* CCPhysicsDebugNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCPhysicsDebugNode.h; sourceTree = "<group>"; };
+		43C328E8170B0F14004A9460 /* CCPhysicsDebugNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCPhysicsDebugNode.m; sourceTree = "<group>"; };
+		43C328E9170B0F14004A9460 /* CCPhysicsSprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCPhysicsSprite.h; sourceTree = "<group>"; };
+		43C328EA170B0F14004A9460 /* CCPhysicsSprite.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CCPhysicsSprite.mm; sourceTree = "<group>"; };
+		43C328EB170B0F14004A9460 /* CCProgressTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProgressTimer.h; sourceTree = "<group>"; };
+		43C328EC170B0F14004A9460 /* CCProgressTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCProgressTimer.m; sourceTree = "<group>"; };
+		43C328ED170B0F14004A9460 /* CCProtocols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProtocols.h; sourceTree = "<group>"; };
+		43C328EE170B0F14004A9460 /* CCRenderTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCRenderTexture.h; sourceTree = "<group>"; };
+		43C328EF170B0F14004A9460 /* CCRenderTexture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCRenderTexture.m; sourceTree = "<group>"; };
+		43C328F0170B0F14004A9460 /* CCScene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScene.h; sourceTree = "<group>"; };
+		43C328F1170B0F14004A9460 /* CCScene.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCScene.m; sourceTree = "<group>"; };
+		43C328F2170B0F14004A9460 /* CCScheduler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScheduler.h; sourceTree = "<group>"; };
+		43C328F3170B0F14004A9460 /* CCScheduler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCScheduler.m; sourceTree = "<group>"; };
+		43C328F4170B0F14004A9460 /* CCShaderCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCShaderCache.h; sourceTree = "<group>"; };
+		43C328F5170B0F14004A9460 /* CCShaderCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCShaderCache.m; sourceTree = "<group>"; };
+		43C328F6170B0F14004A9460 /* ccShaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShaders.h; sourceTree = "<group>"; };
+		43C328F7170B0F14004A9460 /* ccShaders.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccShaders.m; sourceTree = "<group>"; };
+		43C328F8170B0F14004A9460 /* ccShader_PositionColorLengthTexture_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColorLengthTexture_frag.h; sourceTree = "<group>"; };
+		43C328F9170B0F14004A9460 /* ccShader_PositionColorLengthTexture_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColorLengthTexture_vert.h; sourceTree = "<group>"; };
+		43C328FA170B0F14004A9460 /* ccShader_PositionColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColor_frag.h; sourceTree = "<group>"; };
+		43C328FB170B0F14004A9460 /* ccShader_PositionColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionColor_vert.h; sourceTree = "<group>"; };
+		43C328FC170B0F14004A9460 /* ccShader_PositionTextureA8Color_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureA8Color_frag.h; sourceTree = "<group>"; };
+		43C328FD170B0F14004A9460 /* ccShader_PositionTextureA8Color_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureA8Color_vert.h; sourceTree = "<group>"; };
+		43C328FE170B0F14004A9460 /* ccShader_PositionTextureColorAlphaTest_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureColorAlphaTest_frag.h; sourceTree = "<group>"; };
+		43C328FF170B0F14004A9460 /* ccShader_PositionTextureColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureColor_frag.h; sourceTree = "<group>"; };
+		43C32900170B0F14004A9460 /* ccShader_PositionTextureColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTextureColor_vert.h; sourceTree = "<group>"; };
+		43C32901170B0F14004A9460 /* ccShader_PositionTexture_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_frag.h; sourceTree = "<group>"; };
+		43C32902170B0F14004A9460 /* ccShader_PositionTexture_uColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_uColor_frag.h; sourceTree = "<group>"; };
+		43C32903170B0F14004A9460 /* ccShader_PositionTexture_uColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_uColor_vert.h; sourceTree = "<group>"; };
+		43C32904170B0F14004A9460 /* ccShader_PositionTexture_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_PositionTexture_vert.h; sourceTree = "<group>"; };
+		43C32905170B0F14004A9460 /* ccShader_Position_uColor_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_Position_uColor_frag.h; sourceTree = "<group>"; };
+		43C32906170B0F14004A9460 /* ccShader_Position_uColor_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccShader_Position_uColor_vert.h; sourceTree = "<group>"; };
+		43C32907170B0F14004A9460 /* CCSprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSprite.h; sourceTree = "<group>"; };
+		43C32908170B0F14004A9460 /* CCSprite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSprite.m; sourceTree = "<group>"; };
+		43C32909170B0F14004A9460 /* CCSpriteBatchNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteBatchNode.h; sourceTree = "<group>"; };
+		43C3290A170B0F14004A9460 /* CCSpriteBatchNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteBatchNode.m; sourceTree = "<group>"; };
+		43C3290B170B0F14004A9460 /* CCSpriteFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteFrame.h; sourceTree = "<group>"; };
+		43C3290C170B0F14004A9460 /* CCSpriteFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteFrame.m; sourceTree = "<group>"; };
+		43C3290D170B0F14004A9460 /* CCSpriteFrameCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteFrameCache.h; sourceTree = "<group>"; };
+		43C3290E170B0F14004A9460 /* CCSpriteFrameCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCSpriteFrameCache.m; sourceTree = "<group>"; };
+		43C3290F170B0F14004A9460 /* CCTexture2D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTexture2D.h; sourceTree = "<group>"; };
+		43C32910170B0F14004A9460 /* CCTexture2D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTexture2D.m; sourceTree = "<group>"; };
+		43C32911170B0F14004A9460 /* CCTextureAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTextureAtlas.h; sourceTree = "<group>"; };
+		43C32912170B0F14004A9460 /* CCTextureAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTextureAtlas.m; sourceTree = "<group>"; };
+		43C32913170B0F14004A9460 /* CCTextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTextureCache.h; sourceTree = "<group>"; };
+		43C32914170B0F14004A9460 /* CCTextureCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTextureCache.m; sourceTree = "<group>"; };
+		43C32915170B0F14004A9460 /* CCTexturePVR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTexturePVR.h; sourceTree = "<group>"; };
+		43C32916170B0F14004A9460 /* CCTexturePVR.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTexturePVR.m; sourceTree = "<group>"; };
+		43C32917170B0F14004A9460 /* CCTileMapAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTileMapAtlas.h; sourceTree = "<group>"; };
+		43C32918170B0F14004A9460 /* CCTileMapAtlas.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTileMapAtlas.m; sourceTree = "<group>"; };
+		43C32919170B0F14004A9460 /* CCTMXLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXLayer.h; sourceTree = "<group>"; };
+		43C3291A170B0F14004A9460 /* CCTMXLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXLayer.m; sourceTree = "<group>"; };
+		43C3291B170B0F14004A9460 /* CCTMXObjectGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXObjectGroup.h; sourceTree = "<group>"; };
+		43C3291C170B0F14004A9460 /* CCTMXObjectGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXObjectGroup.m; sourceTree = "<group>"; };
+		43C3291D170B0F14004A9460 /* CCTMXTiledMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXTiledMap.h; sourceTree = "<group>"; };
+		43C3291E170B0F14004A9460 /* CCTMXTiledMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXTiledMap.m; sourceTree = "<group>"; };
+		43C3291F170B0F14004A9460 /* CCTMXXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTMXXMLParser.h; sourceTree = "<group>"; };
+		43C32920170B0F14004A9460 /* CCTMXXMLParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTMXXMLParser.m; sourceTree = "<group>"; };
+		43C32921170B0F14004A9460 /* CCTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransition.h; sourceTree = "<group>"; };
+		43C32922170B0F14004A9460 /* CCTransition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransition.m; sourceTree = "<group>"; };
+		43C32923170B0F14004A9460 /* CCTransitionPageTurn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransitionPageTurn.h; sourceTree = "<group>"; };
+		43C32924170B0F14004A9460 /* CCTransitionPageTurn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransitionPageTurn.m; sourceTree = "<group>"; };
+		43C32925170B0F14004A9460 /* CCTransitionProgress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTransitionProgress.h; sourceTree = "<group>"; };
+		43C32926170B0F14004A9460 /* CCTransitionProgress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTransitionProgress.m; sourceTree = "<group>"; };
+		43C32927170B0F14004A9460 /* ccTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccTypes.h; sourceTree = "<group>"; };
+		43C32928170B0F14004A9460 /* cocos2d.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cocos2d.h; sourceTree = "<group>"; };
+		43C32929170B0F14004A9460 /* cocos2d.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cocos2d.m; sourceTree = "<group>"; };
+		43C3292A170B0F14004A9460 /* Place cocos2d here.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Place cocos2d here.txt"; sourceTree = "<group>"; };
+		43C3292C170B0F14004A9460 /* CCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGL.h; sourceTree = "<group>"; };
+		43C3292D170B0F14004A9460 /* CCNS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNS.h; sourceTree = "<group>"; };
+		43C3292F170B0F14004A9460 /* CCDirectorIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirectorIOS.h; sourceTree = "<group>"; };
+		43C32930170B0F14004A9460 /* CCDirectorIOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirectorIOS.m; sourceTree = "<group>"; };
+		43C32931170B0F14004A9460 /* CCES2Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCES2Renderer.h; sourceTree = "<group>"; };
+		43C32932170B0F14004A9460 /* CCES2Renderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCES2Renderer.m; sourceTree = "<group>"; };
+		43C32933170B0F14004A9460 /* CCESRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCESRenderer.h; sourceTree = "<group>"; };
+		43C32934170B0F14004A9460 /* CCGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGLView.h; sourceTree = "<group>"; };
+		43C32935170B0F14004A9460 /* CCGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGLView.m; sourceTree = "<group>"; };
+		43C32936170B0F14004A9460 /* CCTouchDelegateProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchDelegateProtocol.h; sourceTree = "<group>"; };
+		43C32937170B0F14004A9460 /* CCTouchDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchDispatcher.h; sourceTree = "<group>"; };
+		43C32938170B0F14004A9460 /* CCTouchDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTouchDispatcher.m; sourceTree = "<group>"; };
+		43C32939170B0F14004A9460 /* CCTouchHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTouchHandler.h; sourceTree = "<group>"; };
+		43C3293A170B0F14004A9460 /* CCTouchHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCTouchHandler.m; sourceTree = "<group>"; };
+		43C3293C170B0F14004A9460 /* CCDirectorMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCDirectorMac.h; sourceTree = "<group>"; };
+		43C3293D170B0F14004A9460 /* CCDirectorMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCDirectorMac.m; sourceTree = "<group>"; };
+		43C3293E170B0F14004A9460 /* CCEventDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCEventDispatcher.h; sourceTree = "<group>"; };
+		43C3293F170B0F14004A9460 /* CCEventDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCEventDispatcher.m; sourceTree = "<group>"; };
+		43C32940170B0F14004A9460 /* CCGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCGLView.h; sourceTree = "<group>"; };
+		43C32941170B0F14004A9460 /* CCGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCGLView.m; sourceTree = "<group>"; };
+		43C32942170B0F14004A9460 /* CCWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCWindow.h; sourceTree = "<group>"; };
+		43C32943170B0F14004A9460 /* CCWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCWindow.m; sourceTree = "<group>"; };
+		43C32945170B0F14004A9460 /* base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = base64.c; sourceTree = "<group>"; };
+		43C32946170B0F14004A9460 /* base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = base64.h; sourceTree = "<group>"; };
+		43C32947170B0F14004A9460 /* CCArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCArray.h; sourceTree = "<group>"; };
+		43C32948170B0F14004A9460 /* CCArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCArray.m; sourceTree = "<group>"; };
+		43C32949170B0F14004A9460 /* ccCArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccCArray.h; sourceTree = "<group>"; };
+		43C3294A170B0F14004A9460 /* ccCArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ccCArray.m; sourceTree = "<group>"; };
+		43C3294B170B0F14004A9460 /* CCFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCFileUtils.h; sourceTree = "<group>"; };
+		43C3294C170B0F14004A9460 /* CCFileUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCFileUtils.m; sourceTree = "<group>"; };
+		43C3294D170B0F14004A9460 /* CCProfiling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCProfiling.h; sourceTree = "<group>"; };
+		43C3294E170B0F14004A9460 /* CCProfiling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCProfiling.m; sourceTree = "<group>"; };
+		43C3294F170B0F14004A9460 /* ccUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ccUtils.c; sourceTree = "<group>"; };
+		43C32950170B0F14004A9460 /* ccUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccUtils.h; sourceTree = "<group>"; };
+		43C32951170B0F14004A9460 /* CCVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCVertex.h; sourceTree = "<group>"; };
+		43C32952170B0F14004A9460 /* CCVertex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCVertex.m; sourceTree = "<group>"; };
+		43C32953170B0F14004A9460 /* CGPointExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGPointExtension.h; sourceTree = "<group>"; };
+		43C32954170B0F14004A9460 /* CGPointExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CGPointExtension.m; sourceTree = "<group>"; };
+		43C32955170B0F14004A9460 /* NSThread+performBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSThread+performBlock.h"; sourceTree = "<group>"; };
+		43C32956170B0F14004A9460 /* NSThread+performBlock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSThread+performBlock.m"; sourceTree = "<group>"; };
+		43C32957170B0F14004A9460 /* OpenGL_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenGL_Internal.h; sourceTree = "<group>"; };
+		43C32958170B0F14004A9460 /* TGAlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGAlib.h; sourceTree = "<group>"; };
+		43C32959170B0F14004A9460 /* TGAlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGAlib.m; sourceTree = "<group>"; };
+		43C3295A170B0F14004A9460 /* TransformUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformUtils.h; sourceTree = "<group>"; };
+		43C3295B170B0F14004A9460 /* TransformUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TransformUtils.m; sourceTree = "<group>"; };
+		43C3295C170B0F14004A9460 /* uthash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uthash.h; sourceTree = "<group>"; };
+		43C3295D170B0F14004A9460 /* utlist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utlist.h; sourceTree = "<group>"; };
+		43C3295E170B0F14004A9460 /* ZipUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipUtils.h; sourceTree = "<group>"; };
+		43C3295F170B0F14004A9460 /* ZipUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZipUtils.m; sourceTree = "<group>"; };
+		43C32961170B0F14004A9460 /* CDAudioManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDAudioManager.h; sourceTree = "<group>"; };
+		43C32962170B0F14004A9460 /* CDAudioManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDAudioManager.m; sourceTree = "<group>"; };
+		43C32963170B0F14004A9460 /* CDConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDConfig.h; sourceTree = "<group>"; };
+		43C32964170B0F14004A9460 /* CDOpenALSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDOpenALSupport.h; sourceTree = "<group>"; };
+		43C32965170B0F14004A9460 /* CDOpenALSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDOpenALSupport.m; sourceTree = "<group>"; };
+		43C32966170B0F14004A9460 /* CDXMacOSXSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDXMacOSXSupport.h; sourceTree = "<group>"; };
+		43C32967170B0F14004A9460 /* CDXMacOSXSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDXMacOSXSupport.m; sourceTree = "<group>"; };
+		43C32968170B0F14004A9460 /* CDXPropertyModifierAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDXPropertyModifierAction.h; sourceTree = "<group>"; };
+		43C32969170B0F14004A9460 /* CDXPropertyModifierAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDXPropertyModifierAction.m; sourceTree = "<group>"; };
+		43C3296A170B0F14004A9460 /* CocosDenshion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CocosDenshion.h; sourceTree = "<group>"; };
+		43C3296B170B0F14004A9460 /* CocosDenshion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CocosDenshion.m; sourceTree = "<group>"; };
+		43C3296C170B0F14004A9460 /* Place CocosDenshion here.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Place CocosDenshion here.txt"; sourceTree = "<group>"; };
+		43C3296D170B0F14004A9460 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.md; sourceTree = "<group>"; };
+		43C3296E170B0F14004A9460 /* SimpleAudioEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleAudioEngine.h; sourceTree = "<group>"; };
+		43C3296F170B0F14004A9460 /* SimpleAudioEngine.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SimpleAudioEngine.m; sourceTree = "<group>"; };
+		43C32973170B0F14004A9460 /* aabb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aabb.h; sourceTree = "<group>"; };
+		43C32975170B0F14004A9460 /* mat4stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mat4stack.h; sourceTree = "<group>"; };
+		43C32976170B0F14004A9460 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = "<group>"; };
+		43C32977170B0F14004A9460 /* kazmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kazmath.h; sourceTree = "<group>"; };
+		43C32978170B0F14004A9460 /* mat3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mat3.h; sourceTree = "<group>"; };
+		43C32979170B0F14004A9460 /* mat4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mat4.h; sourceTree = "<group>"; };
+		43C3297A170B0F14004A9460 /* neon_matrix_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = neon_matrix_impl.h; sourceTree = "<group>"; };
+		43C3297B170B0F14004A9460 /* plane.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = plane.h; sourceTree = "<group>"; };
+		43C3297C170B0F14004A9460 /* quaternion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = quaternion.h; sourceTree = "<group>"; };
+		43C3297D170B0F14004A9460 /* ray2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ray2.h; sourceTree = "<group>"; };
+		43C3297E170B0F14004A9460 /* utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utility.h; sourceTree = "<group>"; };
+		43C3297F170B0F14004A9460 /* vec2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vec2.h; sourceTree = "<group>"; };
+		43C32980170B0F14004A9460 /* vec3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vec3.h; sourceTree = "<group>"; };
+		43C32981170B0F14004A9460 /* vec4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vec4.h; sourceTree = "<group>"; };
+		43C32982170B0F14004A9460 /* Place kazmath here.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "Place kazmath here.txt"; sourceTree = "<group>"; };
+		43C32984170B0F14004A9460 /* aabb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = aabb.c; sourceTree = "<group>"; };
+		43C32985170B0F14004A9460 /* ChangeLog */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ChangeLog; sourceTree = "<group>"; };
+		43C32986170B0F14004A9460 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = "<group>"; };
+		43C32988170B0F14004A9460 /* mat4stack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mat4stack.c; sourceTree = "<group>"; };
+		43C32989170B0F14004A9460 /* matrix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = matrix.c; sourceTree = "<group>"; };
+		43C3298A170B0F14004A9460 /* mat3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mat3.c; sourceTree = "<group>"; };
+		43C3298B170B0F14004A9460 /* mat4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mat4.c; sourceTree = "<group>"; };
+		43C3298C170B0F14004A9460 /* neon_matrix_impl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = neon_matrix_impl.c; sourceTree = "<group>"; };
+		43C3298D170B0F14004A9460 /* plane.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = plane.c; sourceTree = "<group>"; };
+		43C3298E170B0F14004A9460 /* quaternion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = quaternion.c; sourceTree = "<group>"; };
+		43C3298F170B0F14004A9460 /* ray2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ray2.c; sourceTree = "<group>"; };
+		43C32990170B0F14004A9460 /* utility.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utility.c; sourceTree = "<group>"; };
+		43C32991170B0F14004A9460 /* vec2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vec2.c; sourceTree = "<group>"; };
+		43C32992170B0F14004A9460 /* vec3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vec3.c; sourceTree = "<group>"; };
+		43C32993170B0F14004A9460 /* vec4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vec4.c; sourceTree = "<group>"; };
+		43C32A05170B0F93004A9460 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = "Resources-ios/main.m"; sourceTree = "<group>"; };
+		43C32A07170B10FF004A9460 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = "Resources-ios/AppDelegate.h"; sourceTree = "<group>"; };
+		43C32A08170B10FF004A9460 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = "Resources-ios/AppDelegate.m"; sourceTree = "<group>"; };
+		9A5D2495170A94DA0030D4DD /* SpineExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SpineExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		9A5D2498170A94DA0030D4DD /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+		9A5D249A170A94DA0030D4DD /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
+		9A5D249C170A94DA0030D4DD /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
+		9A5D249E170A94DA0030D4DD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+		9A5D24A0170A94DA0030D4DD /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
+		9A5D24A2170A94DA0030D4DD /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+		9A5D24A4170A94DA0030D4DD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+		9A5D24A6170A94DA0030D4DD /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+		9A5D24A8170A94DA0030D4DD /* GameKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameKit.framework; path = System/Library/Frameworks/GameKit.framework; sourceTree = SDKROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+		9A5D2492170A94DA0030D4DD /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				9A5D2499170A94DA0030D4DD /* QuartzCore.framework in Frameworks */,
+				9A5D249B170A94DA0030D4DD /* OpenGLES.framework in Frameworks */,
+				9A5D249D170A94DA0030D4DD /* OpenAL.framework in Frameworks */,
+				9A5D249F170A94DA0030D4DD /* AudioToolbox.framework in Frameworks */,
+				9A5D24A1170A94DA0030D4DD /* AVFoundation.framework in Frameworks */,
+				9A5D24A3170A94DA0030D4DD /* UIKit.framework in Frameworks */,
+				9A5D24A5170A94DA0030D4DD /* Foundation.framework in Frameworks */,
+				9A5D24A7170A94DA0030D4DD /* CoreGraphics.framework in Frameworks */,
+				9A5D24A9170A94DA0030D4DD /* GameKit.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+		43C32821170B0BBC004A9460 /* Classes */ = {
+			isa = PBXGroup;
+			children = (
+				43C32822170B0BC2004A9460 /* spine-c */,
+				43C32823170B0BC7004A9460 /* spine-cocos2d-iphone */,
+				43C32826170B0BF6004A9460 /* ExampleLayer.h */,
+				43C32827170B0BF6004A9460 /* ExampleLayer.m */,
+				43C32A07170B10FF004A9460 /* AppDelegate.h */,
+				43C32A08170B10FF004A9460 /* AppDelegate.m */,
+				43C32A05170B0F93004A9460 /* main.m */,
+				43C32889170B0E9F004A9460 /* Prefix.pch */,
+			);
+			name = Classes;
+			sourceTree = "<group>";
+		};
+		43C32822170B0BC2004A9460 /* spine-c */ = {
+			isa = PBXGroup;
+			children = (
+				43C32830170B0C6C004A9460 /* Animation.c */,
+				43C32831170B0C6C004A9460 /* Animation.h */,
+				43C32832170B0C6C004A9460 /* AnimationState.c */,
+				43C32833170B0C6C004A9460 /* AnimationState.h */,
+				43C32834170B0C6C004A9460 /* AnimationStateData.c */,
+				43C32835170B0C6C004A9460 /* AnimationStateData.h */,
+				43C32836170B0C6C004A9460 /* Atlas.c */,
+				43C32837170B0C6C004A9460 /* Atlas.h */,
+				43C32838170B0C6C004A9460 /* AtlasAttachmentLoader.c */,
+				43C32839170B0C6C004A9460 /* AtlasAttachmentLoader.h */,
+				43C3283A170B0C6C004A9460 /* Attachment.c */,
+				43C3283B170B0C6C004A9460 /* Attachment.h */,
+				43C3283C170B0C6C004A9460 /* AttachmentLoader.c */,
+				43C3283D170B0C6C004A9460 /* AttachmentLoader.h */,
+				43C3283E170B0C6C004A9460 /* Bone.c */,
+				43C3283F170B0C6C004A9460 /* Bone.h */,
+				43C32840170B0C6C004A9460 /* BoneData.c */,
+				43C32841170B0C6C004A9460 /* BoneData.h */,
+				43C32842170B0C6C004A9460 /* extension.c */,
+				43C32843170B0C6C004A9460 /* extension.h */,
+				43C32844170B0C6C004A9460 /* Json.c */,
+				43C32845170B0C6C004A9460 /* Json.h */,
+				43C32846170B0C6C004A9460 /* RegionAttachment.c */,
+				43C32847170B0C6C004A9460 /* RegionAttachment.h */,
+				43C32848170B0C6C004A9460 /* Skeleton.c */,
+				43C32849170B0C6C004A9460 /* Skeleton.h */,
+				43C3284A170B0C6C004A9460 /* SkeletonData.c */,
+				43C3284B170B0C6C004A9460 /* SkeletonData.h */,
+				43C3284C170B0C6C004A9460 /* SkeletonJson.c */,
+				43C3284D170B0C6C004A9460 /* SkeletonJson.h */,
+				43C3284E170B0C6C004A9460 /* Skin.c */,
+				43C3284F170B0C6C004A9460 /* Skin.h */,
+				43C32850170B0C6C004A9460 /* Slot.c */,
+				43C32851170B0C6C004A9460 /* Slot.h */,
+				43C32852170B0C6C004A9460 /* SlotData.c */,
+				43C32853170B0C6C004A9460 /* SlotData.h */,
+				43C32854170B0C6C004A9460 /* spine.h */,
+			);
+			name = "spine-c";
+			sourceTree = "<group>";
+		};
+		43C32823170B0BC7004A9460 /* spine-cocos2d-iphone */ = {
+			isa = PBXGroup;
+			children = (
+				43C3282D170B0C19004A9460 /* spine-cocos2d-iphone.m */,
+				43C3282E170B0C19004A9460 /* spine-cocos2d-iphone.h */,
+			);
+			name = "spine-cocos2d-iphone";
+			sourceTree = "<group>";
+		};
+		43C32867170B0C7F004A9460 /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				43C32868170B0DA6004A9460 /* spineboy-skeleton.json */,
+				43C32869170B0DA6004A9460 /* spineboy-walk.json */,
+				43C3286A170B0DA6004A9460 /* spineboy.atlas */,
+				43C3286B170B0DA6004A9460 /* spineboy.png */,
+			);
+			name = Resources;
+			sourceTree = "<group>";
+		};
+		43C32870170B0DAD004A9460 /* Resources-ios */ = {
+			isa = PBXGroup;
+			children = (
+				43C32871170B0DBE004A9460 /* [email protected] */,
+				43C32872170B0DBE004A9460 /* Default-Landscape~ipad.png */,
+				43C32873170B0DBE004A9460 /* Default.png */,
+				43C32874170B0DBE004A9460 /* [email protected] */,
+				43C32875170B0DBE004A9460 /* Icon-72.png */,
+				43C32876170B0DBE004A9460 /* Icon-Small-50.png */,
+				43C32877170B0DBE004A9460 /* Icon-Small.png */,
+				43C32878170B0DBE004A9460 /* [email protected] */,
+				43C32879170B0DBE004A9460 /* Icon.png */,
+				43C3287A170B0DBE004A9460 /* [email protected] */,
+				43C3287B170B0DBE004A9460 /* Info.plist */,
+				43C3287C170B0DBE004A9460 /* iTunesArtwork */,
+			);
+			name = "Resources-ios";
+			sourceTree = "<group>";
+		};
+		43C32890170B0F14004A9460 /* cocos2d */ = {
+			isa = PBXGroup;
+			children = (
+				43C32891170B0F14004A9460 /* CCAction.h */,
+				43C32892170B0F14004A9460 /* CCAction.m */,
+				43C32893170B0F14004A9460 /* CCActionCamera.h */,
+				43C32894170B0F14004A9460 /* CCActionCamera.m */,
+				43C32895170B0F14004A9460 /* CCActionCatmullRom.h */,
+				43C32896170B0F14004A9460 /* CCActionCatmullRom.m */,
+				43C32897170B0F14004A9460 /* CCActionEase.h */,
+				43C32898170B0F14004A9460 /* CCActionEase.m */,
+				43C32899170B0F14004A9460 /* CCActionGrid.h */,
+				43C3289A170B0F14004A9460 /* CCActionGrid.m */,
+				43C3289B170B0F14004A9460 /* CCActionGrid3D.h */,
+				43C3289C170B0F14004A9460 /* CCActionGrid3D.m */,
+				43C3289D170B0F14004A9460 /* CCActionInstant.h */,
+				43C3289E170B0F14004A9460 /* CCActionInstant.m */,
+				43C3289F170B0F14004A9460 /* CCActionInterval.h */,
+				43C328A0170B0F14004A9460 /* CCActionInterval.m */,
+				43C328A1170B0F14004A9460 /* CCActionManager.h */,
+				43C328A2170B0F14004A9460 /* CCActionManager.m */,
+				43C328A3170B0F14004A9460 /* CCActionPageTurn3D.h */,
+				43C328A4170B0F14004A9460 /* CCActionPageTurn3D.m */,
+				43C328A5170B0F14004A9460 /* CCActionProgressTimer.h */,
+				43C328A6170B0F14004A9460 /* CCActionProgressTimer.m */,
+				43C328A7170B0F14004A9460 /* CCActionTiledGrid.h */,
+				43C328A8170B0F14004A9460 /* CCActionTiledGrid.m */,
+				43C328A9170B0F14004A9460 /* CCActionTween.h */,
+				43C328AA170B0F14004A9460 /* CCActionTween.m */,
+				43C328AB170B0F14004A9460 /* CCAnimation.h */,
+				43C328AC170B0F14004A9460 /* CCAnimation.m */,
+				43C328AD170B0F14004A9460 /* CCAnimationCache.h */,
+				43C328AE170B0F14004A9460 /* CCAnimationCache.m */,
+				43C328AF170B0F14004A9460 /* CCAtlasNode.h */,
+				43C328B0170B0F14004A9460 /* CCAtlasNode.m */,
+				43C328B1170B0F14004A9460 /* CCCamera.h */,
+				43C328B2170B0F14004A9460 /* CCCamera.m */,
+				43C328B3170B0F14004A9460 /* CCClippingNode.h */,
+				43C328B4170B0F14004A9460 /* CCClippingNode.m */,
+				43C328B5170B0F14004A9460 /* ccConfig.h */,
+				43C328B6170B0F14004A9460 /* CCConfiguration.h */,
+				43C328B7170B0F14004A9460 /* CCConfiguration.m */,
+				43C328B8170B0F14004A9460 /* ccDeprecated.h */,
+				43C328B9170B0F14004A9460 /* ccDeprecated.m */,
+				43C328BA170B0F14004A9460 /* CCDirector.h */,
+				43C328BB170B0F14004A9460 /* CCDirector.m */,
+				43C328BC170B0F14004A9460 /* CCDrawingPrimitives.h */,
+				43C328BD170B0F14004A9460 /* CCDrawingPrimitives.m */,
+				43C328BE170B0F14004A9460 /* CCDrawNode.h */,
+				43C328BF170B0F14004A9460 /* CCDrawNode.m */,
+				43C328C0170B0F14004A9460 /* ccFPSImages.h */,
+				43C328C1170B0F14004A9460 /* ccFPSImages.m */,
+				43C328C2170B0F14004A9460 /* CCGLProgram.h */,
+				43C328C3170B0F14004A9460 /* CCGLProgram.m */,
+				43C328C4170B0F14004A9460 /* ccGLStateCache.h */,
+				43C328C5170B0F14004A9460 /* ccGLStateCache.m */,
+				43C328C6170B0F14004A9460 /* CCGrabber.h */,
+				43C328C7170B0F14004A9460 /* CCGrabber.m */,
+				43C328C8170B0F14004A9460 /* CCGrid.h */,
+				43C328C9170B0F14004A9460 /* CCGrid.m */,
+				43C328CA170B0F14004A9460 /* CCLabelAtlas.h */,
+				43C328CB170B0F14004A9460 /* CCLabelAtlas.m */,
+				43C328CC170B0F14004A9460 /* CCLabelBMFont.h */,
+				43C328CD170B0F14004A9460 /* CCLabelBMFont.m */,
+				43C328CE170B0F14004A9460 /* CCLabelTTF.h */,
+				43C328CF170B0F14004A9460 /* CCLabelTTF.m */,
+				43C328D0170B0F14004A9460 /* CCLayer.h */,
+				43C328D1170B0F14004A9460 /* CCLayer.m */,
+				43C328D2170B0F14004A9460 /* ccMacros.h */,
+				43C328D3170B0F14004A9460 /* CCMenu.h */,
+				43C328D4170B0F14004A9460 /* CCMenu.m */,
+				43C328D5170B0F14004A9460 /* CCMenuItem.h */,
+				43C328D6170B0F14004A9460 /* CCMenuItem.m */,
+				43C328D7170B0F14004A9460 /* CCMotionStreak.h */,
+				43C328D8170B0F14004A9460 /* CCMotionStreak.m */,
+				43C328D9170B0F14004A9460 /* CCNode+Debug.h */,
+				43C328DA170B0F14004A9460 /* CCNode+Debug.m */,
+				43C328DB170B0F14004A9460 /* CCNode.h */,
+				43C328DC170B0F14004A9460 /* CCNode.m */,
+				43C328DD170B0F14004A9460 /* CCParallaxNode.h */,
+				43C328DE170B0F14004A9460 /* CCParallaxNode.m */,
+				43C328DF170B0F14004A9460 /* CCParticleBatchNode.h */,
+				43C328E0170B0F14004A9460 /* CCParticleBatchNode.m */,
+				43C328E1170B0F14004A9460 /* CCParticleExamples.h */,
+				43C328E2170B0F14004A9460 /* CCParticleExamples.m */,
+				43C328E3170B0F14004A9460 /* CCParticleSystem.h */,
+				43C328E4170B0F14004A9460 /* CCParticleSystem.m */,
+				43C328E5170B0F14004A9460 /* CCParticleSystemQuad.h */,
+				43C328E6170B0F14004A9460 /* CCParticleSystemQuad.m */,
+				43C328E7170B0F14004A9460 /* CCPhysicsDebugNode.h */,
+				43C328E8170B0F14004A9460 /* CCPhysicsDebugNode.m */,
+				43C328E9170B0F14004A9460 /* CCPhysicsSprite.h */,
+				43C328EA170B0F14004A9460 /* CCPhysicsSprite.mm */,
+				43C328EB170B0F14004A9460 /* CCProgressTimer.h */,
+				43C328EC170B0F14004A9460 /* CCProgressTimer.m */,
+				43C328ED170B0F14004A9460 /* CCProtocols.h */,
+				43C328EE170B0F14004A9460 /* CCRenderTexture.h */,
+				43C328EF170B0F14004A9460 /* CCRenderTexture.m */,
+				43C328F0170B0F14004A9460 /* CCScene.h */,
+				43C328F1170B0F14004A9460 /* CCScene.m */,
+				43C328F2170B0F14004A9460 /* CCScheduler.h */,
+				43C328F3170B0F14004A9460 /* CCScheduler.m */,
+				43C328F4170B0F14004A9460 /* CCShaderCache.h */,
+				43C328F5170B0F14004A9460 /* CCShaderCache.m */,
+				43C328F6170B0F14004A9460 /* ccShaders.h */,
+				43C328F7170B0F14004A9460 /* ccShaders.m */,
+				43C328F8170B0F14004A9460 /* ccShader_PositionColorLengthTexture_frag.h */,
+				43C328F9170B0F14004A9460 /* ccShader_PositionColorLengthTexture_vert.h */,
+				43C328FA170B0F14004A9460 /* ccShader_PositionColor_frag.h */,
+				43C328FB170B0F14004A9460 /* ccShader_PositionColor_vert.h */,
+				43C328FC170B0F14004A9460 /* ccShader_PositionTextureA8Color_frag.h */,
+				43C328FD170B0F14004A9460 /* ccShader_PositionTextureA8Color_vert.h */,
+				43C328FE170B0F14004A9460 /* ccShader_PositionTextureColorAlphaTest_frag.h */,
+				43C328FF170B0F14004A9460 /* ccShader_PositionTextureColor_frag.h */,
+				43C32900170B0F14004A9460 /* ccShader_PositionTextureColor_vert.h */,
+				43C32901170B0F14004A9460 /* ccShader_PositionTexture_frag.h */,
+				43C32902170B0F14004A9460 /* ccShader_PositionTexture_uColor_frag.h */,
+				43C32903170B0F14004A9460 /* ccShader_PositionTexture_uColor_vert.h */,
+				43C32904170B0F14004A9460 /* ccShader_PositionTexture_vert.h */,
+				43C32905170B0F14004A9460 /* ccShader_Position_uColor_frag.h */,
+				43C32906170B0F14004A9460 /* ccShader_Position_uColor_vert.h */,
+				43C32907170B0F14004A9460 /* CCSprite.h */,
+				43C32908170B0F14004A9460 /* CCSprite.m */,
+				43C32909170B0F14004A9460 /* CCSpriteBatchNode.h */,
+				43C3290A170B0F14004A9460 /* CCSpriteBatchNode.m */,
+				43C3290B170B0F14004A9460 /* CCSpriteFrame.h */,
+				43C3290C170B0F14004A9460 /* CCSpriteFrame.m */,
+				43C3290D170B0F14004A9460 /* CCSpriteFrameCache.h */,
+				43C3290E170B0F14004A9460 /* CCSpriteFrameCache.m */,
+				43C3290F170B0F14004A9460 /* CCTexture2D.h */,
+				43C32910170B0F14004A9460 /* CCTexture2D.m */,
+				43C32911170B0F14004A9460 /* CCTextureAtlas.h */,
+				43C32912170B0F14004A9460 /* CCTextureAtlas.m */,
+				43C32913170B0F14004A9460 /* CCTextureCache.h */,
+				43C32914170B0F14004A9460 /* CCTextureCache.m */,
+				43C32915170B0F14004A9460 /* CCTexturePVR.h */,
+				43C32916170B0F14004A9460 /* CCTexturePVR.m */,
+				43C32917170B0F14004A9460 /* CCTileMapAtlas.h */,
+				43C32918170B0F14004A9460 /* CCTileMapAtlas.m */,
+				43C32919170B0F14004A9460 /* CCTMXLayer.h */,
+				43C3291A170B0F14004A9460 /* CCTMXLayer.m */,
+				43C3291B170B0F14004A9460 /* CCTMXObjectGroup.h */,
+				43C3291C170B0F14004A9460 /* CCTMXObjectGroup.m */,
+				43C3291D170B0F14004A9460 /* CCTMXTiledMap.h */,
+				43C3291E170B0F14004A9460 /* CCTMXTiledMap.m */,
+				43C3291F170B0F14004A9460 /* CCTMXXMLParser.h */,
+				43C32920170B0F14004A9460 /* CCTMXXMLParser.m */,
+				43C32921170B0F14004A9460 /* CCTransition.h */,
+				43C32922170B0F14004A9460 /* CCTransition.m */,
+				43C32923170B0F14004A9460 /* CCTransitionPageTurn.h */,
+				43C32924170B0F14004A9460 /* CCTransitionPageTurn.m */,
+				43C32925170B0F14004A9460 /* CCTransitionProgress.h */,
+				43C32926170B0F14004A9460 /* CCTransitionProgress.m */,
+				43C32927170B0F14004A9460 /* ccTypes.h */,
+				43C32928170B0F14004A9460 /* cocos2d.h */,
+				43C32929170B0F14004A9460 /* cocos2d.m */,
+				43C3292A170B0F14004A9460 /* Place cocos2d here.txt */,
+				43C3292B170B0F14004A9460 /* Platforms */,
+				43C32944170B0F14004A9460 /* Support */,
+			);
+			name = cocos2d;
+			path = libs/cocos2d;
+			sourceTree = SOURCE_ROOT;
+		};
+		43C3292B170B0F14004A9460 /* Platforms */ = {
+			isa = PBXGroup;
+			children = (
+				43C3292C170B0F14004A9460 /* CCGL.h */,
+				43C3292D170B0F14004A9460 /* CCNS.h */,
+				43C3292E170B0F14004A9460 /* iOS */,
+				43C3293B170B0F14004A9460 /* Mac */,
+			);
+			path = Platforms;
+			sourceTree = "<group>";
+		};
+		43C3292E170B0F14004A9460 /* iOS */ = {
+			isa = PBXGroup;
+			children = (
+				43C3292F170B0F14004A9460 /* CCDirectorIOS.h */,
+				43C32930170B0F14004A9460 /* CCDirectorIOS.m */,
+				43C32931170B0F14004A9460 /* CCES2Renderer.h */,
+				43C32932170B0F14004A9460 /* CCES2Renderer.m */,
+				43C32933170B0F14004A9460 /* CCESRenderer.h */,
+				43C32934170B0F14004A9460 /* CCGLView.h */,
+				43C32935170B0F14004A9460 /* CCGLView.m */,
+				43C32936170B0F14004A9460 /* CCTouchDelegateProtocol.h */,
+				43C32937170B0F14004A9460 /* CCTouchDispatcher.h */,
+				43C32938170B0F14004A9460 /* CCTouchDispatcher.m */,
+				43C32939170B0F14004A9460 /* CCTouchHandler.h */,
+				43C3293A170B0F14004A9460 /* CCTouchHandler.m */,
+			);
+			path = iOS;
+			sourceTree = "<group>";
+		};
+		43C3293B170B0F14004A9460 /* Mac */ = {
+			isa = PBXGroup;
+			children = (
+				43C3293C170B0F14004A9460 /* CCDirectorMac.h */,
+				43C3293D170B0F14004A9460 /* CCDirectorMac.m */,
+				43C3293E170B0F14004A9460 /* CCEventDispatcher.h */,
+				43C3293F170B0F14004A9460 /* CCEventDispatcher.m */,
+				43C32940170B0F14004A9460 /* CCGLView.h */,
+				43C32941170B0F14004A9460 /* CCGLView.m */,
+				43C32942170B0F14004A9460 /* CCWindow.h */,
+				43C32943170B0F14004A9460 /* CCWindow.m */,
+			);
+			path = Mac;
+			sourceTree = "<group>";
+		};
+		43C32944170B0F14004A9460 /* Support */ = {
+			isa = PBXGroup;
+			children = (
+				43C32945170B0F14004A9460 /* base64.c */,
+				43C32946170B0F14004A9460 /* base64.h */,
+				43C32947170B0F14004A9460 /* CCArray.h */,
+				43C32948170B0F14004A9460 /* CCArray.m */,
+				43C32949170B0F14004A9460 /* ccCArray.h */,
+				43C3294A170B0F14004A9460 /* ccCArray.m */,
+				43C3294B170B0F14004A9460 /* CCFileUtils.h */,
+				43C3294C170B0F14004A9460 /* CCFileUtils.m */,
+				43C3294D170B0F14004A9460 /* CCProfiling.h */,
+				43C3294E170B0F14004A9460 /* CCProfiling.m */,
+				43C3294F170B0F14004A9460 /* ccUtils.c */,
+				43C32950170B0F14004A9460 /* ccUtils.h */,
+				43C32951170B0F14004A9460 /* CCVertex.h */,
+				43C32952170B0F14004A9460 /* CCVertex.m */,
+				43C32953170B0F14004A9460 /* CGPointExtension.h */,
+				43C32954170B0F14004A9460 /* CGPointExtension.m */,
+				43C32955170B0F14004A9460 /* NSThread+performBlock.h */,
+				43C32956170B0F14004A9460 /* NSThread+performBlock.m */,
+				43C32957170B0F14004A9460 /* OpenGL_Internal.h */,
+				43C32958170B0F14004A9460 /* TGAlib.h */,
+				43C32959170B0F14004A9460 /* TGAlib.m */,
+				43C3295A170B0F14004A9460 /* TransformUtils.h */,
+				43C3295B170B0F14004A9460 /* TransformUtils.m */,
+				43C3295C170B0F14004A9460 /* uthash.h */,
+				43C3295D170B0F14004A9460 /* utlist.h */,
+				43C3295E170B0F14004A9460 /* ZipUtils.h */,
+				43C3295F170B0F14004A9460 /* ZipUtils.m */,
+			);
+			path = Support;
+			sourceTree = "<group>";
+		};
+		43C32960170B0F14004A9460 /* CocosDenshion */ = {
+			isa = PBXGroup;
+			children = (
+				43C32961170B0F14004A9460 /* CDAudioManager.h */,
+				43C32962170B0F14004A9460 /* CDAudioManager.m */,
+				43C32963170B0F14004A9460 /* CDConfig.h */,
+				43C32964170B0F14004A9460 /* CDOpenALSupport.h */,
+				43C32965170B0F14004A9460 /* CDOpenALSupport.m */,
+				43C32966170B0F14004A9460 /* CDXMacOSXSupport.h */,
+				43C32967170B0F14004A9460 /* CDXMacOSXSupport.m */,
+				43C32968170B0F14004A9460 /* CDXPropertyModifierAction.h */,
+				43C32969170B0F14004A9460 /* CDXPropertyModifierAction.m */,
+				43C3296A170B0F14004A9460 /* CocosDenshion.h */,
+				43C3296B170B0F14004A9460 /* CocosDenshion.m */,
+				43C3296C170B0F14004A9460 /* Place CocosDenshion here.txt */,
+				43C3296D170B0F14004A9460 /* README.md */,
+				43C3296E170B0F14004A9460 /* SimpleAudioEngine.h */,
+				43C3296F170B0F14004A9460 /* SimpleAudioEngine.m */,
+			);
+			name = CocosDenshion;
+			path = libs/CocosDenshion;
+			sourceTree = SOURCE_ROOT;
+		};
+		43C32970170B0F14004A9460 /* kazmath */ = {
+			isa = PBXGroup;
+			children = (
+				43C32971170B0F14004A9460 /* include */,
+				43C32982170B0F14004A9460 /* Place kazmath here.txt */,
+				43C32983170B0F14004A9460 /* src */,
+			);
+			name = kazmath;
+			path = libs/kazmath;
+			sourceTree = SOURCE_ROOT;
+		};
+		43C32971170B0F14004A9460 /* include */ = {
+			isa = PBXGroup;
+			children = (
+				43C32972170B0F14004A9460 /* kazmath */,
+			);
+			path = include;
+			sourceTree = "<group>";
+		};
+		43C32972170B0F14004A9460 /* kazmath */ = {
+			isa = PBXGroup;
+			children = (
+				43C32973170B0F14004A9460 /* aabb.h */,
+				43C32974170B0F14004A9460 /* GL */,
+				43C32977170B0F14004A9460 /* kazmath.h */,
+				43C32978170B0F14004A9460 /* mat3.h */,
+				43C32979170B0F14004A9460 /* mat4.h */,
+				43C3297A170B0F14004A9460 /* neon_matrix_impl.h */,
+				43C3297B170B0F14004A9460 /* plane.h */,
+				43C3297C170B0F14004A9460 /* quaternion.h */,
+				43C3297D170B0F14004A9460 /* ray2.h */,
+				43C3297E170B0F14004A9460 /* utility.h */,
+				43C3297F170B0F14004A9460 /* vec2.h */,
+				43C32980170B0F14004A9460 /* vec3.h */,
+				43C32981170B0F14004A9460 /* vec4.h */,
+			);
+			path = kazmath;
+			sourceTree = "<group>";
+		};
+		43C32974170B0F14004A9460 /* GL */ = {
+			isa = PBXGroup;
+			children = (
+				43C32975170B0F14004A9460 /* mat4stack.h */,
+				43C32976170B0F14004A9460 /* matrix.h */,
+			);
+			path = GL;
+			sourceTree = "<group>";
+		};
+		43C32983170B0F14004A9460 /* src */ = {
+			isa = PBXGroup;
+			children = (
+				43C32984170B0F14004A9460 /* aabb.c */,
+				43C32985170B0F14004A9460 /* ChangeLog */,
+				43C32986170B0F14004A9460 /* CMakeLists.txt */,
+				43C32987170B0F14004A9460 /* GL */,
+				43C3298A170B0F14004A9460 /* mat3.c */,
+				43C3298B170B0F14004A9460 /* mat4.c */,
+				43C3298C170B0F14004A9460 /* neon_matrix_impl.c */,
+				43C3298D170B0F14004A9460 /* plane.c */,
+				43C3298E170B0F14004A9460 /* quaternion.c */,
+				43C3298F170B0F14004A9460 /* ray2.c */,
+				43C32990170B0F14004A9460 /* utility.c */,
+				43C32991170B0F14004A9460 /* vec2.c */,
+				43C32992170B0F14004A9460 /* vec3.c */,
+				43C32993170B0F14004A9460 /* vec4.c */,
+			);
+			path = src;
+			sourceTree = "<group>";
+		};
+		43C32987170B0F14004A9460 /* GL */ = {
+			isa = PBXGroup;
+			children = (
+				43C32988170B0F14004A9460 /* mat4stack.c */,
+				43C32989170B0F14004A9460 /* matrix.c */,
+			);
+			path = GL;
+			sourceTree = "<group>";
+		};
+		9A5D248C170A94DA0030D4DD = {
+			isa = PBXGroup;
+			children = (
+				43C32821170B0BBC004A9460 /* Classes */,
+				43C32867170B0C7F004A9460 /* Resources */,
+				43C32870170B0DAD004A9460 /* Resources-ios */,
+				9A5D24C3170A94DA0030D4DD /* libs */,
+				9A5D2497170A94DA0030D4DD /* Frameworks */,
+				9A5D2496170A94DA0030D4DD /* Products */,
+			);
+			sourceTree = "<group>";
+		};
+		9A5D2496170A94DA0030D4DD /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				9A5D2495170A94DA0030D4DD /* SpineExample.app */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		9A5D2497170A94DA0030D4DD /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				9A5D2498170A94DA0030D4DD /* QuartzCore.framework */,
+				9A5D249A170A94DA0030D4DD /* OpenGLES.framework */,
+				9A5D249C170A94DA0030D4DD /* OpenAL.framework */,
+				9A5D249E170A94DA0030D4DD /* AudioToolbox.framework */,
+				9A5D24A0170A94DA0030D4DD /* AVFoundation.framework */,
+				9A5D24A2170A94DA0030D4DD /* UIKit.framework */,
+				9A5D24A4170A94DA0030D4DD /* Foundation.framework */,
+				9A5D24A6170A94DA0030D4DD /* CoreGraphics.framework */,
+				9A5D24A8170A94DA0030D4DD /* GameKit.framework */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+		9A5D24C3170A94DA0030D4DD /* libs */ = {
+			isa = PBXGroup;
+			children = (
+				43C32890170B0F14004A9460 /* cocos2d */,
+				43C32960170B0F14004A9460 /* CocosDenshion */,
+				43C32970170B0F14004A9460 /* kazmath */,
+				43C3288A170B0EF3004A9460 /* LICENSE_cocos2d.txt */,
+				43C3288B170B0EF3004A9460 /* LICENSE_CocosDenshion.txt */,
+				43C3288C170B0EF3004A9460 /* LICENSE_Kazmath.txt */,
+			);
+			name = libs;
+			path = Spine;
+			sourceTree = "<group>";
+		};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+		9A5D2494170A94DA0030D4DD /* SpineExample */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 9A5D2643170A94DC0030D4DD /* Build configuration list for PBXNativeTarget "SpineExample" */;
+			buildPhases = (
+				9A5D2491170A94DA0030D4DD /* Sources */,
+				9A5D2492170A94DA0030D4DD /* Frameworks */,
+				9A5D2493170A94DA0030D4DD /* Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = SpineExample;
+			productName = "spine-cocos2d-iphone-ios";
+			productReference = 9A5D2495170A94DA0030D4DD /* SpineExample.app */;
+			productType = "com.apple.product-type.application";
+		};
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+		9A5D248D170A94DA0030D4DD /* Project object */ = {
+			isa = PBXProject;
+			attributes = {
+				LastUpgradeCheck = 0460;
+				ORGANIZATIONNAME = "Craig Hinrichs";
+			};
+			buildConfigurationList = 9A5D2490170A94DA0030D4DD /* Build configuration list for PBXProject "Spine" */;
+			compatibilityVersion = "Xcode 3.2";
+			developmentRegion = English;
+			hasScannedForEncodings = 0;
+			knownRegions = (
+				en,
+			);
+			mainGroup = 9A5D248C170A94DA0030D4DD;
+			productRefGroup = 9A5D2496170A94DA0030D4DD /* Products */;
+			projectDirPath = "";
+			projectRoot = "";
+			targets = (
+				9A5D2494170A94DA0030D4DD /* SpineExample */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+		9A5D2493170A94DA0030D4DD /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				43C3286C170B0DA6004A9460 /* spineboy-skeleton.json in Resources */,
+				43C3286D170B0DA6004A9460 /* spineboy-walk.json in Resources */,
+				43C3286E170B0DA6004A9460 /* spineboy.atlas in Resources */,
+				43C3286F170B0DA6004A9460 /* spineboy.png in Resources */,
+				43C3287D170B0DBE004A9460 /* [email protected] in Resources */,
+				43C3287E170B0DBE004A9460 /* Default-Landscape~ipad.png in Resources */,
+				43C3287F170B0DBE004A9460 /* Default.png in Resources */,
+				43C32880170B0DBE004A9460 /* [email protected] in Resources */,
+				43C32881170B0DBE004A9460 /* Icon-72.png in Resources */,
+				43C32882170B0DBE004A9460 /* Icon-Small-50.png in Resources */,
+				43C32883170B0DBE004A9460 /* Icon-Small.png in Resources */,
+				43C32884170B0DBE004A9460 /* [email protected] in Resources */,
+				43C32885170B0DBE004A9460 /* Icon.png in Resources */,
+				43C32886170B0DBE004A9460 /* [email protected] in Resources */,
+				43C32888170B0DBE004A9460 /* iTunesArtwork in Resources */,
+				43C3288D170B0EF3004A9460 /* LICENSE_cocos2d.txt in Resources */,
+				43C3288E170B0EF3004A9460 /* LICENSE_CocosDenshion.txt in Resources */,
+				43C3288F170B0EF3004A9460 /* LICENSE_Kazmath.txt in Resources */,
+				43C329D7170B0F15004A9460 /* Place cocos2d here.txt in Resources */,
+				43C329F2170B0F15004A9460 /* Place CocosDenshion here.txt in Resources */,
+				43C329F3170B0F15004A9460 /* README.md in Resources */,
+				43C329F5170B0F15004A9460 /* Place kazmath here.txt in Resources */,
+				43C329F7170B0F15004A9460 /* ChangeLog in Resources */,
+				43C329F8170B0F15004A9460 /* CMakeLists.txt in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+		9A5D2491170A94DA0030D4DD /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				43C3282B170B0BF6004A9460 /* ExampleLayer.m in Sources */,
+				43C3282F170B0C19004A9460 /* spine-cocos2d-iphone.m in Sources */,
+				43C32855170B0C6C004A9460 /* Animation.c in Sources */,
+				43C32856170B0C6C004A9460 /* AnimationState.c in Sources */,
+				43C32857170B0C6C004A9460 /* AnimationStateData.c in Sources */,
+				43C32858170B0C6C004A9460 /* Atlas.c in Sources */,
+				43C32859170B0C6C004A9460 /* AtlasAttachmentLoader.c in Sources */,
+				43C3285A170B0C6C004A9460 /* Attachment.c in Sources */,
+				43C3285B170B0C6C004A9460 /* AttachmentLoader.c in Sources */,
+				43C3285C170B0C6C004A9460 /* Bone.c in Sources */,
+				43C3285D170B0C6C004A9460 /* BoneData.c in Sources */,
+				43C3285E170B0C6C004A9460 /* extension.c in Sources */,
+				43C3285F170B0C6C004A9460 /* Json.c in Sources */,
+				43C32860170B0C6C004A9460 /* RegionAttachment.c in Sources */,
+				43C32861170B0C6C004A9460 /* Skeleton.c in Sources */,
+				43C32862170B0C6C004A9460 /* SkeletonData.c in Sources */,
+				43C32863170B0C6C004A9460 /* SkeletonJson.c in Sources */,
+				43C32864170B0C6C004A9460 /* Skin.c in Sources */,
+				43C32865170B0C6C004A9460 /* Slot.c in Sources */,
+				43C32866170B0C6C004A9460 /* SlotData.c in Sources */,
+				43C32994170B0F14004A9460 /* CCAction.m in Sources */,
+				43C32995170B0F14004A9460 /* CCActionCamera.m in Sources */,
+				43C32996170B0F14004A9460 /* CCActionCatmullRom.m in Sources */,
+				43C32997170B0F14004A9460 /* CCActionEase.m in Sources */,
+				43C32998170B0F14004A9460 /* CCActionGrid.m in Sources */,
+				43C32999170B0F14004A9460 /* CCActionGrid3D.m in Sources */,
+				43C3299A170B0F14004A9460 /* CCActionInstant.m in Sources */,
+				43C3299B170B0F14004A9460 /* CCActionInterval.m in Sources */,
+				43C3299C170B0F14004A9460 /* CCActionManager.m in Sources */,
+				43C3299D170B0F14004A9460 /* CCActionPageTurn3D.m in Sources */,
+				43C3299E170B0F14004A9460 /* CCActionProgressTimer.m in Sources */,
+				43C3299F170B0F14004A9460 /* CCActionTiledGrid.m in Sources */,
+				43C329A0170B0F14004A9460 /* CCActionTween.m in Sources */,
+				43C329A1170B0F14004A9460 /* CCAnimation.m in Sources */,
+				43C329A2170B0F14004A9460 /* CCAnimationCache.m in Sources */,
+				43C329A3170B0F14004A9460 /* CCAtlasNode.m in Sources */,
+				43C329A4170B0F14004A9460 /* CCCamera.m in Sources */,
+				43C329A5170B0F14004A9460 /* CCClippingNode.m in Sources */,
+				43C329A6170B0F14004A9460 /* CCConfiguration.m in Sources */,
+				43C329A7170B0F14004A9460 /* ccDeprecated.m in Sources */,
+				43C329A8170B0F14004A9460 /* CCDirector.m in Sources */,
+				43C329A9170B0F14004A9460 /* CCDrawingPrimitives.m in Sources */,
+				43C329AA170B0F14004A9460 /* CCDrawNode.m in Sources */,
+				43C329AB170B0F14004A9460 /* ccFPSImages.m in Sources */,
+				43C329AC170B0F14004A9460 /* CCGLProgram.m in Sources */,
+				43C329AD170B0F14004A9460 /* ccGLStateCache.m in Sources */,
+				43C329AE170B0F14004A9460 /* CCGrabber.m in Sources */,
+				43C329AF170B0F14004A9460 /* CCGrid.m in Sources */,
+				43C329B0170B0F14004A9460 /* CCLabelAtlas.m in Sources */,
+				43C329B1170B0F14004A9460 /* CCLabelBMFont.m in Sources */,
+				43C329B2170B0F15004A9460 /* CCLabelTTF.m in Sources */,
+				43C329B3170B0F15004A9460 /* CCLayer.m in Sources */,
+				43C329B4170B0F15004A9460 /* CCMenu.m in Sources */,
+				43C329B5170B0F15004A9460 /* CCMenuItem.m in Sources */,
+				43C329B6170B0F15004A9460 /* CCMotionStreak.m in Sources */,
+				43C329B7170B0F15004A9460 /* CCNode+Debug.m in Sources */,
+				43C329B8170B0F15004A9460 /* CCNode.m in Sources */,
+				43C329B9170B0F15004A9460 /* CCParallaxNode.m in Sources */,
+				43C329BA170B0F15004A9460 /* CCParticleBatchNode.m in Sources */,
+				43C329BB170B0F15004A9460 /* CCParticleExamples.m in Sources */,
+				43C329BC170B0F15004A9460 /* CCParticleSystem.m in Sources */,
+				43C329BD170B0F15004A9460 /* CCParticleSystemQuad.m in Sources */,
+				43C329BE170B0F15004A9460 /* CCPhysicsDebugNode.m in Sources */,
+				43C329BF170B0F15004A9460 /* CCPhysicsSprite.mm in Sources */,
+				43C329C0170B0F15004A9460 /* CCProgressTimer.m in Sources */,
+				43C329C1170B0F15004A9460 /* CCRenderTexture.m in Sources */,
+				43C329C2170B0F15004A9460 /* CCScene.m in Sources */,
+				43C329C3170B0F15004A9460 /* CCScheduler.m in Sources */,
+				43C329C4170B0F15004A9460 /* CCShaderCache.m in Sources */,
+				43C329C5170B0F15004A9460 /* ccShaders.m in Sources */,
+				43C329C6170B0F15004A9460 /* CCSprite.m in Sources */,
+				43C329C7170B0F15004A9460 /* CCSpriteBatchNode.m in Sources */,
+				43C329C8170B0F15004A9460 /* CCSpriteFrame.m in Sources */,
+				43C329C9170B0F15004A9460 /* CCSpriteFrameCache.m in Sources */,
+				43C329CA170B0F15004A9460 /* CCTexture2D.m in Sources */,
+				43C329CB170B0F15004A9460 /* CCTextureAtlas.m in Sources */,
+				43C329CC170B0F15004A9460 /* CCTextureCache.m in Sources */,
+				43C329CD170B0F15004A9460 /* CCTexturePVR.m in Sources */,
+				43C329CE170B0F15004A9460 /* CCTileMapAtlas.m in Sources */,
+				43C329CF170B0F15004A9460 /* CCTMXLayer.m in Sources */,
+				43C329D0170B0F15004A9460 /* CCTMXObjectGroup.m in Sources */,
+				43C329D1170B0F15004A9460 /* CCTMXTiledMap.m in Sources */,
+				43C329D2170B0F15004A9460 /* CCTMXXMLParser.m in Sources */,
+				43C329D3170B0F15004A9460 /* CCTransition.m in Sources */,
+				43C329D4170B0F15004A9460 /* CCTransitionPageTurn.m in Sources */,
+				43C329D5170B0F15004A9460 /* CCTransitionProgress.m in Sources */,
+				43C329D6170B0F15004A9460 /* cocos2d.m in Sources */,
+				43C329D8170B0F15004A9460 /* CCDirectorIOS.m in Sources */,
+				43C329D9170B0F15004A9460 /* CCES2Renderer.m in Sources */,
+				43C329DA170B0F15004A9460 /* CCGLView.m in Sources */,
+				43C329DB170B0F15004A9460 /* CCTouchDispatcher.m in Sources */,
+				43C329DC170B0F15004A9460 /* CCTouchHandler.m in Sources */,
+				43C329DD170B0F15004A9460 /* CCDirectorMac.m in Sources */,
+				43C329DE170B0F15004A9460 /* CCEventDispatcher.m in Sources */,
+				43C329DF170B0F15004A9460 /* CCGLView.m in Sources */,
+				43C329E0170B0F15004A9460 /* CCWindow.m in Sources */,
+				43C329E1170B0F15004A9460 /* base64.c in Sources */,
+				43C329E2170B0F15004A9460 /* CCArray.m in Sources */,
+				43C329E3170B0F15004A9460 /* ccCArray.m in Sources */,
+				43C329E4170B0F15004A9460 /* CCFileUtils.m in Sources */,
+				43C329E5170B0F15004A9460 /* CCProfiling.m in Sources */,
+				43C329E6170B0F15004A9460 /* ccUtils.c in Sources */,
+				43C329E7170B0F15004A9460 /* CCVertex.m in Sources */,
+				43C329E8170B0F15004A9460 /* CGPointExtension.m in Sources */,
+				43C329E9170B0F15004A9460 /* NSThread+performBlock.m in Sources */,
+				43C329EA170B0F15004A9460 /* TGAlib.m in Sources */,
+				43C329EB170B0F15004A9460 /* TransformUtils.m in Sources */,
+				43C329EC170B0F15004A9460 /* ZipUtils.m in Sources */,
+				43C329ED170B0F15004A9460 /* CDAudioManager.m in Sources */,
+				43C329EE170B0F15004A9460 /* CDOpenALSupport.m in Sources */,
+				43C329EF170B0F15004A9460 /* CDXMacOSXSupport.m in Sources */,
+				43C329F0170B0F15004A9460 /* CDXPropertyModifierAction.m in Sources */,
+				43C329F1170B0F15004A9460 /* CocosDenshion.m in Sources */,
+				43C329F4170B0F15004A9460 /* SimpleAudioEngine.m in Sources */,
+				43C329F6170B0F15004A9460 /* aabb.c in Sources */,
+				43C329F9170B0F15004A9460 /* mat4stack.c in Sources */,
+				43C329FA170B0F15004A9460 /* matrix.c in Sources */,
+				43C329FB170B0F15004A9460 /* mat3.c in Sources */,
+				43C329FC170B0F15004A9460 /* mat4.c in Sources */,
+				43C329FD170B0F15004A9460 /* neon_matrix_impl.c in Sources */,
+				43C329FE170B0F15004A9460 /* plane.c in Sources */,
+				43C329FF170B0F15004A9460 /* quaternion.c in Sources */,
+				43C32A00170B0F15004A9460 /* ray2.c in Sources */,
+				43C32A01170B0F15004A9460 /* utility.c in Sources */,
+				43C32A02170B0F15004A9460 /* vec2.c in Sources */,
+				43C32A03170B0F15004A9460 /* vec3.c in Sources */,
+				43C32A04170B0F15004A9460 /* vec4.c in Sources */,
+				43C32A06170B0F93004A9460 /* main.m in Sources */,
+				43C32A09170B10FF004A9460 /* AppDelegate.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+		9A5D2641170A94DC0030D4DD /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					DEBUG,
+					"COCOS2D_DEBUG=1",
+				);
+				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				IPHONEOS_DEPLOYMENT_TARGET = 4.0;
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		9A5D2642170A94DC0030D4DD /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					NDEBUG,
+					"NS_BLOCK_ASSERTIONS=1",
+				);
+				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				IPHONEOS_DEPLOYMENT_TARGET = 4.0;
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Release;
+		};
+		9A5D2644170A94DC0030D4DD /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				COPY_PHASE_STRIP = NO;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Resources-ios/Prefix.pch";
+				HEADER_SEARCH_PATHS = (
+					"\"libs/kazmath/include\"",
+					"\"src\"",
+					"\"../spine-c/include\"",
+					"\"libs/cocos2d\"",
+				);
+				INFOPLIST_FILE = "Resources-ios/Info.plist";
+				OTHER_LDFLAGS = (
+					"-lz",
+					"-lsqlite3",
+					"-ObjC",
+				);
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				WRAPPER_EXTENSION = app;
+			};
+			name = Debug;
+		};
+		9A5D2645170A94DC0030D4DD /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				COPY_PHASE_STRIP = YES;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Resources-ios/Prefix.pch";
+				HEADER_SEARCH_PATHS = (
+					"\"libs/kazmath/include\"",
+					"\"src\"",
+					"\"../spine-c/include\"",
+					"\"libs/cocos2d\"",
+				);
+				INFOPLIST_FILE = "Resources-ios/Info.plist";
+				OTHER_LDFLAGS = (
+					"-lz",
+					"-lsqlite3",
+					"-ObjC",
+				);
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				VALIDATE_PRODUCT = YES;
+				WRAPPER_EXTENSION = app;
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		9A5D2490170A94DA0030D4DD /* Build configuration list for PBXProject "Spine" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				9A5D2641170A94DC0030D4DD /* Debug */,
+				9A5D2642170A94DC0030D4DD /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		9A5D2643170A94DC0030D4DD /* Build configuration list for PBXNativeTarget "SpineExample" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				9A5D2644170A94DC0030D4DD /* Debug */,
+				9A5D2645170A94DC0030D4DD /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+/* End XCConfigurationList section */
+	};
+	rootObject = 9A5D248D170A94DA0030D4DD /* Project object */;
+}

+ 1 - 1
spine-cocos2d-iphone/spine-cocos2d-iphone.xcodeproj/project.xcworkspace/contents.xcworkspacedata → spine-cocos2d-iphone/spine-cocos2d-iphone-ios.xcodeproj/project.xcworkspace/contents.xcworkspacedata

@@ -2,6 +2,6 @@
 <Workspace
    version = "1.0">
    <FileRef
-      location = "self:spine-cocos2d-iphone.xcodeproj">
+      location = "self:spine-cocos2d-iphone-ios.xcodeproj">
    </FileRef>
 </Workspace>

+ 54 - 37
spine-cocos2d-iphone/spine-cocos2d-iphone.xcodeproj/project.pbxproj → spine-cocos2d-iphone/spine-cocos2d-iphone-mac.xcodeproj/project.pbxproj

@@ -13,9 +13,7 @@
 		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 */; };
@@ -129,9 +127,6 @@
 		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 */; };
@@ -155,6 +150,11 @@
 		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 */; };
+		43C32A1B170B1295004A9460 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32A11170B1295004A9460 /* AppDelegate.m */; };
+		43C32A1C170B1295004A9460 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43C32A13170B1295004A9460 /* InfoPlist.strings */; };
+		43C32A1D170B1295004A9460 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 43C32A15170B1295004A9460 /* MainMenu.xib */; };
+		43C32A1E170B1295004A9460 /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 43C32A17170B1295004A9460 /* icon.icns */; };
+		43C32A20170B1295004A9460 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C32A19170B1295004A9460 /* main.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
@@ -165,12 +165,8 @@
 		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 = "<group>"; };
-		4319B6BE16FF9D1700C1D7A9 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
 		4319B6BF16FF9D1700C1D7A9 /* ExampleLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleLayer.h; sourceTree = "<group>"; };
 		4319B6C016FF9D1700C1D7A9 /* ExampleLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExampleLayer.m; sourceTree = "<group>"; };
-		4319B6C116FF9D1700C1D7A9 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-		4319B6C216FF9D1700C1D7A9 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = "<group>"; };
 		4319B6C816FF9D3900C1D7A9 /* CCAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAction.h; sourceTree = "<group>"; };
 		4319B6C916FF9D3900C1D7A9 /* CCAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CCAction.m; sourceTree = "<group>"; };
 		4319B6CA16FF9D3900C1D7A9 /* CCActionCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCActionCamera.h; sourceTree = "<group>"; };
@@ -419,10 +415,6 @@
 		4319B7C816FF9D3900C1D7A9 /* LICENSE_cocos2d.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE_cocos2d.txt; sourceTree = "<group>"; };
 		4319B7C916FF9D3900C1D7A9 /* LICENSE_CocosDenshion.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE_CocosDenshion.txt; sourceTree = "<group>"; };
 		4319B7CA16FF9D3900C1D7A9 /* LICENSE_Kazmath.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE_Kazmath.txt; sourceTree = "<group>"; };
-		4319B7CD16FF9D3900C1D7A9 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		4319B7CF16FF9D3900C1D7A9 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
-		4319B7D016FF9D3900C1D7A9 /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = "<group>"; };
-		4319B7D116FF9D3900C1D7A9 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		4319B7D216FF9D3900C1D7A9 /* spineboy-skeleton.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "spineboy-skeleton.json"; sourceTree = "<group>"; };
 		4319B7D316FF9D3900C1D7A9 /* spineboy-walk.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "spineboy-walk.json"; sourceTree = "<group>"; };
 		4319B7D416FF9D3900C1D7A9 /* spineboy.atlas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = spineboy.atlas; sourceTree = "<group>"; };
@@ -466,6 +458,14 @@
 		43BFBDC5170A705100ECBACB /* SlotData.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = SlotData.c; path = "../spine-c/src/spine/SlotData.c"; sourceTree = "<group>"; };
 		43BFBE0D170A778A00ECBACB /* spine-cocos2d-iphone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "spine-cocos2d-iphone.m"; path = "src/spine/spine-cocos2d-iphone.m"; sourceTree = "<group>"; };
 		43BFBE0E170A778A00ECBACB /* spine-cocos2d-iphone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "spine-cocos2d-iphone.h"; path = "src/spine/spine-cocos2d-iphone.h"; sourceTree = "<group>"; };
+		43C32A10170B1295004A9460 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = "../Resources-mac/AppDelegate.h"; sourceTree = "<group>"; };
+		43C32A11170B1295004A9460 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = "../Resources-mac/AppDelegate.m"; sourceTree = "<group>"; };
+		43C32A14170B1295004A9460 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = InfoPlist.strings; sourceTree = "<group>"; };
+		43C32A16170B1295004A9460 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = MainMenu.xib; sourceTree = "<group>"; };
+		43C32A17170B1295004A9460 /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = icon.icns; path = "Resources-mac/icon.icns"; sourceTree = "<group>"; };
+		43C32A18170B1295004A9460 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Resources-mac/Info.plist"; sourceTree = "<group>"; };
+		43C32A19170B1295004A9460 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = "../Resources-mac/main.m"; sourceTree = "<group>"; };
+		43C32A1A170B1295004A9460 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Prefix.pch; path = "../Resources-mac/Prefix.pch"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -490,6 +490,7 @@
 			children = (
 				4319B6BC16FF9D1700C1D7A9 /* Classes */,
 				4319B7CB16FF9D3900C1D7A9 /* Resources */,
+				43C32A0F170B1282004A9460 /* Resources-mac */,
 				4319B6C616FF9D3900C1D7A9 /* libs */,
 				4319B51616FF9B2600C1D7A9 /* Frameworks */,
 				4319B51416FF9B2600C1D7A9 /* Products */,
@@ -522,12 +523,12 @@
 			children = (
 				4319B8921701168A00C1D7A9 /* spine-c */,
 				4319B8931701168F00C1D7A9 /* spine-cocos2d-iphone */,
-				4319B6BD16FF9D1700C1D7A9 /* AppDelegate.h */,
-				4319B6BE16FF9D1700C1D7A9 /* AppDelegate.m */,
 				4319B6BF16FF9D1700C1D7A9 /* ExampleLayer.h */,
 				4319B6C016FF9D1700C1D7A9 /* ExampleLayer.m */,
-				4319B6C116FF9D1700C1D7A9 /* main.m */,
-				4319B6C216FF9D1700C1D7A9 /* Prefix.pch */,
+				43C32A10170B1295004A9460 /* AppDelegate.h */,
+				43C32A11170B1295004A9460 /* AppDelegate.m */,
+				43C32A19170B1295004A9460 /* main.m */,
+				43C32A1A170B1295004A9460 /* Prefix.pch */,
 			);
 			name = Classes;
 			path = example;
@@ -887,10 +888,6 @@
 		4319B7CB16FF9D3900C1D7A9 /* Resources */ = {
 			isa = PBXGroup;
 			children = (
-				4319B7CC16FF9D3900C1D7A9 /* InfoPlist.strings */,
-				4319B7CE16FF9D3900C1D7A9 /* MainMenu.xib */,
-				4319B7D016FF9D3900C1D7A9 /* icon.icns */,
-				4319B7D116FF9D3900C1D7A9 /* Info.plist */,
 				4319B7D216FF9D3900C1D7A9 /* spineboy-skeleton.json */,
 				4319B7D316FF9D3900C1D7A9 /* spineboy-walk.json */,
 				4319B7D416FF9D3900C1D7A9 /* spineboy.atlas */,
@@ -954,6 +951,26 @@
 			path = ..;
 			sourceTree = "<group>";
 		};
+		43C32A0F170B1282004A9460 /* Resources-mac */ = {
+			isa = PBXGroup;
+			children = (
+				43C32A12170B1295004A9460 /* English.lproj */,
+				43C32A17170B1295004A9460 /* icon.icns */,
+				43C32A18170B1295004A9460 /* Info.plist */,
+			);
+			name = "Resources-mac";
+			sourceTree = "<group>";
+		};
+		43C32A12170B1295004A9460 /* English.lproj */ = {
+			isa = PBXGroup;
+			children = (
+				43C32A13170B1295004A9460 /* InfoPlist.strings */,
+				43C32A15170B1295004A9460 /* MainMenu.xib */,
+			);
+			name = English.lproj;
+			path = "Resources-mac/English.lproj";
+			sourceTree = "<group>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
@@ -970,7 +987,7 @@
 			dependencies = (
 			);
 			name = SpineExample;
-			productName = "spine-cocos2d-iphone";
+			productName = "spine-cocos2d-iphone-mac";
 			productReference = 4319B51316FF9B2600C1D7A9 /* SpineExample.app */;
 			productType = "com.apple.product-type.application";
 		};
@@ -983,7 +1000,7 @@
 				LastUpgradeCheck = 0450;
 				ORGANIZATIONNAME = "Esoteric Software";
 			};
-			buildConfigurationList = 4319B50D16FF9B2600C1D7A9 /* Build configuration list for PBXProject "spine-cocos2d-iphone" */;
+			buildConfigurationList = 4319B50D16FF9B2600C1D7A9 /* Build configuration list for PBXProject "spine-cocos2d-iphone-mac" */;
 			compatibilityVersion = "Xcode 3.2";
 			developmentRegion = English;
 			hasScannedForEncodings = 0;
@@ -1012,13 +1029,13 @@
 				4319B84416FF9D3A00C1D7A9 /* LICENSE_cocos2d.txt in Resources */,
 				4319B84516FF9D3A00C1D7A9 /* LICENSE_CocosDenshion.txt in Resources */,
 				4319B84616FF9D3A00C1D7A9 /* LICENSE_Kazmath.txt in Resources */,
-				4319B84716FF9D3A00C1D7A9 /* InfoPlist.strings in Resources */,
-				4319B84816FF9D3A00C1D7A9 /* MainMenu.xib in Resources */,
-				4319B84916FF9D3A00C1D7A9 /* icon.icns in Resources */,
 				4319B84B16FF9D3A00C1D7A9 /* spineboy-skeleton.json in Resources */,
 				4319B84C16FF9D3A00C1D7A9 /* spineboy-walk.json in Resources */,
 				4319B84D16FF9D3A00C1D7A9 /* spineboy.atlas in Resources */,
 				4319B84E16FF9D3A00C1D7A9 /* spineboy.png in Resources */,
+				43C32A1C170B1295004A9460 /* InfoPlist.strings in Resources */,
+				43C32A1D170B1295004A9460 /* MainMenu.xib in Resources */,
+				43C32A1E170B1295004A9460 /* icon.icns in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -1047,9 +1064,7 @@
 				43BFBE1F170A804700ECBACB /* Skin.c in Sources */,
 				43BFBE20170A804700ECBACB /* Slot.c in Sources */,
 				43BFBE21170A804700ECBACB /* SlotData.c in Sources */,
-				4319B6C316FF9D1700C1D7A9 /* AppDelegate.m in Sources */,
 				4319B6C416FF9D1700C1D7A9 /* ExampleLayer.m in Sources */,
-				4319B6C516FF9D1700C1D7A9 /* main.m in Sources */,
 				4319B7D616FF9D3A00C1D7A9 /* CCAction.m in Sources */,
 				4319B7D716FF9D3A00C1D7A9 /* CCActionCamera.m in Sources */,
 				4319B7D816FF9D3A00C1D7A9 /* CCActionCatmullRom.m in Sources */,
@@ -1158,24 +1173,26 @@
 				4319B84216FF9D3A00C1D7A9 /* vec3.c in Sources */,
 				4319B84316FF9D3A00C1D7A9 /* vec4.c in Sources */,
 				43BFBE0F170A778A00ECBACB /* spine-cocos2d-iphone.m in Sources */,
+				43C32A1B170B1295004A9460 /* AppDelegate.m in Sources */,
+				43C32A20170B1295004A9460 /* main.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXVariantGroup section */
-		4319B7CC16FF9D3900C1D7A9 /* InfoPlist.strings */ = {
+		43C32A13170B1295004A9460 /* InfoPlist.strings */ = {
 			isa = PBXVariantGroup;
 			children = (
-				4319B7CD16FF9D3900C1D7A9 /* English */,
+				43C32A14170B1295004A9460 /* English */,
 			);
 			name = InfoPlist.strings;
 			sourceTree = "<group>";
 		};
-		4319B7CE16FF9D3900C1D7A9 /* MainMenu.xib */ = {
+		43C32A15170B1295004A9460 /* MainMenu.xib */ = {
 			isa = PBXVariantGroup;
 			children = (
-				4319B7CF16FF9D3900C1D7A9 /* English */,
+				43C32A16170B1295004A9460 /* English */,
 			);
 			name = MainMenu.xib;
 			sourceTree = "<group>";
@@ -1232,14 +1249,14 @@
 				COPY_PHASE_STRIP = NO;
 				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = example/Prefix.pch;
+				GCC_PREFIX_HEADER = "Resources-mac/Prefix.pch";
 				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
 				HEADER_SEARCH_PATHS = (
 					"\"libs/kazmath/include\"",
 					"\"src\"",
 					"\"../spine-c/include\"",
 				);
-				INFOPLIST_FILE = Resources/Info.plist;
+				INFOPLIST_FILE = "Resources-mac/Info.plist";
 				OTHER_LDFLAGS = (
 					"-lz",
 					"-lsqlite3",
@@ -1256,14 +1273,14 @@
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				COPY_PHASE_STRIP = YES;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = example/Prefix.pch;
+				GCC_PREFIX_HEADER = "Resources-mac/Prefix.pch";
 				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
 				HEADER_SEARCH_PATHS = (
 					"\"libs/kazmath/include\"",
 					"\"src\"",
 					"\"../spine-c/include\"",
 				);
-				INFOPLIST_FILE = Resources/Info.plist;
+				INFOPLIST_FILE = "Resources-mac/Info.plist";
 				OTHER_LDFLAGS = (
 					"-lz",
 					"-lsqlite3",
@@ -1277,7 +1294,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		4319B50D16FF9B2600C1D7A9 /* Build configuration list for PBXProject "spine-cocos2d-iphone" */ = {
+		4319B50D16FF9B2600C1D7A9 /* Build configuration list for PBXProject "spine-cocos2d-iphone-mac" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				4319B6AA16FF9B2B00C1D7A9 /* Debug */,

+ 7 - 0
spine-cocos2d-iphone/spine-cocos2d-iphone-mac.xcodeproj/project.xcworkspace/contents.xcworkspacedata

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:spine-cocos2d-iphone-mac.xcodeproj">
+   </FileRef>
+</Workspace>

+ 2 - 2
spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.m

@@ -158,8 +158,8 @@ Skeleton* _Cocos2dSkeleton_create (SkeletonData* data, CCSkeleton* node) {
 
 // CCBlendProtocol
 
-- (void) setBlendFunc:(ccBlendFunc)blendFunc {
-    self.blendFunc = blendFunc;
+- (void) setBlendFunc:(ccBlendFunc)func {
+    self.blendFunc = func;
 }
 
 - (ccBlendFunc) blendFunc {