diff --git a/Resources/Default-568h@2x.png b/Resources/Default-568h@2x.png
new file mode 100644
index 0000000..66c6d1c
Binary files /dev/null and b/Resources/Default-568h@2x.png differ
diff --git a/Resources/Default.png b/Resources/Default.png
new file mode 100644
index 0000000..dcb8072
Binary files /dev/null and b/Resources/Default.png differ
diff --git a/Resources/Default@2x.png b/Resources/Default@2x.png
new file mode 100644
index 0000000..8468988
Binary files /dev/null and b/Resources/Default@2x.png differ
diff --git a/Resources/Game_SuperMemory.plist b/Resources/Game_SuperMemory.plist
new file mode 100644
index 0000000..99e77f7
--- /dev/null
+++ b/Resources/Game_SuperMemory.plist
@@ -0,0 +1,373 @@
+
+
+
+
+ frames
+
+ GameMemoryCard00.png
+
+ frame
+ {{548,634},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard1.png
+
+ frame
+ {{730,476},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard10.png
+
+ frame
+ {{548,476},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard11.png
+
+ frame
+ {{366,792},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard12.png
+
+ frame
+ {{366,634},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard13.png
+
+ frame
+ {{366,476},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard14.png
+
+ frame
+ {{730,318},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard15.png
+
+ frame
+ {{548,318},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard16.png
+
+ frame
+ {{366,318},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard17.png
+
+ frame
+ {{184,792},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard18.png
+
+ frame
+ {{184,634},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard19.png
+
+ frame
+ {{184,476},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard2.png
+
+ frame
+ {{184,318},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard20.png
+
+ frame
+ {{730,160},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard21.png
+
+ frame
+ {{548,160},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard22.png
+
+ frame
+ {{366,160},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard23.png
+
+ frame
+ {{184,160},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard24.png
+
+ frame
+ {{2,792},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard25.png
+
+ frame
+ {{2,634},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard26.png
+
+ frame
+ {{2,476},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard3.png
+
+ frame
+ {{2,318},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard4.png
+
+ frame
+ {{2,160},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard5.png
+
+ frame
+ {{730,2},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard6.png
+
+ frame
+ {{548,2},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard7.png
+
+ frame
+ {{366,2},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard8.png
+
+ frame
+ {{184,2},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+ GameMemoryCard9.png
+
+ frame
+ {{2,2},{180,156}}
+ offset
+ {0,0}
+ rotated
+
+ sourceColorRect
+ {{0,0},{180,156}}
+ sourceSize
+ {180,156}
+
+
+ metadata
+
+ format
+ 2
+ realTextureFileName
+ Game_SuperMemory.png
+ size
+ {1024,1024}
+ smartupdate
+ $TexturePacker:SmartUpdate:289db04ba18a91568050b36c15c6a403:1/1$
+ textureFileName
+ Game_SuperMemory.png
+
+
+
diff --git a/Resources/Game_SuperMemory.png b/Resources/Game_SuperMemory.png
new file mode 100644
index 0000000..317b3d3
Binary files /dev/null and b/Resources/Game_SuperMemory.png differ
diff --git a/Resources/Icon-114.png b/Resources/Icon-114.png
new file mode 100644
index 0000000..c380786
Binary files /dev/null and b/Resources/Icon-114.png differ
diff --git a/Resources/Icon-120.png b/Resources/Icon-120.png
new file mode 100644
index 0000000..a5b49cc
Binary files /dev/null and b/Resources/Icon-120.png differ
diff --git a/Resources/Icon-144.png b/Resources/Icon-144.png
new file mode 100644
index 0000000..1526615
Binary files /dev/null and b/Resources/Icon-144.png differ
diff --git a/Resources/Icon-152.png b/Resources/Icon-152.png
new file mode 100644
index 0000000..8aa8250
Binary files /dev/null and b/Resources/Icon-152.png differ
diff --git a/Resources/Icon-57.png b/Resources/Icon-57.png
new file mode 100644
index 0000000..4fcc6fd
Binary files /dev/null and b/Resources/Icon-57.png differ
diff --git a/Resources/Icon-72.png b/Resources/Icon-72.png
new file mode 100644
index 0000000..2c573c8
Binary files /dev/null and b/Resources/Icon-72.png differ
diff --git a/Resources/Icon-76.png b/Resources/Icon-76.png
new file mode 100644
index 0000000..8a1fa18
Binary files /dev/null and b/Resources/Icon-76.png differ
diff --git a/Resources/QQLogin@2x.png b/Resources/QQLogin@2x.png
new file mode 100644
index 0000000..6ef244f
Binary files /dev/null and b/Resources/QQLogin@2x.png differ
diff --git a/Resources/Shield.png b/Resources/Shield.png
new file mode 100644
index 0000000..88b0a58
Binary files /dev/null and b/Resources/Shield.png differ
diff --git a/Resources/SinaLogin@2x.png b/Resources/SinaLogin@2x.png
new file mode 100644
index 0000000..7516398
Binary files /dev/null and b/Resources/SinaLogin@2x.png differ
diff --git a/Scripts/sprintSheetExample.sh b/Scripts/sprintSheetExample.sh
new file mode 100644
index 0000000..2c2a05c
--- /dev/null
+++ b/Scripts/sprintSheetExample.sh
@@ -0,0 +1,34 @@
+#! /bin/sh
+TP=/usr/local/bin/TexturePacker
+if [ "${ACTION}" = "clean" ]
+then
+# remove all files
+rm ../Resources/Assets/sheet*.png
+rm ../Resources/Assets/sheet*.plist
+else
+echo "TexturePacker building..."
+
+#当前设置路径为Assets
+
+#创建目录
+#mkdir -p ../Resources/res/test
+
+#1.调用TP生成sprintsheet
+#2.到--data和--sheet时会自动创建目录
+#3.最后小图从Assets取得,路径对应Assets里面的
+${TP} --smart-update \
+--format cocos2d \
+--data ../Resources/res/funfilename/funfilename.plist \
+--sheet ../Resources/res/funfilename/funfilename.png \
+funfilename/*.png
+
+${TP} --smart-update \
+--format cocos2d \
+--data ../Resources/res/funfilename/funfilename_funfilesubname.plist \
+--sheet ../Resources/res/funfilename/funfilename_funfilesubname.png \
+funfilename/funfilesubname/*.png
+
+
+... add more sheets ....
+fi
+exit 0
\ No newline at end of file
diff --git a/Scripts/targetSprintSheet.sh b/Scripts/targetSprintSheet.sh
new file mode 100644
index 0000000..3649ca1
--- /dev/null
+++ b/Scripts/targetSprintSheet.sh
@@ -0,0 +1,33 @@
+#! /bin/sh
+TP=/usr/local/bin/TexturePacker
+if [ "${ACTION}" = "clean" ]
+then
+# remove all files
+#rm ../Resources/Assets/*.png
+#rm ../Resources/Assets/*.plist
+else
+echo "TexturePacker building..."
+
+#当前设置路径为Assets
+
+#创建目录
+#mkdir -p ../Resources/res/test
+
+#1.调用TP生成sprintsheet
+#2.到--data和--sheet时会自动创建目录
+#3.最后小图从Assets取得,路径对应Assets里面的
+
+#CocoStudioResources
+echo "CocoStudioResources building..."
+${TP} --smart-update \
+--format cocos2d \
+--data ../Resources/CocoStudioResources/layoutLoading0/layoutLoading0.plist \
+--sheet ../Resources/CocoStudioResources/layoutLoading0/layoutLoading0.png \
+CocoStudioResources/layoutLoading0/*.png
+
+
+
+
+... add more sheets ....
+fi
+exit 0
\ No newline at end of file
diff --git a/proj.android/.classpath b/proj.android/.classpath
new file mode 100644
index 0000000..a4763d1
--- /dev/null
+++ b/proj.android/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/proj.android/.cproject b/proj.android/.cproject
new file mode 100644
index 0000000..3514d06
--- /dev/null
+++ b/proj.android/.cproject
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proj.android/.project b/proj.android/.project
new file mode 100644
index 0000000..b0bd2f6
--- /dev/null
+++ b/proj.android/.project
@@ -0,0 +1,123 @@
+
+
+ HelloCpp
+
+
+
+
+
+ com.android.ide.eclipse.adt.ResourceManagerBuilder
+
+
+
+
+ com.android.ide.eclipse.adt.PreCompilerBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.autoBuildTarget
+ all
+
+
+ org.eclipse.cdt.make.core.buildArguments
+ -C ${ProjDirPath} NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt -j2
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ ${ProjDirPath}/ANDROID_NDK/ndk-build
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.fullBuildTarget
+ all
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ false
+
+
+
+
+ com.android.ide.eclipse.adt.ApkBuilder
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ com.android.ide.eclipse.adt.AndroidNature
+ org.eclipse.jdt.core.javanature
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.core.ccnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+
+
+
+ Classes
+ 2
+ COCOS2DX/projects/HelloCpp/Classes
+
+
+ cocos2dx
+ 2
+ COCOS2DX/cocos2dx
+
+
+ extensions
+ 2
+ COCOS2DX/extensions
+
+
+ scripting
+ 2
+ COCOS2DX/scripting
+
+
+
diff --git a/proj.android/AndroidManifest.xml b/proj.android/AndroidManifest.xml
new file mode 100644
index 0000000..b4ecb3e
--- /dev/null
+++ b/proj.android/AndroidManifest.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proj.android/README.md b/proj.android/README.md
new file mode 100644
index 0000000..3128356
--- /dev/null
+++ b/proj.android/README.md
@@ -0,0 +1,87 @@
+## Prerequisites:
+
+* Android NDK
+* Android SDK **OR** Eclipse ADT Bundle
+* Android AVD target installed
+
+## Building project
+
+There are two ways of building Android projects.
+
+1. Eclipse
+2. Command Line
+
+### Import Project in Eclipse
+
+#### Features:
+
+1. Complete workflow from Eclipse, including:
+ * Build C++.
+ * Clean C++.
+ * Build and Run whole project.
+ * Logcat view.
+ * Debug Java code.
+ * Javascript editor.
+ * Project management.
+2. True C++ editing, including:
+ * Code completion.
+ * Jump to definition.
+ * Refactoring tools etc.
+ * Quick open C++ files.
+
+
+#### Setup Eclipse Environment (only once)
+
+
+**NOTE:** This step needs to be done only once to setup the Eclipse environment for cocos2d-x projects. Skip this section if you've done this before.
+
+1. Download Eclipse ADT bundle from [Google ADT homepage](http://developer.android.com/sdk/index.html)
+
+ **OR**
+
+ Install Eclipse with Java. Add ADT and CDT plugins.
+
+2. Only for Windows
+ 1. Install [Cygwin](http://www.cygwin.com/) with make (select make package from the list during the install).
+ 2. Add `Cygwin\bin` directory to system PATH variable.
+ 3. Add this line `none /cygdrive cygdrive binary,noacl,posix=0,user 0 0` to `Cygwin\etc\fstab` file.
+
+3. Set up Variables:
+ 1. Path Variable `COCOS2DX`:
+ * Eclipse->Preferences->General->Workspace->**Linked Resources**
+ * Click **New** button to add a Path Variable `COCOS2DX` pointing to the root cocos2d-x directory.
+ 
+
+ 2. C/C++ Environment Variable `NDK_ROOT`:
+ * Eclipse->Preferences->C/C++->Build->**Environment**.
+ * Click **Add** button and add a new variable `NDK_ROOT` pointing to the root NDK directory.
+ 
+ * Only for Windows: Add new variables **CYGWIN** with value `nodosfilewarning` and **SHELLOPTS** with value `igncr`
+
+4. Import libcocos2dx library project:
+ 1. File->New->Project->Android Project From Existing Code.
+ 2. Click **Browse** button and open `cocos2d-x/cocos2dx/platform/android/java` directory.
+ 3. Click **Finish** to add project.
+
+#### Adding and running from Eclipse
+
+ 
+
+1. File->New->Project->Android Project From Existing Code
+2. **Browse** to your project directory. eg: `cocos2d-x/cocos2dx/samples/Cpp/TestCpp/proj.android/`
+3. Add the project
+4. Click **Run** or **Debug** to compile C++ followed by Java and to run on connected device or emulator.
+
+
+### Running project from Command Line
+
+ $ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/
+ $ export NDK_ROOT=/path/to/ndk
+ $ ./build_native.sh
+ $ ant debug install
+
+If the last command results in sdk.dir missing error then do:
+
+ $ android list target
+ $ android update project -p . -t (id from step 6)
+ $ android update project -p cocos2d-x/cocos2dx/platform/android/java/ -t (id from step 6)
diff --git a/proj.android/ant.properties b/proj.android/ant.properties
new file mode 100644
index 0000000..b0971e8
--- /dev/null
+++ b/proj.android/ant.properties
@@ -0,0 +1,17 @@
+# This file is used to override default values used by the Ant build system.
+#
+# This file must be checked into Version Control Systems, as it is
+# integral to the build system of your project.
+
+# This file is only used by the Ant script.
+
+# You can use this to override default values such as
+# 'source.dir' for the location of your java source folder and
+# 'out.dir' for the location of your output folder.
+
+# You can also use it define how the release builds are signed by declaring
+# the following properties:
+# 'key.store' for the location of your keystore and
+# 'key.alias' for the name of the key to use.
+# The password will be asked during the build when you use the 'release' target.
+
diff --git a/proj.android/build.xml b/proj.android/build.xml
new file mode 100644
index 0000000..e7693f1
--- /dev/null
+++ b/proj.android/build.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proj.android/build_native.sh b/proj.android/build_native.sh
new file mode 100644
index 0000000..53cbb80
--- /dev/null
+++ b/proj.android/build_native.sh
@@ -0,0 +1,77 @@
+APPNAME="HelloCpp"
+
+# options
+
+buildexternalsfromsource=
+
+usage(){
+cat << EOF
+usage: $0 [options]
+
+Build C/C++ code for $APPNAME using Android NDK
+
+OPTIONS:
+-s Build externals from source
+-h this help
+EOF
+}
+
+while getopts "sh" OPTION; do
+case "$OPTION" in
+s)
+buildexternalsfromsource=1
+;;
+h)
+usage
+exit 0
+;;
+esac
+done
+
+# paths
+
+if [ -z "${NDK_ROOT+aaa}" ];then
+echo "please define NDK_ROOT"
+exit 1
+fi
+
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+# ... use paths relative to current directory
+COCOS2DX_ROOT="$DIR/../../.."
+APP_ROOT="$DIR/.."
+APP_ANDROID_ROOT="$DIR"
+
+echo "NDK_ROOT = $NDK_ROOT"
+echo "COCOS2DX_ROOT = $COCOS2DX_ROOT"
+echo "APP_ROOT = $APP_ROOT"
+echo "APP_ANDROID_ROOT = $APP_ANDROID_ROOT"
+
+# make sure assets is exist
+if [ -d "$APP_ANDROID_ROOT"/assets ]; then
+ rm -rf "$APP_ANDROID_ROOT"/assets
+fi
+
+mkdir "$APP_ANDROID_ROOT"/assets
+
+# copy resources
+for file in "$APP_ROOT"/Resources/*
+do
+if [ -d "$file" ]; then
+ cp -rf "$file" "$APP_ANDROID_ROOT"/assets
+fi
+
+if [ -f "$file" ]; then
+ cp "$file" "$APP_ANDROID_ROOT"/assets
+fi
+done
+
+# run ndk-build
+if [[ "$buildexternalsfromsource" ]]; then
+ echo "Building external dependencies from source"
+ "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \
+ "NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/source"
+else
+ echo "Using prebuilt externals"
+ "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \
+ "NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt"
+fi
diff --git a/proj.android/jni/Android.mk b/proj.android/jni/Android.mk
new file mode 100644
index 0000000..254e806
--- /dev/null
+++ b/proj.android/jni/Android.mk
@@ -0,0 +1,28 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := cocos2dcpp_shared
+
+LOCAL_MODULE_FILENAME := libcocos2dcpp
+
+LOCAL_SRC_FILES := hellocpp/main.cpp \
+ ../../Classes/AppDelegate.cpp \
+ ../../Classes/HelloWorldScene.cpp
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
+
+LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
+LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
+LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
+
+include $(BUILD_SHARED_LIBRARY)
+
+$(call import-module,cocos2dx)
+$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
+$(call import-module,CocosDenshion/android)
+$(call import-module,extensions)
+$(call import-module,external/Box2D)
+$(call import-module,external/chipmunk)
diff --git a/proj.android/jni/Application.mk b/proj.android/jni/Application.mk
new file mode 100644
index 0000000..7438867
--- /dev/null
+++ b/proj.android/jni/Application.mk
@@ -0,0 +1,2 @@
+APP_STL := gnustl_static
+APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1
diff --git a/proj.android/jni/hellocpp/main.cpp b/proj.android/jni/hellocpp/main.cpp
new file mode 100644
index 0000000..c340c4d
--- /dev/null
+++ b/proj.android/jni/hellocpp/main.cpp
@@ -0,0 +1,44 @@
+#include "AppDelegate.h"
+#include "cocos2d.h"
+#include "CCEventType.h"
+#include "platform/android/jni/JniHelper.h"
+#include
+#include
+
+#define LOG_TAG "main"
+#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
+
+using namespace cocos2d;
+
+extern "C"
+{
+
+jint JNI_OnLoad(JavaVM *vm, void *reserved)
+{
+ JniHelper::setJavaVM(vm);
+
+ return JNI_VERSION_1_4;
+}
+
+void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h)
+{
+ if (!CCDirector::sharedDirector()->getOpenGLView())
+ {
+ CCEGLView *view = CCEGLView::sharedOpenGLView();
+ view->setFrameSize(w, h);
+
+ AppDelegate *pAppDelegate = new AppDelegate();
+ CCApplication::sharedApplication()->run();
+ }
+ else
+ {
+ ccGLInvalidateStateCache();
+ CCShaderCache::sharedShaderCache()->reloadDefaultShaders();
+ ccDrawInit();
+ CCTextureCache::reloadAllTextures();
+ CCNotificationCenter::sharedNotificationCenter()->postNotification(EVENT_COME_TO_FOREGROUND, NULL);
+ CCDirector::sharedDirector()->setGLDefaultValues();
+ }
+}
+
+}
diff --git a/proj.android/proguard-project.txt b/proj.android/proguard-project.txt
new file mode 100644
index 0000000..f2fe155
--- /dev/null
+++ b/proj.android/proguard-project.txt
@@ -0,0 +1,20 @@
+# To enable ProGuard in your project, edit project.properties
+# to define the proguard.config property as described in that file.
+#
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in ${sdk.dir}/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the ProGuard
+# include property in project.properties.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
diff --git a/proj.android/project.properties b/proj.android/project.properties
new file mode 100644
index 0000000..d5f90eb
--- /dev/null
+++ b/proj.android/project.properties
@@ -0,0 +1,13 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+
+# Project target.
+target=android-8
+
+android.library.reference.1=../../../cocos2dx/platform/android/java
diff --git a/proj.android/res/drawable-hdpi/icon.png b/proj.android/res/drawable-hdpi/icon.png
new file mode 100644
index 0000000..8aa4767
Binary files /dev/null and b/proj.android/res/drawable-hdpi/icon.png differ
diff --git a/proj.android/res/drawable-ldpi/icon.png b/proj.android/res/drawable-ldpi/icon.png
new file mode 100644
index 0000000..17ce11a
Binary files /dev/null and b/proj.android/res/drawable-ldpi/icon.png differ
diff --git a/proj.android/res/drawable-mdpi/icon.png b/proj.android/res/drawable-mdpi/icon.png
new file mode 100644
index 0000000..3780aac
Binary files /dev/null and b/proj.android/res/drawable-mdpi/icon.png differ
diff --git a/proj.android/res/values/strings.xml b/proj.android/res/values/strings.xml
new file mode 100644
index 0000000..d70da2d
--- /dev/null
+++ b/proj.android/res/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ HelloCpp
+
diff --git a/proj.android/src/OnceAgain/com/hellocpp/HelloCpp.java b/proj.android/src/OnceAgain/com/hellocpp/HelloCpp.java
new file mode 100644
index 0000000..f5e6355
--- /dev/null
+++ b/proj.android/src/OnceAgain/com/hellocpp/HelloCpp.java
@@ -0,0 +1,48 @@
+/****************************************************************************
+Copyright (c) 2010-2011 cocos2d-x.org
+
+http://www.cocos2d-x.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+****************************************************************************/
+package org.cocos2dx.hellocpp;
+
+import org.cocos2dx.lib.Cocos2dxActivity;
+import org.cocos2dx.lib.Cocos2dxGLSurfaceView;
+
+import android.os.Bundle;
+
+public class HelloCpp extends Cocos2dxActivity{
+
+ protected void onCreate(Bundle savedInstanceState){
+ super.onCreate(savedInstanceState);
+ }
+
+ public Cocos2dxGLSurfaceView onCreateView() {
+ Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
+ // HelloCpp should create stencil buffer
+ glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
+
+ return glSurfaceView;
+ }
+
+ static {
+ System.loadLibrary("cocos2dcpp");
+ }
+}
diff --git a/proj.blackberry/.cproject b/proj.blackberry/.cproject
new file mode 100644
index 0000000..a53d139
--- /dev/null
+++ b/proj.blackberry/.cproject
@@ -0,0 +1,727 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proj.blackberry/.project b/proj.blackberry/.project
new file mode 100644
index 0000000..bd11f96
--- /dev/null
+++ b/proj.blackberry/.project
@@ -0,0 +1,105 @@
+
+
+ HelloCpp
+
+
+ Box2D
+ chipmunk
+ cocos2dx
+ CocosDenshion
+ extensions
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.buildArguments
+
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ make
+
+
+ org.eclipse.cdt.make.core.buildLocation
+ ${workspace_loc:/HelloCpp/Device-Debug}
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ true
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+ com.qnx.tools.bbt.xml.core.bbtXMLValidationBuilder
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+ com.qnx.tools.ide.bbt.core.bbtnature
+ org.eclipse.cdt.core.ccnature
+
+
+
+ Classes
+ 2
+ PARENT-1-PROJECT_LOC/Classes
+
+
+ Resources
+ 2
+ PARENT-1-PROJECT_LOC/Resources
+
+
+
+
+ 1345434891844
+ Classes/ExtensionsTest
+ 10
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-true-false-EditBoxTest
+
+
+
+
diff --git a/proj.blackberry/bar-descriptor.xml b/proj.blackberry/bar-descriptor.xml
new file mode 100644
index 0000000..5ac3a22
--- /dev/null
+++ b/proj.blackberry/bar-descriptor.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+ org.cocos2dx.hellocpp
+
+
+ HelloCpp
+
+
+ 1.0.0
+
+
+ 1
+
+
+
+
+
+ The HelloCpp Application
+
+
+
+
+
+ Example Inc.
+
+
+
+
+
+ none
+ false
+
+
+
+ core.games
+ icon.png
+ Resources
+
+
+
+
+ armle-v7
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+ armle-v7
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+ armle-v7
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+ armle-v7
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+ x86
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+ x86
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+ x86
+ lib/libCocosDenshion.so
+ HelloCpp
+
+
+
+
+ icon.png
+
+
+
+
+
+
+ run_native
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proj.blackberry/empty/empty b/proj.blackberry/empty/empty
new file mode 100644
index 0000000..e69de29
diff --git a/proj.blackberry/icon.png b/proj.blackberry/icon.png
new file mode 100644
index 0000000..2e63367
Binary files /dev/null and b/proj.blackberry/icon.png differ
diff --git a/proj.blackberry/main.cpp b/proj.blackberry/main.cpp
new file mode 100644
index 0000000..589b9bf
--- /dev/null
+++ b/proj.blackberry/main.cpp
@@ -0,0 +1,30 @@
+#include "cocos2d.h"
+#include "AppDelegate.h"
+
+USING_NS_CC;
+
+int main(int argc, char **argv)
+{
+ // create the application instance
+ AppDelegate app;
+
+ int width, height;
+ const char *width_str, *height_str;
+ width_str = getenv("WIDTH");
+ height_str = getenv("HEIGHT");
+ if (width_str && height_str)
+ {
+ width = atoi(width_str);
+ height = atoi(height_str);
+ }
+ else
+ {
+ width = 1024;
+ height = 600;
+ }
+
+ CCEGLView* eglView = CCEGLView::sharedOpenGLView();
+ eglView->setFrameSize(width, height);
+
+ return CCApplication::sharedApplication()->run();
+}
diff --git a/proj.ios/Entitlements.plist b/proj.ios/Entitlements.plist
new file mode 100644
index 0000000..42cfb9c
--- /dev/null
+++ b/proj.ios/Entitlements.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ get-task-allow
+
+
+
diff --git a/proj.ios/Icon-120.png b/proj.ios/Icon-120.png
new file mode 100644
index 0000000..a5b49cc
Binary files /dev/null and b/proj.ios/Icon-120.png differ
diff --git a/proj.ios/Icon-152.png b/proj.ios/Icon-152.png
new file mode 100644
index 0000000..8aa8250
Binary files /dev/null and b/proj.ios/Icon-152.png differ
diff --git a/proj.ios/Icon-76.png b/proj.ios/Icon-76.png
new file mode 100644
index 0000000..8a1fa18
Binary files /dev/null and b/proj.ios/Icon-76.png differ
diff --git a/proj.ios/OnceAgain.xcodeproj/project.pbxproj b/proj.ios/OnceAgain.xcodeproj/project.pbxproj
index 6bf1ff6..52e1ee0 100644
--- a/proj.ios/OnceAgain.xcodeproj/project.pbxproj
+++ b/proj.ios/OnceAgain.xcodeproj/project.pbxproj
@@ -1136,7 +1136,6 @@
04AF622D19075FA000616ED8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
04AF624719075FA000616ED8 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
04AF64381907603B00616ED8 /* OnceAgain copy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "OnceAgain copy.app"; sourceTree = BUILT_PRODUCTS_DIR; };
- 04AF64391907603C00616ED8 /* OnceAgain copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "OnceAgain copy-Info.plist"; path = "/Users/mac/Documents/svn/OnceAgain/trunk/cocos2d-x-2.2.1/projects/OnceAgain/proj.ios/OnceAgain copy-Info.plist"; sourceTree = ""; };
04AF643F1907B49400616ED8 /* FriendManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FriendManager.cpp; sourceTree = ""; };
04AF64401907B49400616ED8 /* FriendManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FriendManager.h; sourceTree = ""; };
04BB790C18ED949000FD26AE /* effect */ = {isa = PBXFileReference; lastKnownFileType = folder; path = effect; sourceTree = ""; };
@@ -2802,7 +2801,6 @@
19C28FACFE9D520D11CA2CBB /* Products */,
D1ADA5051952DBAA000D5E4D /* Assets */,
78C7DDAA14EBA5050085D0C2 /* Resources */,
- 04AF64391907603C00616ED8 /* OnceAgain copy-Info.plist */,
);
name = CustomTemplate;
sourceTree = "";
diff --git a/proj.ios/OnceAgain.xcodeproj/project.xcworkspace/xcuserdata/xmfish.xcuserdatad/UserInterfaceState.xcuserstate b/proj.ios/OnceAgain.xcodeproj/project.xcworkspace/xcuserdata/xmfish.xcuserdatad/UserInterfaceState.xcuserstate
index 6564c2c..9dcdb75 100644
Binary files a/proj.ios/OnceAgain.xcodeproj/project.xcworkspace/xcuserdata/xmfish.xcuserdatad/UserInterfaceState.xcuserstate and b/proj.ios/OnceAgain.xcodeproj/project.xcworkspace/xcuserdata/xmfish.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/proj.linux/.cproject b/proj.linux/.cproject
new file mode 100644
index 0000000..9c759e3
--- /dev/null
+++ b/proj.linux/.cproject
@@ -0,0 +1,422 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proj.linux/.project b/proj.linux/.project
new file mode 100644
index 0000000..7cd8c68
--- /dev/null
+++ b/proj.linux/.project
@@ -0,0 +1,110 @@
+
+
+ HelloCpp
+
+
+ libBox2D
+ libChipmunk
+ libcocos2d
+ libCocosDenshion
+ libextension
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+ ?children?
+ ?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|\||
+
+
+ ?name?
+
+
+
+ org.eclipse.cdt.make.core.append_environment
+ true
+
+
+ org.eclipse.cdt.make.core.autoBuildTarget
+ all
+
+
+ org.eclipse.cdt.make.core.buildArguments
+
+
+
+ org.eclipse.cdt.make.core.buildCommand
+ make
+
+
+ org.eclipse.cdt.make.core.buildLocation
+ ${workspace_loc:/HelloCpp/Debug}
+
+
+ org.eclipse.cdt.make.core.cleanBuildTarget
+ clean
+
+
+ org.eclipse.cdt.make.core.contents
+ org.eclipse.cdt.make.core.activeConfigSettings
+
+
+ org.eclipse.cdt.make.core.enableAutoBuild
+ false
+
+
+ org.eclipse.cdt.make.core.enableCleanBuild
+ true
+
+
+ org.eclipse.cdt.make.core.enableFullBuild
+ true
+
+
+ org.eclipse.cdt.make.core.fullBuildTarget
+ all
+
+
+ org.eclipse.cdt.make.core.stopOnError
+ true
+
+
+ org.eclipse.cdt.make.core.useDefaultBuildCmd
+ true
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.core.ccnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+
+
+
+ Classes
+ 2
+ PARENT-1-PROJECT_LOC/Classes
+
+
+
+
+ 1345106176896
+ Classes/ExtensionsTest
+ 10
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-true-false-EditBoxTest
+
+
+
+
diff --git a/proj.linux/Makefile b/proj.linux/Makefile
new file mode 100644
index 0000000..1b851ad
--- /dev/null
+++ b/proj.linux/Makefile
@@ -0,0 +1,25 @@
+EXECUTABLE = HelloCpp
+
+INCLUDES = -I.. -I../Classes
+
+SOURCES = main.cpp \
+ ../Classes/AppDelegate.cpp \
+ ../Classes/HelloWorldScene.cpp
+
+COCOS_ROOT = ../../..
+include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
+
+SHAREDLIBS += -lcocos2d
+COCOS_LIBS = $(LIB_DIR)/libcocos2d.so
+
+$(TARGET): $(OBJECTS) $(STATICLIBS) $(COCOS_LIBS) $(CORE_MAKEFILE_LIST)
+ @mkdir -p $(@D)
+ $(LOG_LINK)$(CXX) $(CXXFLAGS) $(OBJECTS) -o $@ $(SHAREDLIBS) $(STATICLIBS)
+
+$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
+ @mkdir -p $(@D)
+ $(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) $(VISIBILITY) -c $< -o $@
+
+$(OBJ_DIR)/%.o: ../%.cpp $(CORE_MAKEFILE_LIST)
+ @mkdir -p $(@D)
+ $(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) $(VISIBILITY) -c $< -o $@
diff --git a/proj.linux/build.sh b/proj.linux/build.sh
new file mode 100644
index 0000000..d6316e4
--- /dev/null
+++ b/proj.linux/build.sh
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+TXTCOLOR_DEFAULT="\033[0;m"
+TXTCOLOR_RED="\033[0;31m"
+TXTCOLOR_GREEN="\033[0;32m"
+
+COCOS2DX20_TRUNK=`pwd`/../../..
+OUTPUT_DEBUG=$COCOS2DX20_TRUNK/lib/linux/debug/
+OUTPUT_RELEASE=$COCOS2DX20_TRUNK/lib/linux/release/
+
+check_make_result()
+{
+ if [ 0 != $? ]; then
+ exit 1
+ fi
+}
+
+DEPENDS='libx11-dev'
+DEPENDS+=' libxmu-dev'
+DEPENDS+=' libglu1-mesa-dev'
+DEPENDS+=' libgl2ps-dev'
+DEPENDS+=' libxi-dev'
+DEPENDS+=' libglfw-dev'
+DEPENDS+=' g++'
+DEPENDS+=' libzip-dev'
+DEPENDS+=' libcurl4-gnutls-dev'
+DEPENDS+=' libfontconfig1-dev'
+DEPENDS+=' libsqlite3-dev'
+DEPENDS+=' libglew-dev'
+
+for i in $DEPENDS; do
+ PKG_OK=$(dpkg-query -W --showformat='${Status}\n' $i | grep "install ok installed")
+ echo Checking for $i: $PKG_OK
+ if [ "" == "$PKG_OK" ]; then
+ echo -e $TXTCOLOR_GREEN"No $i. Setting up $i, please enter your password:"$TXTCOLOR_DEFAULT
+ sudo apt-get --force-yes --yes install $i
+ fi
+done
+
+mkdir -p $OUTPUT_DEBUG
+mkdir -p $OUTPUT_RELEASE
+
+make -C $COCOS2DX20_TRUNK/external/Box2D/proj.linux DEBUG=1
+check_make_result
+
+make -C $COCOS2DX20_TRUNK/external/chipmunk/proj.linux DEBUG=1
+check_make_result
+
+make -C $COCOS2DX20_TRUNK/cocos2dx/proj.linux DEBUG=1
+check_make_result
+
+make -C $COCOS2DX20_TRUNK/CocosDenshion/proj.linux DEBUG=1
+check_make_result
+
+make -C $COCOS2DX20_TRUNK/extensions/proj.linux DEBUG=1
+check_make_result
+
+make DEBUG=1
+check_make_result
diff --git a/proj.linux/main.cpp b/proj.linux/main.cpp
new file mode 100644
index 0000000..bbaa8a6
--- /dev/null
+++ b/proj.linux/main.cpp
@@ -0,0 +1,19 @@
+#include "../Classes/AppDelegate.h"
+#include "cocos2d.h"
+#include "CCEGLView.h"
+
+#include
+#include
+#include
+#include
+
+USING_NS_CC;
+
+int main(int argc, char **argv)
+{
+ // create the application instance
+ AppDelegate app;
+ CCEGLView* eglView = CCEGLView::sharedOpenGLView();
+ eglView->setFrameSize(800, 480);
+ return CCApplication::sharedApplication()->run();
+}
diff --git a/proj.mac/AppController.h b/proj.mac/AppController.h
new file mode 100644
index 0000000..d671ffd
--- /dev/null
+++ b/proj.mac/AppController.h
@@ -0,0 +1,42 @@
+/****************************************************************************
+ Copyright (c) 2010 cocos2d-x.org
+
+ http://www.cocos2d-x.org
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ ****************************************************************************/
+
+#pragma once
+
+#import "cocos2d.h"
+#import "EAGLView.h"
+
+@interface AppController : NSObject
+ {
+ NSWindow *window;
+ EAGLView *glView;
+ }
+
+ @property (nonatomic, assign) IBOutlet NSWindow* window;
+ @property (nonatomic, assign) IBOutlet EAGLView* glView;
+
+ -(IBAction) toggleFullScreen:(id)sender;
+ -(IBAction) exitFullScreen:(id)sender;
+
+@end
diff --git a/proj.mac/AppController.mm b/proj.mac/AppController.mm
new file mode 100644
index 0000000..5159995
--- /dev/null
+++ b/proj.mac/AppController.mm
@@ -0,0 +1,93 @@
+/****************************************************************************
+ Copyright (c) 2010 cocos2d-x.org
+
+ http://www.cocos2d-x.org
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ ****************************************************************************/
+
+#import "AppController.h"
+#import "AppDelegate.h"
+
+@implementation AppController
+
+ static AppDelegate s_sharedApplication;
+
+ @synthesize window, glView;
+
+ -(void) applicationDidFinishLaunching:(NSNotification *)aNotification
+ {
+ // create the window
+ // note that using NSResizableWindowMask causes the window to be a little
+ // smaller and therefore ipad graphics are not loaded
+ NSRect rect = NSMakeRect(200, 200, 480, 320);
+ window = [[NSWindow alloc] initWithContentRect:rect
+ styleMask:( NSClosableWindowMask | NSTitledWindowMask )
+ backing:NSBackingStoreBuffered
+ defer:YES];
+
+ NSOpenGLPixelFormatAttribute attributes[] = {
+ NSOpenGLPFADoubleBuffer,
+ NSOpenGLPFADepthSize, 24,
+ NSOpenGLPFAStencilSize, 8,
+ 0
+ };
+
+ NSOpenGLPixelFormat *pixelFormat = [[[NSOpenGLPixelFormat alloc] initWithAttributes:attributes] autorelease];
+
+ // allocate our GL view
+ // (isn't there already a shared EAGLView?)
+ glView = [[EAGLView alloc] initWithFrame:rect pixelFormat:pixelFormat];
+
+ // set window parameters
+ [window becomeFirstResponder];
+ [window setContentView:glView];
+ [window setTitle:@"HelloCpp"];
+ [window makeKeyAndOrderFront:self];
+ [window setAcceptsMouseMovedEvents:NO];
+
+ cocos2d::CCApplication::sharedApplication()->run();
+ }
+
+ -(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication*)theApplication
+ {
+ return YES;
+ }
+
+ -(void) dealloc
+ {
+ cocos2d::CCDirector::sharedDirector()->end();
+ [super dealloc];
+ }
+
+#pragma mark -
+#pragma mark IB Actions
+
+ -(IBAction) toggleFullScreen:(id)sender
+ {
+ EAGLView* pView = [EAGLView sharedEGLView];
+ [pView setFullScreen:!pView.isFullScreen];
+ }
+
+ -(IBAction) exitFullScreen:(id)sender
+ {
+ [[EAGLView sharedEGLView] setFullScreen:NO];
+ }
+
+@end
diff --git a/proj.mac/HelloCpp.xcodeproj/project.pbxproj b/proj.mac/HelloCpp.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..6435a2b
--- /dev/null
+++ b/proj.mac/HelloCpp.xcodeproj/project.pbxproj
@@ -0,0 +1,2157 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 15C157431683159E00D239F2 /* b2BroadPhase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156CF1683159D00D239F2 /* b2BroadPhase.cpp */; };
+ 15C157441683159E00D239F2 /* b2CollideCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156D11683159D00D239F2 /* b2CollideCircle.cpp */; };
+ 15C157451683159E00D239F2 /* b2CollideEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156D21683159D00D239F2 /* b2CollideEdge.cpp */; };
+ 15C157461683159E00D239F2 /* b2CollidePolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156D31683159D00D239F2 /* b2CollidePolygon.cpp */; };
+ 15C157471683159E00D239F2 /* b2Collision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156D41683159D00D239F2 /* b2Collision.cpp */; };
+ 15C157481683159E00D239F2 /* b2Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156D61683159D00D239F2 /* b2Distance.cpp */; };
+ 15C157491683159E00D239F2 /* b2DynamicTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156D81683159D00D239F2 /* b2DynamicTree.cpp */; };
+ 15C1574A1683159E00D239F2 /* b2TimeOfImpact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156DA1683159D00D239F2 /* b2TimeOfImpact.cpp */; };
+ 15C1574B1683159E00D239F2 /* b2ChainShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156DD1683159D00D239F2 /* b2ChainShape.cpp */; };
+ 15C1574C1683159E00D239F2 /* b2CircleShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156DF1683159D00D239F2 /* b2CircleShape.cpp */; };
+ 15C1574D1683159E00D239F2 /* b2EdgeShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156E11683159D00D239F2 /* b2EdgeShape.cpp */; };
+ 15C1574E1683159E00D239F2 /* b2PolygonShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156E31683159D00D239F2 /* b2PolygonShape.cpp */; };
+ 15C1574F1683159E00D239F2 /* b2BlockAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156E71683159D00D239F2 /* b2BlockAllocator.cpp */; };
+ 15C157501683159E00D239F2 /* b2Draw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156E91683159D00D239F2 /* b2Draw.cpp */; };
+ 15C157511683159E00D239F2 /* b2Math.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156EC1683159D00D239F2 /* b2Math.cpp */; };
+ 15C157521683159E00D239F2 /* b2Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156EE1683159D00D239F2 /* b2Settings.cpp */; };
+ 15C157531683159E00D239F2 /* b2StackAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156F01683159D00D239F2 /* b2StackAllocator.cpp */; };
+ 15C157541683159E00D239F2 /* b2Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156F21683159D00D239F2 /* b2Timer.cpp */; };
+ 15C157551683159E00D239F2 /* b2Body.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156F51683159D00D239F2 /* b2Body.cpp */; };
+ 15C157561683159E00D239F2 /* b2ContactManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156F71683159D00D239F2 /* b2ContactManager.cpp */; };
+ 15C157571683159E00D239F2 /* b2Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156F91683159D00D239F2 /* b2Fixture.cpp */; };
+ 15C157581683159E00D239F2 /* b2Island.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156FB1683159D00D239F2 /* b2Island.cpp */; };
+ 15C157591683159E00D239F2 /* b2World.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C156FE1683159D00D239F2 /* b2World.cpp */; };
+ 15C1575A1683159E00D239F2 /* b2WorldCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157001683159D00D239F2 /* b2WorldCallbacks.cpp */; };
+ 15C1575B1683159E00D239F2 /* b2ChainAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157031683159D00D239F2 /* b2ChainAndCircleContact.cpp */; };
+ 15C1575C1683159E00D239F2 /* b2ChainAndPolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157051683159D00D239F2 /* b2ChainAndPolygonContact.cpp */; };
+ 15C1575D1683159E00D239F2 /* b2CircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157071683159D00D239F2 /* b2CircleContact.cpp */; };
+ 15C1575E1683159E00D239F2 /* b2Contact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157091683159D00D239F2 /* b2Contact.cpp */; };
+ 15C1575F1683159E00D239F2 /* b2ContactSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1570B1683159D00D239F2 /* b2ContactSolver.cpp */; };
+ 15C157601683159E00D239F2 /* b2EdgeAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1570D1683159D00D239F2 /* b2EdgeAndCircleContact.cpp */; };
+ 15C157611683159E00D239F2 /* b2EdgeAndPolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1570F1683159D00D239F2 /* b2EdgeAndPolygonContact.cpp */; };
+ 15C157621683159E00D239F2 /* b2PolygonAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157111683159D00D239F2 /* b2PolygonAndCircleContact.cpp */; };
+ 15C157631683159E00D239F2 /* b2PolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157131683159D00D239F2 /* b2PolygonContact.cpp */; };
+ 15C157641683159E00D239F2 /* b2DistanceJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157161683159D00D239F2 /* b2DistanceJoint.cpp */; };
+ 15C157651683159E00D239F2 /* b2FrictionJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157181683159D00D239F2 /* b2FrictionJoint.cpp */; };
+ 15C157661683159E00D239F2 /* b2GearJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1571A1683159D00D239F2 /* b2GearJoint.cpp */; };
+ 15C157671683159E00D239F2 /* b2Joint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1571C1683159D00D239F2 /* b2Joint.cpp */; };
+ 15C157681683159E00D239F2 /* b2MouseJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1571E1683159D00D239F2 /* b2MouseJoint.cpp */; };
+ 15C157691683159E00D239F2 /* b2PrismaticJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157201683159D00D239F2 /* b2PrismaticJoint.cpp */; };
+ 15C1576A1683159E00D239F2 /* b2PulleyJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157221683159D00D239F2 /* b2PulleyJoint.cpp */; };
+ 15C1576B1683159E00D239F2 /* b2RevoluteJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157241683159D00D239F2 /* b2RevoluteJoint.cpp */; };
+ 15C1576C1683159E00D239F2 /* b2RopeJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157261683159D00D239F2 /* b2RopeJoint.cpp */; };
+ 15C1576D1683159E00D239F2 /* b2WeldJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157281683159D00D239F2 /* b2WeldJoint.cpp */; };
+ 15C1576E1683159E00D239F2 /* b2WheelJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1572A1683159D00D239F2 /* b2WheelJoint.cpp */; };
+ 15C1577D1683159E00D239F2 /* b2Rope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C157401683159D00D239F2 /* b2Rope.cpp */; };
+ 15C157D9168315B300D239F2 /* chipmunk.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157AC168315B300D239F2 /* chipmunk.c */; };
+ 15C157DA168315B300D239F2 /* CMakeLists.txt in Resources */ = {isa = PBXBuildFile; fileRef = 15C157AD168315B300D239F2 /* CMakeLists.txt */; };
+ 15C157DB168315B300D239F2 /* cpConstraint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157AF168315B300D239F2 /* cpConstraint.c */; };
+ 15C157DC168315B300D239F2 /* cpDampedRotarySpring.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B0168315B300D239F2 /* cpDampedRotarySpring.c */; };
+ 15C157DD168315B300D239F2 /* cpDampedSpring.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B1168315B300D239F2 /* cpDampedSpring.c */; };
+ 15C157DE168315B300D239F2 /* cpGearJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B2168315B300D239F2 /* cpGearJoint.c */; };
+ 15C157DF168315B300D239F2 /* cpGrooveJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B3168315B300D239F2 /* cpGrooveJoint.c */; };
+ 15C157E0168315B300D239F2 /* cpPinJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B4168315B300D239F2 /* cpPinJoint.c */; };
+ 15C157E1168315B300D239F2 /* cpPivotJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B5168315B300D239F2 /* cpPivotJoint.c */; };
+ 15C157E2168315B300D239F2 /* cpRatchetJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B6168315B300D239F2 /* cpRatchetJoint.c */; };
+ 15C157E3168315B300D239F2 /* cpRotaryLimitJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B7168315B300D239F2 /* cpRotaryLimitJoint.c */; };
+ 15C157E4168315B300D239F2 /* cpSimpleMotor.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B8168315B300D239F2 /* cpSimpleMotor.c */; };
+ 15C157E5168315B300D239F2 /* cpSlideJoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157B9168315B300D239F2 /* cpSlideJoint.c */; };
+ 15C157E6168315B300D239F2 /* cpArbiter.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157BA168315B300D239F2 /* cpArbiter.c */; };
+ 15C157E7168315B300D239F2 /* cpArray.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157BB168315B300D239F2 /* cpArray.c */; };
+ 15C157E8168315B300D239F2 /* cpBB.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157BC168315B300D239F2 /* cpBB.c */; };
+ 15C157E9168315B300D239F2 /* cpBBTree.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157BD168315B300D239F2 /* cpBBTree.c */; };
+ 15C157EA168315B300D239F2 /* cpBody.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157BE168315B300D239F2 /* cpBody.c */; };
+ 15C157EB168315B300D239F2 /* cpCollision.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157BF168315B300D239F2 /* cpCollision.c */; };
+ 15C157EC168315B300D239F2 /* cpHashSet.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C0168315B300D239F2 /* cpHashSet.c */; };
+ 15C157ED168315B300D239F2 /* cpPolyShape.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C1168315B300D239F2 /* cpPolyShape.c */; };
+ 15C157EE168315B300D239F2 /* cpShape.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C2168315B300D239F2 /* cpShape.c */; };
+ 15C157EF168315B300D239F2 /* cpSpace.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C3168315B300D239F2 /* cpSpace.c */; };
+ 15C157F0168315B300D239F2 /* cpSpaceComponent.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C4168315B300D239F2 /* cpSpaceComponent.c */; };
+ 15C157F1168315B300D239F2 /* cpSpaceHash.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C5168315B300D239F2 /* cpSpaceHash.c */; };
+ 15C157F2168315B300D239F2 /* cpSpaceQuery.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C6168315B300D239F2 /* cpSpaceQuery.c */; };
+ 15C157F3168315B300D239F2 /* cpSpaceStep.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C7168315B300D239F2 /* cpSpaceStep.c */; };
+ 15C157F4168315B300D239F2 /* cpSpatialIndex.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C8168315B300D239F2 /* cpSpatialIndex.c */; };
+ 15C157F5168315B300D239F2 /* cpSweep1D.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157C9168315B300D239F2 /* cpSweep1D.c */; };
+ 15C157F6168315B300D239F2 /* cpVect.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C157CA168315B300D239F2 /* cpVect.c */; };
+ 15C1591A168315E500D239F2 /* CCBAnimationManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1589F168315E500D239F2 /* CCBAnimationManager.cpp */; };
+ 15C1591B168315E500D239F2 /* CCBFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158A1168315E500D239F2 /* CCBFileLoader.cpp */; };
+ 15C1591C168315E500D239F2 /* CCBKeyframe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158A3168315E500D239F2 /* CCBKeyframe.cpp */; };
+ 15C1591D168315E500D239F2 /* CCBReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158A6168315E500D239F2 /* CCBReader.cpp */; };
+ 15C1591E168315E500D239F2 /* CCBSequence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158A9168315E500D239F2 /* CCBSequence.cpp */; };
+ 15C1591F168315E500D239F2 /* CCBSequenceProperty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158AB168315E500D239F2 /* CCBSequenceProperty.cpp */; };
+ 15C15920168315E500D239F2 /* CCBValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158AD168315E500D239F2 /* CCBValue.cpp */; };
+ 15C15921168315E500D239F2 /* CCControlButtonLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158AF168315E500D239F2 /* CCControlButtonLoader.cpp */; };
+ 15C15922168315E500D239F2 /* CCControlLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158B1168315E500D239F2 /* CCControlLoader.cpp */; };
+ 15C15923168315E500D239F2 /* CCData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158B3168315E500D239F2 /* CCData.cpp */; };
+ 15C15924168315E500D239F2 /* CCLabelBMFontLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158B5168315E500D239F2 /* CCLabelBMFontLoader.cpp */; };
+ 15C15925168315E500D239F2 /* CCLabelTTFLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158B7168315E500D239F2 /* CCLabelTTFLoader.cpp */; };
+ 15C15926168315E500D239F2 /* CCLayerColorLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158B9168315E500D239F2 /* CCLayerColorLoader.cpp */; };
+ 15C15927168315E500D239F2 /* CCLayerGradientLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158BB168315E500D239F2 /* CCLayerGradientLoader.cpp */; };
+ 15C15928168315E500D239F2 /* CCLayerLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158BD168315E500D239F2 /* CCLayerLoader.cpp */; };
+ 15C15929168315E500D239F2 /* CCMenuItemImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158BF168315E500D239F2 /* CCMenuItemImageLoader.cpp */; };
+ 15C1592A168315E500D239F2 /* CCMenuItemLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158C1168315E500D239F2 /* CCMenuItemLoader.cpp */; };
+ 15C1592B168315E500D239F2 /* CCNode+CCBRelativePositioning.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158C4168315E500D239F2 /* CCNode+CCBRelativePositioning.cpp */; };
+ 15C1592C168315E500D239F2 /* CCNodeLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158C6168315E500D239F2 /* CCNodeLoader.cpp */; };
+ 15C1592D168315E500D239F2 /* CCNodeLoaderLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158C8168315E500D239F2 /* CCNodeLoaderLibrary.cpp */; };
+ 15C1592E168315E500D239F2 /* CCParticleSystemQuadLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158CB168315E500D239F2 /* CCParticleSystemQuadLoader.cpp */; };
+ 15C1592F168315E500D239F2 /* CCScale9SpriteLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158CD168315E500D239F2 /* CCScale9SpriteLoader.cpp */; };
+ 15C15930168315E500D239F2 /* CCScrollViewLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158CF168315E500D239F2 /* CCScrollViewLoader.cpp */; };
+ 15C15931168315E500D239F2 /* CCSpriteLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158D1168315E500D239F2 /* CCSpriteLoader.cpp */; };
+ 15C15932168315E500D239F2 /* CCControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158D7168315E500D239F2 /* CCControl.cpp */; };
+ 15C15933168315E500D239F2 /* CCControlButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158D9168315E500D239F2 /* CCControlButton.cpp */; };
+ 15C15934168315E500D239F2 /* CCControlColourPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158DB168315E500D239F2 /* CCControlColourPicker.cpp */; };
+ 15C15935168315E500D239F2 /* CCControlHuePicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158DE168315E500D239F2 /* CCControlHuePicker.cpp */; };
+ 15C15936168315E500D239F2 /* CCControlPotentiometer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158E0168315E500D239F2 /* CCControlPotentiometer.cpp */; };
+ 15C15937168315E500D239F2 /* CCControlSaturationBrightnessPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158E2168315E500D239F2 /* CCControlSaturationBrightnessPicker.cpp */; };
+ 15C15938168315E500D239F2 /* CCControlSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158E4168315E500D239F2 /* CCControlSlider.cpp */; };
+ 15C15939168315E500D239F2 /* CCControlStepper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158E6168315E500D239F2 /* CCControlStepper.cpp */; };
+ 15C1593A168315E500D239F2 /* CCControlSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158E8168315E500D239F2 /* CCControlSwitch.cpp */; };
+ 15C1593B168315E500D239F2 /* CCControlUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158EA168315E500D239F2 /* CCControlUtils.cpp */; };
+ 15C1593C168315E500D239F2 /* CCInvocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158EC168315E500D239F2 /* CCInvocation.cpp */; };
+ 15C1593D168315E500D239F2 /* CCScale9Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158EE168315E500D239F2 /* CCScale9Sprite.cpp */; };
+ 15C15942168315E500D239F2 /* CCScrollView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158FB168315E500D239F2 /* CCScrollView.cpp */; };
+ 15C15943168315E500D239F2 /* CCSorting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158FD168315E500D239F2 /* CCSorting.cpp */; };
+ 15C15944168315E500D239F2 /* CCTableView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C158FF168315E500D239F2 /* CCTableView.cpp */; };
+ 15C15945168315E500D239F2 /* CCTableViewCell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C15901168315E500D239F2 /* CCTableViewCell.cpp */; };
+ 15C15946168315E500D239F2 /* HttpClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C15904168315E500D239F2 /* HttpClient.cpp */; };
+ 15C15947168315E500D239F2 /* CCPhysicsDebugNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C15909168315E500D239F2 /* CCPhysicsDebugNode.cpp */; };
+ 15C15948168315E500D239F2 /* CCPhysicsSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1590B168315E500D239F2 /* CCPhysicsSprite.cpp */; };
+ 15C159531683161A00D239F2 /* libcocos2dx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C156CA1683158700D239F2 /* libcocos2dx.a */; settings = {ATTRIBUTES = (Required, ); }; };
+ 15C64823165F391E007D4F18 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64822165F391E007D4F18 /* Cocoa.framework */; };
+ 15C64825165F3934007D4F18 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64824165F3934007D4F18 /* OpenGL.framework */; };
+ 15C64827165F394E007D4F18 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; };
+ 15C64829165F396B007D4F18 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; };
+ 15C6482B165F3979007D4F18 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482A165F3979007D4F18 /* ApplicationServices.framework */; };
+ 15C6482D165F3988007D4F18 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; };
+ 15C6482F165F399D007D4F18 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; };
+ 15C64831165F39AB007D4F18 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64830165F39AB007D4F18 /* libxml2.dylib */; };
+ 15C64833165F3AFD007D4F18 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; };
+ 15C6498716633E65007D4F18 /* libcurl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6498616633E65007D4F18 /* libcurl.a */; };
+ 15D8B23E168318C3006C7997 /* CDAudioManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D8B233168318C3006C7997 /* CDAudioManager.m */; };
+ 15D8B23F168318C3006C7997 /* CDOpenALSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D8B236168318C3006C7997 /* CDOpenALSupport.m */; };
+ 15D8B240168318C3006C7997 /* CDXMacOSXSupport.mm in Sources */ = {isa = PBXBuildFile; fileRef = 15D8B238168318C3006C7997 /* CDXMacOSXSupport.mm */; };
+ 15D8B241168318C3006C7997 /* CocosDenshion.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D8B23A168318C3006C7997 /* CocosDenshion.m */; };
+ 15D8B242168318C3006C7997 /* SimpleAudioEngine.mm in Sources */ = {isa = PBXBuildFile; fileRef = 15D8B23B168318C3006C7997 /* SimpleAudioEngine.mm */; };
+ 15D8B243168318C3006C7997 /* SimpleAudioEngine_objc.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D8B23D168318C3006C7997 /* SimpleAudioEngine_objc.m */; };
+ 1A40E75B1727BFC6006D4861 /* Animation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7341727BFC6006D4861 /* Animation.cpp */; };
+ 1A40E75C1727BFC6006D4861 /* AnimationState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7361727BFC6006D4861 /* AnimationState.cpp */; };
+ 1A40E75D1727BFC6006D4861 /* AnimationStateData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7381727BFC6006D4861 /* AnimationStateData.cpp */; };
+ 1A40E75E1727BFC6006D4861 /* Atlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E73A1727BFC6006D4861 /* Atlas.cpp */; };
+ 1A40E75F1727BFC6006D4861 /* AtlasAttachmentLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E73C1727BFC6006D4861 /* AtlasAttachmentLoader.cpp */; };
+ 1A40E7601727BFC6006D4861 /* Attachment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E73E1727BFC6006D4861 /* Attachment.cpp */; };
+ 1A40E7611727BFC6006D4861 /* AttachmentLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7401727BFC6006D4861 /* AttachmentLoader.cpp */; };
+ 1A40E7621727BFC6006D4861 /* Bone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7421727BFC6006D4861 /* Bone.cpp */; };
+ 1A40E7631727BFC6006D4861 /* BoneData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7441727BFC6006D4861 /* BoneData.cpp */; };
+ 1A40E7641727BFC6006D4861 /* extension.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7461727BFC6006D4861 /* extension.cpp */; };
+ 1A40E7651727BFC6006D4861 /* Json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7481727BFC6006D4861 /* Json.cpp */; };
+ 1A40E7661727BFC6006D4861 /* RegionAttachment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E74A1727BFC6006D4861 /* RegionAttachment.cpp */; };
+ 1A40E7671727BFC6006D4861 /* Skeleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E74C1727BFC6006D4861 /* Skeleton.cpp */; };
+ 1A40E7681727BFC6006D4861 /* SkeletonData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E74E1727BFC6006D4861 /* SkeletonData.cpp */; };
+ 1A40E7691727BFC6006D4861 /* SkeletonJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7501727BFC6006D4861 /* SkeletonJson.cpp */; };
+ 1A40E76A1727BFC6006D4861 /* Skin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7521727BFC6006D4861 /* Skin.cpp */; };
+ 1A40E76B1727BFC6006D4861 /* Slot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7541727BFC6006D4861 /* Slot.cpp */; };
+ 1A40E76C1727BFC6006D4861 /* SlotData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7561727BFC6006D4861 /* SlotData.cpp */; };
+ 1A40E76D1727BFC6006D4861 /* spine-cocos2dx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A40E7581727BFC6006D4861 /* spine-cocos2dx.cpp */; };
+ 1A9CE9821765A7FA000E3062 /* AssetsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A9CE9281765A7FA000E3062 /* AssetsManager.cpp */; };
+ 1A9CE9A51765A7FA000E3062 /* LocalStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A9CE97F1765A7FA000E3062 /* LocalStorage.cpp */; };
+ 1A9CE9A61765A7FA000E3062 /* LocalStorageAndroid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A9CE9811765A7FA000E3062 /* LocalStorageAndroid.cpp */; };
+ 1A9CE9A81765A889000E3062 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9CE9A71765A889000E3062 /* libsqlite3.dylib */; };
+ 1AB87042175E0AFA005D39BF /* CCSkeleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AB8703E175E0AFA005D39BF /* CCSkeleton.cpp */; };
+ 1AB87043175E0AFA005D39BF /* CCSkeletonAnimation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AB87040175E0AFA005D39BF /* CCSkeletonAnimation.cpp */; };
+ 1AFAF8C316D3884900DB1158 /* CloseNormal.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AFAF8C016D3884900DB1158 /* CloseNormal.png */; };
+ 1AFAF8C416D3884900DB1158 /* CloseSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AFAF8C116D3884900DB1158 /* CloseSelected.png */; };
+ 1AFAF8C516D3884900DB1158 /* HelloWorld.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AFAF8C216D3884900DB1158 /* HelloWorld.png */; };
+ 1AFAF8CA16D3886000DB1158 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AFAF8C616D3886000DB1158 /* AppDelegate.cpp */; };
+ 1AFAF8CB16D3886000DB1158 /* HelloWorldScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AFAF8C816D3886000DB1158 /* HelloWorldScene.cpp */; };
+ 379BBA7817F03FDE00829B88 /* CCActionFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9DF17F03FDE00829B88 /* CCActionFrame.cpp */; };
+ 379BBA7917F03FDE00829B88 /* CCActionFrameEasing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9E117F03FDE00829B88 /* CCActionFrameEasing.cpp */; };
+ 379BBA7A17F03FDE00829B88 /* CCActionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9E317F03FDE00829B88 /* CCActionManager.cpp */; };
+ 379BBA7B17F03FDE00829B88 /* CCActionNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9E517F03FDE00829B88 /* CCActionNode.cpp */; };
+ 379BBA7C17F03FDE00829B88 /* CCActionObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9E717F03FDE00829B88 /* CCActionObject.cpp */; };
+ 379BBA7D17F03FDE00829B88 /* CCArmatureAnimation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9EB17F03FDE00829B88 /* CCArmatureAnimation.cpp */; };
+ 379BBA7E17F03FDE00829B88 /* CCProcessBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9ED17F03FDE00829B88 /* CCProcessBase.cpp */; };
+ 379BBA7F17F03FDE00829B88 /* CCTween.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9EF17F03FDE00829B88 /* CCTween.cpp */; };
+ 379BBA8017F03FDE00829B88 /* CCArmature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9F117F03FDE00829B88 /* CCArmature.cpp */; };
+ 379BBA8117F03FDE00829B88 /* CCBone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9F317F03FDE00829B88 /* CCBone.cpp */; };
+ 379BBA8217F03FDE00829B88 /* CCDatas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9F617F03FDE00829B88 /* CCDatas.cpp */; };
+ 379BBA8317F03FDE00829B88 /* CCBatchNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9F917F03FDE00829B88 /* CCBatchNode.cpp */; };
+ 379BBA8417F03FDE00829B88 /* CCDecorativeDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9FB17F03FDE00829B88 /* CCDecorativeDisplay.cpp */; };
+ 379BBA8517F03FDE00829B88 /* CCDisplayFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9FD17F03FDE00829B88 /* CCDisplayFactory.cpp */; };
+ 379BBA8617F03FDE00829B88 /* CCDisplayManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BB9FF17F03FDE00829B88 /* CCDisplayManager.cpp */; };
+ 379BBA8717F03FDE00829B88 /* CCSkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA0117F03FDE00829B88 /* CCSkin.cpp */; };
+ 379BBA8817F03FDE00829B88 /* CCColliderDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA0617F03FDE00829B88 /* CCColliderDetector.cpp */; };
+ 379BBA8917F03FDE00829B88 /* CCArmatureDataManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA0917F03FDE00829B88 /* CCArmatureDataManager.cpp */; };
+ 379BBA8A17F03FDE00829B88 /* CCArmatureDefine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA0B17F03FDE00829B88 /* CCArmatureDefine.cpp */; };
+ 379BBA8B17F03FDE00829B88 /* CCDataReaderHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA0D17F03FDE00829B88 /* CCDataReaderHelper.cpp */; };
+ 379BBA8C17F03FDE00829B88 /* CCSpriteFrameCacheHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA0F17F03FDE00829B88 /* CCSpriteFrameCacheHelper.cpp */; };
+ 379BBA8D17F03FDE00829B88 /* CCTransformHelp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1117F03FDE00829B88 /* CCTransformHelp.cpp */; };
+ 379BBA8E17F03FDE00829B88 /* CCTweenFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1317F03FDE00829B88 /* CCTweenFunction.cpp */; };
+ 379BBA8F17F03FDE00829B88 /* CCUtilMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1517F03FDE00829B88 /* CCUtilMath.cpp */; };
+ 379BBA9017F03FDE00829B88 /* CCComAttribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1817F03FDE00829B88 /* CCComAttribute.cpp */; };
+ 379BBA9117F03FDE00829B88 /* CCComAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1A17F03FDE00829B88 /* CCComAudio.cpp */; };
+ 379BBA9217F03FDE00829B88 /* CCComController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1C17F03FDE00829B88 /* CCComController.cpp */; };
+ 379BBA9317F03FDE00829B88 /* CCComRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA1E17F03FDE00829B88 /* CCComRender.cpp */; };
+ 379BBA9417F03FDE00829B88 /* CCInputDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA2017F03FDE00829B88 /* CCInputDelegate.cpp */; };
+ 379BBA9517F03FDE00829B88 /* UIRootWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA2517F03FDE00829B88 /* UIRootWidget.cpp */; };
+ 379BBA9617F03FDE00829B88 /* UIWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA2717F03FDE00829B88 /* UIWidget.cpp */; };
+ 379BBA9A17F03FDE00829B88 /* UILayoutDefine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA3017F03FDE00829B88 /* UILayoutDefine.cpp */; };
+ 379BBA9B17F03FDE00829B88 /* CocosGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA3317F03FDE00829B88 /* CocosGUI.cpp */; };
+ 379BBA9C17F03FDE00829B88 /* UIHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA3517F03FDE00829B88 /* UIHelper.cpp */; };
+ 379BBA9D17F03FDE00829B88 /* UIInputManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA3717F03FDE00829B88 /* UIInputManager.cpp */; };
+ 379BBA9E17F03FDE00829B88 /* UILayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA3917F03FDE00829B88 /* UILayer.cpp */; };
+ 379BBAA017F03FDE00829B88 /* UIListView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4117F03FDE00829B88 /* UIListView.cpp */; };
+ 379BBAA117F03FDE00829B88 /* UIPageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4317F03FDE00829B88 /* UIPageView.cpp */; };
+ 379BBAA217F03FDE00829B88 /* UIScrollView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4617F03FDE00829B88 /* UIScrollView.cpp */; };
+ 379BBAA317F03FDE00829B88 /* UIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4817F03FDE00829B88 /* UIButton.cpp */; };
+ 379BBAA417F03FDE00829B88 /* UICheckBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4A17F03FDE00829B88 /* UICheckBox.cpp */; };
+ 379BBAA517F03FDE00829B88 /* UIImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4C17F03FDE00829B88 /* UIImageView.cpp */; };
+ 379BBAA617F03FDE00829B88 /* UILabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA4E17F03FDE00829B88 /* UILabel.cpp */; };
+ 379BBAA717F03FDE00829B88 /* UILabelAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5017F03FDE00829B88 /* UILabelAtlas.cpp */; };
+ 379BBAA817F03FDE00829B88 /* UILabelBMFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5217F03FDE00829B88 /* UILabelBMFont.cpp */; };
+ 379BBAA917F03FDE00829B88 /* UILoadingBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5417F03FDE00829B88 /* UILoadingBar.cpp */; };
+ 379BBAAA17F03FDE00829B88 /* UISlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5617F03FDE00829B88 /* UISlider.cpp */; };
+ 379BBAAB17F03FDE00829B88 /* UISwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5817F03FDE00829B88 /* UISwitch.cpp */; };
+ 379BBAAC17F03FDE00829B88 /* UITextField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5A17F03FDE00829B88 /* UITextField.cpp */; };
+ 379BBAAD17F03FDE00829B88 /* CSContentJsonDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5D17F03FDE00829B88 /* CSContentJsonDictionary.cpp */; };
+ 379BBAAE17F03FDE00829B88 /* DictionaryHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA5F17F03FDE00829B88 /* DictionaryHelper.cpp */; };
+ 379BBAAF17F03FDE00829B88 /* json_internalarray.inl in Resources */ = {isa = PBXBuildFile; fileRef = 379BBA6717F03FDE00829B88 /* json_internalarray.inl */; };
+ 379BBAB017F03FDE00829B88 /* json_internalmap.inl in Resources */ = {isa = PBXBuildFile; fileRef = 379BBA6817F03FDE00829B88 /* json_internalmap.inl */; };
+ 379BBAB117F03FDE00829B88 /* json_reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA6A17F03FDE00829B88 /* json_reader.cpp */; };
+ 379BBAB217F03FDE00829B88 /* json_value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA6C17F03FDE00829B88 /* json_value.cpp */; };
+ 379BBAB317F03FDE00829B88 /* json_valueiterator.inl in Resources */ = {isa = PBXBuildFile; fileRef = 379BBA6D17F03FDE00829B88 /* json_valueiterator.inl */; };
+ 379BBAB417F03FDE00829B88 /* json_writer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 379BBA6E17F03FDE00829B88 /* json_writer.cpp */; };
+ 379BBAB517F03FDE00829B88 /* sconscript in Resources */ = {isa = PBXBuildFile; fileRef = 379BBA7017F03FDE00829B88 /* sconscript */; };
+ 41BC70E415BF81A5006A0A6C /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 41BC70DA15BF81A5006A0A6C /* AppController.mm */; };
+ 41BC70E515BF81A5006A0A6C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 41BC70DC15BF81A5006A0A6C /* InfoPlist.strings */; };
+ 41BC70E615BF81A5006A0A6C /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 41BC70DE15BF81A5006A0A6C /* MainMenu.xib */; };
+ 41BC70E715BF81A5006A0A6C /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 41BC70E015BF81A5006A0A6C /* Icon.icns */; };
+ 41BC70E815BF81A5006A0A6C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 41BC70E115BF81A5006A0A6C /* main.m */; };
+ 8C583FAD169DB6D500F63A10 /* CCEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C583FA8169DB6D500F63A10 /* CCEditBox.cpp */; };
+ 8C583FAE169DB6D500F63A10 /* CCEditBoxImplMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8C583FAC169DB6D500F63A10 /* CCEditBoxImplMac.mm */; };
+ ED05903918322790006C18FA /* UILayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED05903518322790006C18FA /* UILayout.cpp */; };
+ ED05903A18322790006C18FA /* UILayoutParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED05903718322790006C18FA /* UILayoutParameter.cpp */; };
+ EDDC623A1832294300DC97D0 /* UIListViewEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EDDC62381832294300DC97D0 /* UIListViewEx.cpp */; };
+ EDDC624118322A5C00DC97D0 /* GUIReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EDDC623D18322A5C00DC97D0 /* GUIReader.cpp */; };
+ EDDC624218322A5C00DC97D0 /* SceneReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EDDC623F18322A5C00DC97D0 /* SceneReader.cpp */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 15C156C91683158700D239F2 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 15C156C21683158700D239F2 /* cocos2dx.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 1551A33F158F2AB200E66CFE;
+ remoteInfo = cocos2dx;
+ };
+ 15C159511683161500D239F2 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 15C156C21683158700D239F2 /* cocos2dx.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 1551A33E158F2AB200E66CFE;
+ remoteInfo = cocos2dx;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 15C156C21683158700D239F2 /* cocos2dx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = cocos2dx.xcodeproj; path = ../../../cocos2dx/proj.mac/cocos2dx.xcodeproj; sourceTree = ""; };
+ 15C156CD1683159D00D239F2 /* Box2D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Box2D.h; sourceTree = ""; };
+ 15C156CF1683159D00D239F2 /* b2BroadPhase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2BroadPhase.cpp; sourceTree = ""; };
+ 15C156D01683159D00D239F2 /* b2BroadPhase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2BroadPhase.h; sourceTree = ""; };
+ 15C156D11683159D00D239F2 /* b2CollideCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CollideCircle.cpp; sourceTree = ""; };
+ 15C156D21683159D00D239F2 /* b2CollideEdge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CollideEdge.cpp; sourceTree = ""; };
+ 15C156D31683159D00D239F2 /* b2CollidePolygon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CollidePolygon.cpp; sourceTree = ""; };
+ 15C156D41683159D00D239F2 /* b2Collision.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Collision.cpp; sourceTree = ""; };
+ 15C156D51683159D00D239F2 /* b2Collision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Collision.h; sourceTree = ""; };
+ 15C156D61683159D00D239F2 /* b2Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Distance.cpp; sourceTree = ""; };
+ 15C156D71683159D00D239F2 /* b2Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Distance.h; sourceTree = ""; };
+ 15C156D81683159D00D239F2 /* b2DynamicTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2DynamicTree.cpp; sourceTree = ""; };
+ 15C156D91683159D00D239F2 /* b2DynamicTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2DynamicTree.h; sourceTree = ""; };
+ 15C156DA1683159D00D239F2 /* b2TimeOfImpact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2TimeOfImpact.cpp; sourceTree = ""; };
+ 15C156DB1683159D00D239F2 /* b2TimeOfImpact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2TimeOfImpact.h; sourceTree = ""; };
+ 15C156DD1683159D00D239F2 /* b2ChainShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ChainShape.cpp; sourceTree = ""; };
+ 15C156DE1683159D00D239F2 /* b2ChainShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ChainShape.h; sourceTree = ""; };
+ 15C156DF1683159D00D239F2 /* b2CircleShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CircleShape.cpp; sourceTree = ""; };
+ 15C156E01683159D00D239F2 /* b2CircleShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2CircleShape.h; sourceTree = ""; };
+ 15C156E11683159D00D239F2 /* b2EdgeShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2EdgeShape.cpp; sourceTree = ""; };
+ 15C156E21683159D00D239F2 /* b2EdgeShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2EdgeShape.h; sourceTree = ""; };
+ 15C156E31683159D00D239F2 /* b2PolygonShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PolygonShape.cpp; sourceTree = ""; };
+ 15C156E41683159D00D239F2 /* b2PolygonShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PolygonShape.h; sourceTree = ""; };
+ 15C156E51683159D00D239F2 /* b2Shape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Shape.h; sourceTree = ""; };
+ 15C156E71683159D00D239F2 /* b2BlockAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2BlockAllocator.cpp; sourceTree = ""; };
+ 15C156E81683159D00D239F2 /* b2BlockAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2BlockAllocator.h; sourceTree = ""; };
+ 15C156E91683159D00D239F2 /* b2Draw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Draw.cpp; sourceTree = ""; };
+ 15C156EA1683159D00D239F2 /* b2Draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Draw.h; sourceTree = ""; };
+ 15C156EB1683159D00D239F2 /* b2GrowableStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2GrowableStack.h; sourceTree = ""; };
+ 15C156EC1683159D00D239F2 /* b2Math.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Math.cpp; sourceTree = ""; };
+ 15C156ED1683159D00D239F2 /* b2Math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Math.h; sourceTree = ""; };
+ 15C156EE1683159D00D239F2 /* b2Settings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Settings.cpp; sourceTree = ""; };
+ 15C156EF1683159D00D239F2 /* b2Settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Settings.h; sourceTree = ""; };
+ 15C156F01683159D00D239F2 /* b2StackAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2StackAllocator.cpp; sourceTree = ""; };
+ 15C156F11683159D00D239F2 /* b2StackAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2StackAllocator.h; sourceTree = ""; };
+ 15C156F21683159D00D239F2 /* b2Timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Timer.cpp; sourceTree = ""; };
+ 15C156F31683159D00D239F2 /* b2Timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Timer.h; sourceTree = ""; };
+ 15C156F51683159D00D239F2 /* b2Body.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Body.cpp; sourceTree = ""; };
+ 15C156F61683159D00D239F2 /* b2Body.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Body.h; sourceTree = ""; };
+ 15C156F71683159D00D239F2 /* b2ContactManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ContactManager.cpp; sourceTree = ""; };
+ 15C156F81683159D00D239F2 /* b2ContactManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ContactManager.h; sourceTree = ""; };
+ 15C156F91683159D00D239F2 /* b2Fixture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Fixture.cpp; sourceTree = ""; };
+ 15C156FA1683159D00D239F2 /* b2Fixture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Fixture.h; sourceTree = ""; };
+ 15C156FB1683159D00D239F2 /* b2Island.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Island.cpp; sourceTree = ""; };
+ 15C156FC1683159D00D239F2 /* b2Island.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Island.h; sourceTree = ""; };
+ 15C156FD1683159D00D239F2 /* b2TimeStep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2TimeStep.h; sourceTree = ""; };
+ 15C156FE1683159D00D239F2 /* b2World.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2World.cpp; sourceTree = ""; };
+ 15C156FF1683159D00D239F2 /* b2World.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2World.h; sourceTree = ""; };
+ 15C157001683159D00D239F2 /* b2WorldCallbacks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2WorldCallbacks.cpp; sourceTree = ""; };
+ 15C157011683159D00D239F2 /* b2WorldCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2WorldCallbacks.h; sourceTree = ""; };
+ 15C157031683159D00D239F2 /* b2ChainAndCircleContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ChainAndCircleContact.cpp; sourceTree = ""; };
+ 15C157041683159D00D239F2 /* b2ChainAndCircleContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ChainAndCircleContact.h; sourceTree = ""; };
+ 15C157051683159D00D239F2 /* b2ChainAndPolygonContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ChainAndPolygonContact.cpp; sourceTree = ""; };
+ 15C157061683159D00D239F2 /* b2ChainAndPolygonContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ChainAndPolygonContact.h; sourceTree = ""; };
+ 15C157071683159D00D239F2 /* b2CircleContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2CircleContact.cpp; sourceTree = ""; };
+ 15C157081683159D00D239F2 /* b2CircleContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2CircleContact.h; sourceTree = ""; };
+ 15C157091683159D00D239F2 /* b2Contact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Contact.cpp; sourceTree = ""; };
+ 15C1570A1683159D00D239F2 /* b2Contact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Contact.h; sourceTree = ""; };
+ 15C1570B1683159D00D239F2 /* b2ContactSolver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2ContactSolver.cpp; sourceTree = ""; };
+ 15C1570C1683159D00D239F2 /* b2ContactSolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2ContactSolver.h; sourceTree = ""; };
+ 15C1570D1683159D00D239F2 /* b2EdgeAndCircleContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2EdgeAndCircleContact.cpp; sourceTree = ""; };
+ 15C1570E1683159D00D239F2 /* b2EdgeAndCircleContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2EdgeAndCircleContact.h; sourceTree = ""; };
+ 15C1570F1683159D00D239F2 /* b2EdgeAndPolygonContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2EdgeAndPolygonContact.cpp; sourceTree = ""; };
+ 15C157101683159D00D239F2 /* b2EdgeAndPolygonContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2EdgeAndPolygonContact.h; sourceTree = ""; };
+ 15C157111683159D00D239F2 /* b2PolygonAndCircleContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PolygonAndCircleContact.cpp; sourceTree = ""; };
+ 15C157121683159D00D239F2 /* b2PolygonAndCircleContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PolygonAndCircleContact.h; sourceTree = ""; };
+ 15C157131683159D00D239F2 /* b2PolygonContact.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PolygonContact.cpp; sourceTree = ""; };
+ 15C157141683159D00D239F2 /* b2PolygonContact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PolygonContact.h; sourceTree = ""; };
+ 15C157161683159D00D239F2 /* b2DistanceJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2DistanceJoint.cpp; sourceTree = ""; };
+ 15C157171683159D00D239F2 /* b2DistanceJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2DistanceJoint.h; sourceTree = ""; };
+ 15C157181683159D00D239F2 /* b2FrictionJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2FrictionJoint.cpp; sourceTree = ""; };
+ 15C157191683159D00D239F2 /* b2FrictionJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2FrictionJoint.h; sourceTree = ""; };
+ 15C1571A1683159D00D239F2 /* b2GearJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2GearJoint.cpp; sourceTree = ""; };
+ 15C1571B1683159D00D239F2 /* b2GearJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2GearJoint.h; sourceTree = ""; };
+ 15C1571C1683159D00D239F2 /* b2Joint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Joint.cpp; sourceTree = ""; };
+ 15C1571D1683159D00D239F2 /* b2Joint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Joint.h; sourceTree = ""; };
+ 15C1571E1683159D00D239F2 /* b2MouseJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2MouseJoint.cpp; sourceTree = ""; };
+ 15C1571F1683159D00D239F2 /* b2MouseJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2MouseJoint.h; sourceTree = ""; };
+ 15C157201683159D00D239F2 /* b2PrismaticJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PrismaticJoint.cpp; sourceTree = ""; };
+ 15C157211683159D00D239F2 /* b2PrismaticJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PrismaticJoint.h; sourceTree = ""; };
+ 15C157221683159D00D239F2 /* b2PulleyJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2PulleyJoint.cpp; sourceTree = ""; };
+ 15C157231683159D00D239F2 /* b2PulleyJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2PulleyJoint.h; sourceTree = ""; };
+ 15C157241683159D00D239F2 /* b2RevoluteJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2RevoluteJoint.cpp; sourceTree = ""; };
+ 15C157251683159D00D239F2 /* b2RevoluteJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2RevoluteJoint.h; sourceTree = ""; };
+ 15C157261683159D00D239F2 /* b2RopeJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2RopeJoint.cpp; sourceTree = ""; };
+ 15C157271683159D00D239F2 /* b2RopeJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2RopeJoint.h; sourceTree = ""; };
+ 15C157281683159D00D239F2 /* b2WeldJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2WeldJoint.cpp; sourceTree = ""; };
+ 15C157291683159D00D239F2 /* b2WeldJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2WeldJoint.h; sourceTree = ""; };
+ 15C1572A1683159D00D239F2 /* b2WheelJoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2WheelJoint.cpp; sourceTree = ""; };
+ 15C1572B1683159D00D239F2 /* b2WheelJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2WheelJoint.h; sourceTree = ""; };
+ 15C157401683159D00D239F2 /* b2Rope.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = b2Rope.cpp; sourceTree = ""; };
+ 15C157411683159D00D239F2 /* b2Rope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = b2Rope.h; sourceTree = ""; };
+ 15C15784168315B300D239F2 /* chipmunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chipmunk.h; sourceTree = ""; };
+ 15C15785168315B300D239F2 /* chipmunk_ffi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chipmunk_ffi.h; sourceTree = ""; };
+ 15C15786168315B300D239F2 /* chipmunk_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chipmunk_private.h; sourceTree = ""; };
+ 15C15787168315B300D239F2 /* chipmunk_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chipmunk_types.h; sourceTree = ""; };
+ 15C15788168315B300D239F2 /* chipmunk_unsafe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chipmunk_unsafe.h; sourceTree = ""; };
+ 15C1578A168315B300D239F2 /* cpConstraint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpConstraint.h; sourceTree = ""; };
+ 15C1578B168315B300D239F2 /* cpDampedRotarySpring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpDampedRotarySpring.h; sourceTree = ""; };
+ 15C1578C168315B300D239F2 /* cpDampedSpring.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpDampedSpring.h; sourceTree = ""; };
+ 15C1578D168315B300D239F2 /* cpGearJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpGearJoint.h; sourceTree = ""; };
+ 15C1578E168315B300D239F2 /* cpGrooveJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpGrooveJoint.h; sourceTree = ""; };
+ 15C1578F168315B300D239F2 /* cpPinJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpPinJoint.h; sourceTree = ""; };
+ 15C15790168315B300D239F2 /* cpPivotJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpPivotJoint.h; sourceTree = ""; };
+ 15C15791168315B300D239F2 /* cpRatchetJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpRatchetJoint.h; sourceTree = ""; };
+ 15C15792168315B300D239F2 /* cpRotaryLimitJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpRotaryLimitJoint.h; sourceTree = ""; };
+ 15C15793168315B300D239F2 /* cpSimpleMotor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpSimpleMotor.h; sourceTree = ""; };
+ 15C15794168315B300D239F2 /* cpSlideJoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpSlideJoint.h; sourceTree = ""; };
+ 15C15795168315B300D239F2 /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = ""; };
+ 15C15796168315B300D239F2 /* cpArbiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpArbiter.h; sourceTree = ""; };
+ 15C15797168315B300D239F2 /* cpBB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpBB.h; sourceTree = ""; };
+ 15C15798168315B300D239F2 /* cpBody.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpBody.h; sourceTree = ""; };
+ 15C15799168315B300D239F2 /* cpPolyShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpPolyShape.h; sourceTree = ""; };
+ 15C1579A168315B300D239F2 /* cpShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpShape.h; sourceTree = ""; };
+ 15C1579B168315B300D239F2 /* cpSpace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpSpace.h; sourceTree = ""; };
+ 15C1579C168315B300D239F2 /* cpSpatialIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpSpatialIndex.h; sourceTree = ""; };
+ 15C1579D168315B300D239F2 /* cpVect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpVect.h; sourceTree = ""; };
+ 15C157AC168315B300D239F2 /* chipmunk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = chipmunk.c; sourceTree = ""; };
+ 15C157AD168315B300D239F2 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; };
+ 15C157AF168315B300D239F2 /* cpConstraint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpConstraint.c; sourceTree = ""; };
+ 15C157B0168315B300D239F2 /* cpDampedRotarySpring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpDampedRotarySpring.c; sourceTree = ""; };
+ 15C157B1168315B300D239F2 /* cpDampedSpring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpDampedSpring.c; sourceTree = ""; };
+ 15C157B2168315B300D239F2 /* cpGearJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpGearJoint.c; sourceTree = ""; };
+ 15C157B3168315B300D239F2 /* cpGrooveJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpGrooveJoint.c; sourceTree = ""; };
+ 15C157B4168315B300D239F2 /* cpPinJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpPinJoint.c; sourceTree = ""; };
+ 15C157B5168315B300D239F2 /* cpPivotJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpPivotJoint.c; sourceTree = ""; };
+ 15C157B6168315B300D239F2 /* cpRatchetJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpRatchetJoint.c; sourceTree = ""; };
+ 15C157B7168315B300D239F2 /* cpRotaryLimitJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpRotaryLimitJoint.c; sourceTree = ""; };
+ 15C157B8168315B300D239F2 /* cpSimpleMotor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSimpleMotor.c; sourceTree = ""; };
+ 15C157B9168315B300D239F2 /* cpSlideJoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSlideJoint.c; sourceTree = ""; };
+ 15C157BA168315B300D239F2 /* cpArbiter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpArbiter.c; sourceTree = ""; };
+ 15C157BB168315B300D239F2 /* cpArray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpArray.c; sourceTree = ""; };
+ 15C157BC168315B300D239F2 /* cpBB.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpBB.c; sourceTree = ""; };
+ 15C157BD168315B300D239F2 /* cpBBTree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpBBTree.c; sourceTree = ""; };
+ 15C157BE168315B300D239F2 /* cpBody.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpBody.c; sourceTree = ""; };
+ 15C157BF168315B300D239F2 /* cpCollision.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpCollision.c; sourceTree = ""; };
+ 15C157C0168315B300D239F2 /* cpHashSet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpHashSet.c; sourceTree = ""; };
+ 15C157C1168315B300D239F2 /* cpPolyShape.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpPolyShape.c; sourceTree = ""; };
+ 15C157C2168315B300D239F2 /* cpShape.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpShape.c; sourceTree = ""; };
+ 15C157C3168315B300D239F2 /* cpSpace.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSpace.c; sourceTree = ""; };
+ 15C157C4168315B300D239F2 /* cpSpaceComponent.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSpaceComponent.c; sourceTree = ""; };
+ 15C157C5168315B300D239F2 /* cpSpaceHash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSpaceHash.c; sourceTree = ""; };
+ 15C157C6168315B300D239F2 /* cpSpaceQuery.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSpaceQuery.c; sourceTree = ""; };
+ 15C157C7168315B300D239F2 /* cpSpaceStep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSpaceStep.c; sourceTree = ""; };
+ 15C157C8168315B300D239F2 /* cpSpatialIndex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSpatialIndex.c; sourceTree = ""; };
+ 15C157C9168315B300D239F2 /* cpSweep1D.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpSweep1D.c; sourceTree = ""; };
+ 15C157CA168315B300D239F2 /* cpVect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cpVect.c; sourceTree = ""; };
+ 15C157CB168315B300D239F2 /* prime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prime.h; sourceTree = ""; };
+ 15C1580E168315CE00D239F2 /* Export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Export.h; sourceTree = ""; };
+ 15C1580F168315CE00D239F2 /* SimpleAudioEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleAudioEngine.h; sourceTree = ""; };
+ 15C1589F168315E500D239F2 /* CCBAnimationManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBAnimationManager.cpp; sourceTree = ""; };
+ 15C158A0168315E500D239F2 /* CCBAnimationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBAnimationManager.h; sourceTree = ""; };
+ 15C158A1168315E500D239F2 /* CCBFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBFileLoader.cpp; sourceTree = ""; };
+ 15C158A2168315E500D239F2 /* CCBFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBFileLoader.h; sourceTree = ""; };
+ 15C158A3168315E500D239F2 /* CCBKeyframe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBKeyframe.cpp; sourceTree = ""; };
+ 15C158A4168315E500D239F2 /* CCBKeyframe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBKeyframe.h; sourceTree = ""; };
+ 15C158A5168315E500D239F2 /* CCBMemberVariableAssigner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBMemberVariableAssigner.h; sourceTree = ""; };
+ 15C158A6168315E500D239F2 /* CCBReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBReader.cpp; sourceTree = ""; };
+ 15C158A7168315E500D239F2 /* CCBReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBReader.h; sourceTree = ""; };
+ 15C158A8168315E500D239F2 /* CCBSelectorResolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBSelectorResolver.h; sourceTree = ""; };
+ 15C158A9168315E500D239F2 /* CCBSequence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBSequence.cpp; sourceTree = ""; };
+ 15C158AA168315E500D239F2 /* CCBSequence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBSequence.h; sourceTree = ""; };
+ 15C158AB168315E500D239F2 /* CCBSequenceProperty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBSequenceProperty.cpp; sourceTree = ""; };
+ 15C158AC168315E500D239F2 /* CCBSequenceProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBSequenceProperty.h; sourceTree = ""; };
+ 15C158AD168315E500D239F2 /* CCBValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCBValue.cpp; sourceTree = ""; };
+ 15C158AE168315E500D239F2 /* CCBValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCBValue.h; sourceTree = ""; };
+ 15C158AF168315E500D239F2 /* CCControlButtonLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlButtonLoader.cpp; sourceTree = ""; };
+ 15C158B0168315E500D239F2 /* CCControlButtonLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlButtonLoader.h; sourceTree = ""; };
+ 15C158B1168315E500D239F2 /* CCControlLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlLoader.cpp; sourceTree = ""; };
+ 15C158B2168315E500D239F2 /* CCControlLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlLoader.h; sourceTree = ""; };
+ 15C158B3168315E500D239F2 /* CCData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCData.cpp; sourceTree = ""; };
+ 15C158B4168315E500D239F2 /* CCData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCData.h; sourceTree = ""; };
+ 15C158B5168315E500D239F2 /* CCLabelBMFontLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCLabelBMFontLoader.cpp; sourceTree = ""; };
+ 15C158B6168315E500D239F2 /* CCLabelBMFontLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelBMFontLoader.h; sourceTree = ""; };
+ 15C158B7168315E500D239F2 /* CCLabelTTFLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCLabelTTFLoader.cpp; sourceTree = ""; };
+ 15C158B8168315E500D239F2 /* CCLabelTTFLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLabelTTFLoader.h; sourceTree = ""; };
+ 15C158B9168315E500D239F2 /* CCLayerColorLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCLayerColorLoader.cpp; sourceTree = ""; };
+ 15C158BA168315E500D239F2 /* CCLayerColorLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLayerColorLoader.h; sourceTree = ""; };
+ 15C158BB168315E500D239F2 /* CCLayerGradientLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCLayerGradientLoader.cpp; sourceTree = ""; };
+ 15C158BC168315E500D239F2 /* CCLayerGradientLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLayerGradientLoader.h; sourceTree = ""; };
+ 15C158BD168315E500D239F2 /* CCLayerLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCLayerLoader.cpp; sourceTree = ""; };
+ 15C158BE168315E500D239F2 /* CCLayerLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCLayerLoader.h; sourceTree = ""; };
+ 15C158BF168315E500D239F2 /* CCMenuItemImageLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCMenuItemImageLoader.cpp; sourceTree = ""; };
+ 15C158C0168315E500D239F2 /* CCMenuItemImageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenuItemImageLoader.h; sourceTree = ""; };
+ 15C158C1168315E500D239F2 /* CCMenuItemLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCMenuItemLoader.cpp; sourceTree = ""; };
+ 15C158C2168315E500D239F2 /* CCMenuItemLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenuItemLoader.h; sourceTree = ""; };
+ 15C158C3168315E500D239F2 /* CCMenuLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCMenuLoader.h; sourceTree = ""; };
+ 15C158C4168315E500D239F2 /* CCNode+CCBRelativePositioning.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "CCNode+CCBRelativePositioning.cpp"; sourceTree = ""; };
+ 15C158C5168315E500D239F2 /* CCNode+CCBRelativePositioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CCNode+CCBRelativePositioning.h"; sourceTree = ""; };
+ 15C158C6168315E500D239F2 /* CCNodeLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCNodeLoader.cpp; sourceTree = ""; };
+ 15C158C7168315E500D239F2 /* CCNodeLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNodeLoader.h; sourceTree = ""; };
+ 15C158C8168315E500D239F2 /* CCNodeLoaderLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCNodeLoaderLibrary.cpp; sourceTree = ""; };
+ 15C158C9168315E500D239F2 /* CCNodeLoaderLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNodeLoaderLibrary.h; sourceTree = ""; };
+ 15C158CA168315E500D239F2 /* CCNodeLoaderListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCNodeLoaderListener.h; sourceTree = ""; };
+ 15C158CB168315E500D239F2 /* CCParticleSystemQuadLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCParticleSystemQuadLoader.cpp; sourceTree = ""; };
+ 15C158CC168315E500D239F2 /* CCParticleSystemQuadLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCParticleSystemQuadLoader.h; sourceTree = ""; };
+ 15C158CD168315E500D239F2 /* CCScale9SpriteLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCScale9SpriteLoader.cpp; sourceTree = ""; };
+ 15C158CE168315E500D239F2 /* CCScale9SpriteLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScale9SpriteLoader.h; sourceTree = ""; };
+ 15C158CF168315E500D239F2 /* CCScrollViewLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCScrollViewLoader.cpp; sourceTree = ""; };
+ 15C158D0168315E500D239F2 /* CCScrollViewLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScrollViewLoader.h; sourceTree = ""; };
+ 15C158D1168315E500D239F2 /* CCSpriteLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCSpriteLoader.cpp; sourceTree = ""; };
+ 15C158D2168315E500D239F2 /* CCSpriteLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSpriteLoader.h; sourceTree = ""; };
+ 15C158D4168315E500D239F2 /* ExtensionMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtensionMacros.h; sourceTree = ""; };
+ 15C158D7168315E500D239F2 /* CCControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControl.cpp; sourceTree = ""; };
+ 15C158D8168315E500D239F2 /* CCControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControl.h; sourceTree = ""; };
+ 15C158D9168315E500D239F2 /* CCControlButton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlButton.cpp; sourceTree = ""; };
+ 15C158DA168315E500D239F2 /* CCControlButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlButton.h; sourceTree = ""; };
+ 15C158DB168315E500D239F2 /* CCControlColourPicker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlColourPicker.cpp; sourceTree = ""; };
+ 15C158DC168315E500D239F2 /* CCControlColourPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlColourPicker.h; sourceTree = ""; };
+ 15C158DD168315E500D239F2 /* CCControlExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlExtensions.h; sourceTree = ""; };
+ 15C158DE168315E500D239F2 /* CCControlHuePicker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlHuePicker.cpp; sourceTree = ""; };
+ 15C158DF168315E500D239F2 /* CCControlHuePicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlHuePicker.h; sourceTree = ""; };
+ 15C158E0168315E500D239F2 /* CCControlPotentiometer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlPotentiometer.cpp; sourceTree = ""; };
+ 15C158E1168315E500D239F2 /* CCControlPotentiometer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlPotentiometer.h; sourceTree = ""; };
+ 15C158E2168315E500D239F2 /* CCControlSaturationBrightnessPicker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlSaturationBrightnessPicker.cpp; sourceTree = ""; };
+ 15C158E3168315E500D239F2 /* CCControlSaturationBrightnessPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlSaturationBrightnessPicker.h; sourceTree = ""; };
+ 15C158E4168315E500D239F2 /* CCControlSlider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlSlider.cpp; sourceTree = ""; };
+ 15C158E5168315E500D239F2 /* CCControlSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlSlider.h; sourceTree = ""; };
+ 15C158E6168315E500D239F2 /* CCControlStepper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlStepper.cpp; sourceTree = ""; };
+ 15C158E7168315E500D239F2 /* CCControlStepper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlStepper.h; sourceTree = ""; };
+ 15C158E8168315E500D239F2 /* CCControlSwitch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlSwitch.cpp; sourceTree = ""; };
+ 15C158E9168315E500D239F2 /* CCControlSwitch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlSwitch.h; sourceTree = ""; };
+ 15C158EA168315E500D239F2 /* CCControlUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCControlUtils.cpp; sourceTree = ""; };
+ 15C158EB168315E500D239F2 /* CCControlUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCControlUtils.h; sourceTree = ""; };
+ 15C158EC168315E500D239F2 /* CCInvocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCInvocation.cpp; sourceTree = ""; };
+ 15C158ED168315E500D239F2 /* CCInvocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCInvocation.h; sourceTree = ""; };
+ 15C158EE168315E500D239F2 /* CCScale9Sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCScale9Sprite.cpp; sourceTree = ""; };
+ 15C158EF168315E500D239F2 /* CCScale9Sprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScale9Sprite.h; sourceTree = ""; };
+ 15C158FB168315E500D239F2 /* CCScrollView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCScrollView.cpp; sourceTree = ""; };
+ 15C158FC168315E500D239F2 /* CCScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCScrollView.h; sourceTree = ""; };
+ 15C158FD168315E500D239F2 /* CCSorting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCSorting.cpp; sourceTree = ""; };
+ 15C158FE168315E500D239F2 /* CCSorting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCSorting.h; sourceTree = ""; };
+ 15C158FF168315E500D239F2 /* CCTableView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCTableView.cpp; sourceTree = ""; };
+ 15C15900168315E500D239F2 /* CCTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTableView.h; sourceTree = ""; };
+ 15C15901168315E500D239F2 /* CCTableViewCell.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCTableViewCell.cpp; sourceTree = ""; };
+ 15C15902168315E500D239F2 /* CCTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCTableViewCell.h; sourceTree = ""; };
+ 15C15904168315E500D239F2 /* HttpClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HttpClient.cpp; sourceTree = ""; };
+ 15C15905168315E500D239F2 /* HttpClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpClient.h; sourceTree = ""; };
+ 15C15906168315E500D239F2 /* HttpRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpRequest.h; sourceTree = ""; };
+ 15C15907168315E500D239F2 /* HttpResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpResponse.h; sourceTree = ""; };
+ 15C15909168315E500D239F2 /* CCPhysicsDebugNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCPhysicsDebugNode.cpp; sourceTree = ""; };
+ 15C1590A168315E500D239F2 /* CCPhysicsDebugNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCPhysicsDebugNode.h; sourceTree = ""; };
+ 15C1590B168315E500D239F2 /* CCPhysicsSprite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCPhysicsSprite.cpp; sourceTree = "