diff --git a/.gitmodules b/.gitmodules
index 680170eed8..ffc74c0643 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,3 +4,6 @@
[submodule "plugin"]
path = plugin
url = https://github.com/cocos2d-x/plugin-x.git
+[submodule "tools/bindings-generator"]
+ path = tools/bindings-generator
+ url = git://github.com/cocos2d/bindings-generator.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 272b51ffa9..075489b2be 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,6 +37,7 @@ if(WIN32 OR APPLE)
option(USE_CHIPMUNK "Use chipmunk for physics library" ON)
option(USE_BOX2D "Use box2d for physics library" OFF)
option(DEBUG_MODE "Debug or release?" ON)
+option(BUILD_LIBS_LUA "Build lua libraries" OFF)
option(BUILD_GUI "Build GUI library" ON)
option(BUILD_NETWORK "Build network library" ON)
option(BUILD_STORAGE "Build storage library" ON)
@@ -46,12 +47,13 @@ option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
option(BUILD_TestCpp "Only build TestCpp sample" ON)
-
+option(BUILD_TestLua "Only build TestLua sample" OFF)
else()#temp
option(USE_CHIPMUNK "Use chipmunk for physics library" ON)
option(USE_BOX2D "Use box2d for physics library" OFF)
option(DEBUG_MODE "Debug or release?" ON)
+option(BUILD_LIBS_LUA "Build lua libraries" ON)
option(BUILD_GUI "Build GUI library" ON)
option(BUILD_NETWORK "Build network library" ON)
option(BUILD_STORAGE "Build storage library" ON)
@@ -61,7 +63,7 @@ option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
option(BUILD_TestCpp "Only build TestCpp sample" ON)
-
+option(BUILD_TestLua "Only build TestLua sample" ON)
endif()#temp
@@ -273,10 +275,24 @@ if(BUILD_EDITOR_COCOSTUDIO)
add_subdirectory(cocos/editor-support/cocostudio)
endif(BUILD_EDITOR_COCOSTUDIO)
+## Scripting
+if(BUILD_LIBS_LUA)
+# lua
+add_subdirectory(external/lua/lua)
+
+# tolua
+add_subdirectory(external/lua/tolua)
+
+# luabinding
+add_subdirectory(cocos/scripting/lua-bindings)
+endif(BUILD_LIBS_LUA)
+
# build tests
if(BUILD_TestCpp)
add_subdirectory(samples/cpp-tests)
endif(BUILD_TestCpp)
-
+if(BUILD_TestLua)
+add_subdirectory(samples/lua-tests/project)
+endif(BUILD_TestLua)
diff --git a/build/android-build.py b/build/android-build.py
index 6f0e311bc8..3ef3ae6f2a 100755
--- a/build/android-build.py
+++ b/build/android-build.py
@@ -148,18 +148,18 @@ def copy_resources(target, app_android_root):
# copy resources(cpp samples and lua samples)
os.mkdir(assets_dir)
- resources_dir = os.path.join(app_android_root, "../Resources")
+ resources_dir = os.path.join(app_android_root, "../../res")
if os.path.isdir(resources_dir):
copy_files(resources_dir, assets_dir)
# lua samples should copy lua script
if target in LUA_SAMPLES:
- resources_dir = os.path.join(app_android_root, "../../../cocos/scripting/lua/script")
+ resources_dir = os.path.join(app_android_root, "../../../../cocos/scripting/lua-bindings/script")
copy_files(resources_dir, assets_dir)
# TestLua shared resources with TestCpp
if target == "testlua":
- resources_dir = os.path.join(app_android_root, "../../cpp-tests/Resources")
+ resources_dir = os.path.join(app_android_root, "../../../cpp-tests/Resources")
copy_files(resources_dir, assets_dir)
def build_samples(target,ndk_build_param,android_platform,build_mode):
@@ -190,7 +190,7 @@ def build_samples(target,ndk_build_param,android_platform,build_mode):
if target == 'testcpp':
app_android_root = os.path.join(cocos_root, 'samples/cpp-tests/proj.android')
elif target == 'testlua':
- app_android_root = os.path.join(cocos_root, 'samples/lua-tests/proj.android')
+ app_android_root = os.path.join(cocos_root, 'samples/lua-tests/project/proj.android')
else:
print 'unknown target: %s' % target
continue
diff --git a/build/cocos2d-win32.vc2012.sln b/build/cocos2d-win32.vc2012.sln
index efd0cc400f..b7fd3b9d54 100644
--- a/build/cocos2d-win32.vc2012.sln
+++ b/build/cocos2d-win32.vc2012.sln
@@ -25,6 +25,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSpine", "..\cocos\editor
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libLocalStorage", "..\cocos\storage\local-storage\proj.win32\libLocalStorage.vcxproj", "{632A8F38-D0F0-4D22-86B3-D69F5E6BF63A}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblua", "..\cocos\scripting\lua-bindings\proj.win32\liblua.vcxproj", "{DDC3E27F-004D-4DD4-9DD3-931A013D2159}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLua", "..\samples\lua-tests\project\proj.win32\TestLua.win32.vcxproj", "{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -79,6 +83,14 @@ Global
{632A8F38-D0F0-4D22-86B3-D69F5E6BF63A}.Debug|Win32.Build.0 = Debug|Win32
{632A8F38-D0F0-4D22-86B3-D69F5E6BF63A}.Release|Win32.ActiveCfg = Release|Win32
{632A8F38-D0F0-4D22-86B3-D69F5E6BF63A}.Release|Win32.Build.0 = Release|Win32
+ {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Debug|Win32.Build.0 = Debug|Win32
+ {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Release|Win32.ActiveCfg = Release|Win32
+ {DDC3E27F-004D-4DD4-9DD3-931A013D2159}.Release|Win32.Build.0 = Release|Win32
+ {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Debug|Win32.Build.0 = Debug|Win32
+ {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.ActiveCfg = Release|Win32
+ {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/build/cocos2d_samples.xcodeproj/project.pbxproj.REMOVED.git-id b/build/cocos2d_samples.xcodeproj/project.pbxproj.REMOVED.git-id
index 9db1f58951..4936b3446c 100644
--- a/build/cocos2d_samples.xcodeproj/project.pbxproj.REMOVED.git-id
+++ b/build/cocos2d_samples.xcodeproj/project.pbxproj.REMOVED.git-id
@@ -1 +1 @@
-b3cf4fb2027b85ae59d2cf5a2db7323a0cdfcf95
\ No newline at end of file
+828f0bfcdb53dea52131e3bd9fb86ba153449816
\ No newline at end of file
diff --git a/build/cocos2d_samples.xcodeproj/xcshareddata/xcschemes/Test lua Mac.xcscheme b/build/cocos2d_samples.xcodeproj/xcshareddata/xcschemes/Test lua Mac.xcscheme
new file mode 100644
index 0000000000..70f1231cab
--- /dev/null
+++ b/build/cocos2d_samples.xcodeproj/xcshareddata/xcschemes/Test lua Mac.xcscheme
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/cocos2d_samples.xcodeproj/xcshareddata/xcschemes/Test lua iOS.xcscheme b/build/cocos2d_samples.xcodeproj/xcshareddata/xcschemes/Test lua iOS.xcscheme
new file mode 100644
index 0000000000..39fa95f160
--- /dev/null
+++ b/build/cocos2d_samples.xcodeproj/xcshareddata/xcschemes/Test lua iOS.xcscheme
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cocos/scripting/lua-bindings/Android.mk b/cocos/scripting/lua-bindings/Android.mk
new file mode 100644
index 0000000000..0c148e9ab8
--- /dev/null
+++ b/cocos/scripting/lua-bindings/Android.mk
@@ -0,0 +1,103 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := cocos_lua_static
+
+LOCAL_MODULE_FILENAME := liblua
+
+LOCAL_SRC_FILES := manual/CCLuaBridge.cpp \
+ manual/CCLuaEngine.cpp \
+ manual/CCLuaStack.cpp \
+ manual/lua_debugger.c \
+ manual/CCLuaValue.cpp \
+ manual/Cocos2dxLuaLoader.cpp \
+ manual/CCBProxy.cpp \
+ manual/Lua_web_socket.cpp \
+ manual/LuaOpengl.cpp \
+ manual/LuaScriptHandlerMgr.cpp \
+ manual/LuaBasicConversions.cpp \
+ manual/LuaSkeletonAnimation.cpp \
+ manual/lua_cocos2dx_manual.cpp \
+ manual/lua_cocos2dx_extension_manual.cpp \
+ manual/lua_cocos2dx_coco_studio_manual.cpp \
+ manual/lua_cocos2dx_gui_manual.cpp \
+ manual/lua_cocos2dx_spine_manual.cpp \
+ manual/lua_cocos2dx_physics_manual.cpp \
+ manual/lua_cocos2dx_deprecated.cpp \
+ manual/lua_xml_http_request.cpp \
+ manual/platform/android/CCLuaJavaBridge.cpp \
+ manual/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxLuaJavaBridge.cpp \
+ manual/tolua_fix.cpp \
+ manual/lua_extensions.c \
+ auto/lua_cocos2dx_auto.cpp \
+ auto/lua_cocos2dx_extension_auto.cpp \
+ auto/lua_cocos2dx_studio_auto.cpp \
+ auto/lua_cocos2dx_gui_auto.cpp \
+ auto/lua_cocos2dx_spine_auto.cpp \
+ auto/lua_cocos2dx_physics_auto.cpp \
+ ../../../external/lua/tolua/tolua_event.c \
+ ../../../external/lua/tolua/tolua_is.c \
+ ../../../external/lua/tolua/tolua_map.c \
+ ../../../external/lua/tolua/tolua_push.c \
+ ../../../external/lua/tolua/tolua_to.c \
+ ../../../external/lua/luasocket/auxiliar.c \
+ ../../../external/lua/luasocket/luasocket_buffer.c \
+ ../../../external/lua/luasocket/except.c \
+ ../../../external/lua/luasocket/inet.c \
+ ../../../external/lua/luasocket/luasocket_io.c \
+ ../../../external/lua/luasocket/luasocket.c \
+ ../../../external/lua/luasocket/mime.c \
+ ../../../external/lua/luasocket/options.c \
+ ../../../external/lua/luasocket/select.c \
+ ../../../external/lua/luasocket/serial.c \
+ ../../../external/lua/luasocket/socket_scripts.c \
+ ../../../external/lua/luasocket/tcp.c \
+ ../../../external/lua/luasocket/timeout.c \
+ ../../../external/lua/luasocket/udp.c \
+ ../../../external/lua/luasocket/unix.c \
+ ../../../external/lua/luasocket/usocket.c
+
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../external/lua/tolua \
+ $(LOCAL_PATH)/../../../external/lua/luajit/include \
+ $(LOCAL_PATH)/../../../external/lua \
+ $(LOCAL_PATH)/../../../extensions \
+ $(LOCAL_PATH)/../../editor-support/spine \
+ $(LOCAL_PATH)/../../editor-support/cocosbuilder \
+ $(LOCAL_PATH)/../../editor-support/cocostudio \
+ $(LOCAL_PATH)/../../gui \
+ $(LOCAL_PATH)/auto \
+ $(LOCAL_PATH)/manual \
+ $(LOCAL_PATH)/manual/platform/android \
+ $(LOCAL_PATH)/manual/platform/android/jni
+
+
+LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../../../external/lua/tolua \
+ $(LOCAL_PATH)/../../../external/lua/luajit/include \
+ $(LOCAL_PATH)/../external \
+ $(LOCAL_PATH)/auto \
+ $(LOCAL_PATH)/manual
+
+
+LOCAL_WHOLE_STATIC_LIBRARIES := luajit_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
+LOCAL_WHOLE_STATIC_LIBRARIES += websockets_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
+LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
+LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
+
+LOCAL_CFLAGS += -Wno-psabi
+LOCAL_EXPORT_CFLAGS += -Wno-psabi
+
+include $(BUILD_STATIC_LIBRARY)
+
+$(call import-module,lua/luajit/prebuilt/android)
+$(call import-module,extensions)
+$(call import-module,2d)
+$(call import-module,websockets/prebuilt/android)
+$(call import-module,network)
+$(call import-module,editor-support/cocostudio)
+$(call import-module,editor-support/cocosbuilder)
+$(call import-module,editor-support/spine)
diff --git a/cocos/scripting/lua-bindings/CMakeLists.txt b/cocos/scripting/lua-bindings/CMakeLists.txt
new file mode 100644
index 0000000000..d854cdff76
--- /dev/null
+++ b/cocos/scripting/lua-bindings/CMakeLists.txt
@@ -0,0 +1,56 @@
+set(LUABINDING_SRC
+ auto/lua_cocos2dx_auto.cpp
+ auto/lua_cocos2dx_extension_auto.cpp
+ auto/lua_cocos2dx_studio_auto.cpp
+ auto/lua_cocos2dx_gui_auto.cpp
+ auto/lua_cocos2dx_spine_auto.cpp
+ auto/lua_cocos2dx_physics_auto.cpp
+ manual/tolua_fix.cpp
+ manual/CCLuaBridge.cpp
+ manual/CCLuaEngine.cpp
+ manual/CCLuaStack.cpp
+ manual/CCLuaValue.cpp
+ manual/Cocos2dxLuaLoader.cpp
+ manual/CCBProxy.cpp
+ manual/LuaOpengl.cpp
+ manual/LuaScriptHandlerMgr.cpp
+ manual/LuaBasicConversions.cpp
+ manual/lua_cocos2dx_manual.cpp
+ manual/lua_cocos2dx_extension_manual.cpp
+ manual/lua_cocos2dx_coco_studio_manual.cpp
+ manual/lua_cocos2dx_gui_manual.cpp
+ manual/lua_cocos2dx_spine_manual.cpp
+ manual/lua_cocos2dx_physics_manual.cpp
+ manual/lua_cocos2dx_deprecated.cpp
+ manual/lua_xml_http_request.cpp
+ manual/LuaSkeletonAnimation.cpp
+)
+
+include_directories(
+ auto
+ manual
+ ../../editor-support/cocosbuilder
+ ../../editor-support/cocostudio
+ ../../editor-support/spine
+ ../../gui
+ ../../../external/lua/lua
+ ../../../external/lua/tolua
+)
+
+
+add_library(luabinding STATIC
+ ${LUABINDING_SRC}
+)
+
+target_link_libraries(luabinding
+ tolua
+ lua
+ spine
+)
+
+set_target_properties(luabinding
+ PROPERTIES
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
+ LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
+)
+
diff --git a/cocos/scripting/lua-bindings/auto/api/Action.lua b/cocos/scripting/lua-bindings/auto/api/Action.lua
new file mode 100644
index 0000000000..24e8e3cc12
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Action.lua
@@ -0,0 +1,68 @@
+
+--------------------------------
+-- @module Action
+--------------------------------
+-- @function [parent=#Action] startWithTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Action] setOriginalTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Action] clone
+-- @param self
+-- @return Action#Action ret (return value: cc.Action)
+
+--------------------------------
+-- @function [parent=#Action] getOriginalTarget
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Action] stop
+-- @param self
+
+--------------------------------
+-- @function [parent=#Action] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Action] getTarget
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Action] step
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Action] setTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Action] getTag
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Action] setTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Action] isDone
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Action] reverse
+-- @param self
+-- @return Action#Action ret (return value: cc.Action)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionCamera.lua b/cocos/scripting/lua-bindings/auto/api/ActionCamera.lua
new file mode 100644
index 0000000000..beb8f1b0fd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionCamera.lua
@@ -0,0 +1,44 @@
+
+--------------------------------
+-- @module ActionCamera
+--------------------------------
+-- overload function: setEye(float, float, float)
+--
+-- overload function: setEye(kmVec3)
+--
+-- @function [parent=#ActionCamera] setEye
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionCamera] getEye
+-- @param self
+-- @return kmVec3#kmVec3 ret (return value: kmVec3)
+
+--------------------------------
+-- @function [parent=#ActionCamera] setUp
+-- @param self
+-- @param #kmVec3 kmvec3
+
+--------------------------------
+-- @function [parent=#ActionCamera] getCenter
+-- @param self
+-- @return kmVec3#kmVec3 ret (return value: kmVec3)
+
+--------------------------------
+-- @function [parent=#ActionCamera] setCenter
+-- @param self
+-- @param #kmVec3 kmvec3
+
+--------------------------------
+-- @function [parent=#ActionCamera] getUp
+-- @param self
+-- @return kmVec3#kmVec3 ret (return value: kmVec3)
+
+--------------------------------
+-- @function [parent=#ActionCamera] ActionCamera
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionEase.lua b/cocos/scripting/lua-bindings/auto/api/ActionEase.lua
new file mode 100644
index 0000000000..b84f3ca32c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionEase.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module ActionEase
+--------------------------------
+-- @function [parent=#ActionEase] getInnerAction
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionInstant.lua b/cocos/scripting/lua-bindings/auto/api/ActionInstant.lua
new file mode 100644
index 0000000000..625cfd4e32
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionInstant.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module ActionInstant
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionInterval.lua b/cocos/scripting/lua-bindings/auto/api/ActionInterval.lua
new file mode 100644
index 0000000000..531221b05a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionInterval.lua
@@ -0,0 +1,19 @@
+
+--------------------------------
+-- @module ActionInterval
+--------------------------------
+-- @function [parent=#ActionInterval] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ActionInterval] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionInterval] getElapsed
+-- @param self
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionManager.lua b/cocos/scripting/lua-bindings/auto/api/ActionManager.lua
new file mode 100644
index 0000000000..83fad47dc4
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionManager.lua
@@ -0,0 +1,73 @@
+
+--------------------------------
+-- @module ActionManager
+--------------------------------
+-- @function [parent=#ActionManager] getActionByTag
+-- @param self
+-- @param #int int
+-- @param #cc.Node node
+-- @return Action#Action ret (return value: cc.Action)
+
+--------------------------------
+-- @function [parent=#ActionManager] removeActionByTag
+-- @param self
+-- @param #int int
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ActionManager] removeAllActions
+-- @param self
+
+--------------------------------
+-- @function [parent=#ActionManager] addAction
+-- @param self
+-- @param #cc.Action action
+-- @param #cc.Node node
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ActionManager] resumeTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ActionManager] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionManager] getNumberOfRunningActionsInTarget
+-- @param self
+-- @param #cc.Node node
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#ActionManager] removeAllActionsFromTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ActionManager] resumeTargets
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#ActionManager] removeAction
+-- @param self
+-- @param #cc.Action action
+
+--------------------------------
+-- @function [parent=#ActionManager] pauseTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ActionManager] pauseAllRunningActions
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#ActionManager] ActionManager
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionManagerEx.lua b/cocos/scripting/lua-bindings/auto/api/ActionManagerEx.lua
new file mode 100644
index 0000000000..f3a32bf505
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionManagerEx.lua
@@ -0,0 +1,36 @@
+
+--------------------------------
+-- @module ActionManagerEx
+--------------------------------
+-- overload function: playActionByName(char, char, cc.CallFunc)
+--
+-- overload function: playActionByName(char, char)
+--
+-- @function [parent=#ActionManagerEx] playActionByName
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #cc.CallFunc callfunc
+-- @return ActionObject#ActionObject ret (retunr value: ccs.ActionObject)
+
+--------------------------------
+-- @function [parent=#ActionManagerEx] getActionByName
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @return ActionObject#ActionObject ret (return value: ccs.ActionObject)
+
+--------------------------------
+-- @function [parent=#ActionManagerEx] releaseActions
+-- @param self
+
+--------------------------------
+-- @function [parent=#ActionManagerEx] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#ActionManagerEx] getInstance
+-- @param self
+-- @return ActionManagerEx#ActionManagerEx ret (return value: ccs.ActionManagerEx)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionObject.lua b/cocos/scripting/lua-bindings/auto/api/ActionObject.lua
new file mode 100644
index 0000000000..a38d4dba46
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionObject.lua
@@ -0,0 +1,95 @@
+
+--------------------------------
+-- @module ActionObject
+--------------------------------
+-- @function [parent=#ActionObject] setCurrentTime
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionObject] pause
+-- @param self
+
+--------------------------------
+-- @function [parent=#ActionObject] setName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#ActionObject] setUnitTime
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionObject] getTotalTime
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ActionObject] getName
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#ActionObject] stop
+-- @param self
+
+--------------------------------
+-- overload function: play(cc.CallFunc)
+--
+-- overload function: play()
+--
+-- @function [parent=#ActionObject] play
+-- @param self
+-- @param #cc.CallFunc callfunc
+
+--------------------------------
+-- @function [parent=#ActionObject] getCurrentTime
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ActionObject] removeActionNode
+-- @param self
+-- @param #ccs.ActionNode actionnode
+
+--------------------------------
+-- @function [parent=#ActionObject] getLoop
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ActionObject] addActionNode
+-- @param self
+-- @param #ccs.ActionNode actionnode
+
+--------------------------------
+-- @function [parent=#ActionObject] getUnitTime
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ActionObject] isPlaying
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ActionObject] updateToFrameByTime
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionObject] setLoop
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ActionObject] simulationActionUpdate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ActionObject] ActionObject
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ActionTween.lua b/cocos/scripting/lua-bindings/auto/api/ActionTween.lua
new file mode 100644
index 0000000000..7fa63c49ad
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ActionTween.lua
@@ -0,0 +1,22 @@
+
+--------------------------------
+-- @module ActionTween
+--------------------------------
+-- @function [parent=#ActionTween] initWithDuration
+-- @param self
+-- @param #float float
+-- @param #string str
+-- @param #float float
+-- @param #float float
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ActionTween] create
+-- @param self
+-- @param #float float
+-- @param #string str
+-- @param #float float
+-- @param #float float
+-- @return ActionTween#ActionTween ret (return value: cc.ActionTween)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Animate.lua b/cocos/scripting/lua-bindings/auto/api/Animate.lua
new file mode 100644
index 0000000000..9790543a3d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Animate.lua
@@ -0,0 +1,24 @@
+
+--------------------------------
+-- @module Animate
+--------------------------------
+-- overload function: getAnimation()
+--
+-- overload function: getAnimation()
+--
+-- @function [parent=#Animate] getAnimation
+-- @param self
+-- @return Animation#Animation ret (retunr value: cc.Animation)
+
+--------------------------------
+-- @function [parent=#Animate] setAnimation
+-- @param self
+-- @param #cc.Animation animation
+
+--------------------------------
+-- @function [parent=#Animate] create
+-- @param self
+-- @param #cc.Animation animation
+-- @return Animate#Animate ret (return value: cc.Animate)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Animation.lua b/cocos/scripting/lua-bindings/auto/api/Animation.lua
new file mode 100644
index 0000000000..6f70ad8895
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Animation.lua
@@ -0,0 +1,94 @@
+
+--------------------------------
+-- @module Animation
+--------------------------------
+-- @function [parent=#Animation] getLoops
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#Animation] addSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+--------------------------------
+-- @function [parent=#Animation] setRestoreOriginalFrame
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Animation] clone
+-- @param self
+-- @return Animation#Animation ret (return value: cc.Animation)
+
+--------------------------------
+-- @function [parent=#Animation] getDuration
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Animation] setFrames
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#Animation] getFrames
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#Animation] setLoops
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#Animation] setDelayPerUnit
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Animation] addSpriteFrameWithFile
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Animation] getTotalDelayUnits
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Animation] getDelayPerUnit
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Animation] getRestoreOriginalFrame
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Animation] addSpriteFrameWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #rect_table rect
+
+--------------------------------
+-- overload function: create(array_table, float, unsigned int)
+--
+-- overload function: create()
+--
+-- @function [parent=#Animation] create
+-- @param self
+-- @param #array_table array
+-- @param #float float
+-- @param #unsigned int int
+-- @return Animation#Animation ret (retunr value: cc.Animation)
+
+--------------------------------
+-- @function [parent=#Animation] createWithSpriteFrames
+-- @param self
+-- @param #array_table array
+-- @param #float float
+-- @return Animation#Animation ret (return value: cc.Animation)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/AnimationCache.lua b/cocos/scripting/lua-bindings/auto/api/AnimationCache.lua
new file mode 100644
index 0000000000..5cc624e91c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/AnimationCache.lua
@@ -0,0 +1,50 @@
+
+--------------------------------
+-- @module AnimationCache
+--------------------------------
+-- @function [parent=#AnimationCache] getAnimation
+-- @param self
+-- @param #string str
+-- @return Animation#Animation ret (return value: cc.Animation)
+
+--------------------------------
+-- @function [parent=#AnimationCache] addAnimation
+-- @param self
+-- @param #cc.Animation animation
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#AnimationCache] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#AnimationCache] addAnimationsWithDictionary
+-- @param self
+-- @param #map_table map
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#AnimationCache] removeAnimation
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#AnimationCache] addAnimationsWithFile
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#AnimationCache] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#AnimationCache] getInstance
+-- @param self
+-- @return AnimationCache#AnimationCache ret (return value: cc.AnimationCache)
+
+--------------------------------
+-- @function [parent=#AnimationCache] AnimationCache
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/AnimationData.lua b/cocos/scripting/lua-bindings/auto/api/AnimationData.lua
new file mode 100644
index 0000000000..9810307206
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/AnimationData.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module AnimationData
+--------------------------------
+-- @function [parent=#AnimationData] getMovement
+-- @param self
+-- @param #string str
+-- @return MovementData#MovementData ret (return value: ccs.MovementData)
+
+--------------------------------
+-- @function [parent=#AnimationData] getMovementCount
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#AnimationData] addMovement
+-- @param self
+-- @param #ccs.MovementData movementdata
+
+--------------------------------
+-- @function [parent=#AnimationData] create
+-- @param self
+-- @return AnimationData#AnimationData ret (return value: ccs.AnimationData)
+
+--------------------------------
+-- @function [parent=#AnimationData] AnimationData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/AnimationFrame.lua b/cocos/scripting/lua-bindings/auto/api/AnimationFrame.lua
new file mode 100644
index 0000000000..be020885e6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/AnimationFrame.lua
@@ -0,0 +1,51 @@
+
+--------------------------------
+-- @module AnimationFrame
+--------------------------------
+-- @function [parent=#AnimationFrame] setSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+--------------------------------
+-- overload function: getUserInfo()
+--
+-- overload function: getUserInfo()
+--
+-- @function [parent=#AnimationFrame] getUserInfo
+-- @param self
+-- @return map_table#map_table ret (retunr value: map_table)
+
+--------------------------------
+-- @function [parent=#AnimationFrame] setDelayUnits
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#AnimationFrame] clone
+-- @param self
+-- @return AnimationFrame#AnimationFrame ret (return value: cc.AnimationFrame)
+
+--------------------------------
+-- @function [parent=#AnimationFrame] getSpriteFrame
+-- @param self
+-- @return SpriteFrame#SpriteFrame ret (return value: cc.SpriteFrame)
+
+--------------------------------
+-- @function [parent=#AnimationFrame] getDelayUnits
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#AnimationFrame] setUserInfo
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#AnimationFrame] create
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @param #float float
+-- @param #map_table map
+-- @return AnimationFrame#AnimationFrame ret (return value: cc.AnimationFrame)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Application.lua b/cocos/scripting/lua-bindings/auto/api/Application.lua
new file mode 100644
index 0000000000..c571332321
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Application.lua
@@ -0,0 +1,24 @@
+
+--------------------------------
+-- @module Application
+--------------------------------
+-- @function [parent=#Application] getTargetPlatform
+-- @param self
+-- @return ApplicationProtocol::Platform#ApplicationProtocol::Platform ret (return value: cc.ApplicationProtocol::Platform)
+
+--------------------------------
+-- @function [parent=#Application] setAnimationInterval
+-- @param self
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#Application] getCurrentLanguage
+-- @param self
+-- @return LanguageType#LanguageType ret (return value: cc.LanguageType)
+
+--------------------------------
+-- @function [parent=#Application] getInstance
+-- @param self
+-- @return Application#Application ret (return value: cc.Application)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Armature.lua b/cocos/scripting/lua-bindings/auto/api/Armature.lua
new file mode 100644
index 0000000000..a01abe6930
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Armature.lua
@@ -0,0 +1,143 @@
+
+--------------------------------
+-- @module Armature
+--------------------------------
+-- @function [parent=#Armature] getBone
+-- @param self
+-- @param #string str
+-- @return Bone#Bone ret (return value: ccs.Bone)
+
+--------------------------------
+-- @function [parent=#Armature] changeBoneParent
+-- @param self
+-- @param #ccs.Bone bone
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Armature] setAnimation
+-- @param self
+-- @param #ccs.ArmatureAnimation armatureanimation
+
+--------------------------------
+-- @function [parent=#Armature] getBoneAtPoint
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @return Bone#Bone ret (return value: ccs.Bone)
+
+--------------------------------
+-- @function [parent=#Armature] getArmatureTransformDirty
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Armature] setVersion
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Armature] updateOffsetPoint
+-- @param self
+
+--------------------------------
+-- @function [parent=#Armature] getParentBone
+-- @param self
+-- @return Bone#Bone ret (return value: ccs.Bone)
+
+--------------------------------
+-- @function [parent=#Armature] setArmatureData
+-- @param self
+-- @param #ccs.ArmatureData armaturedata
+
+--------------------------------
+-- @function [parent=#Armature] removeBone
+-- @param self
+-- @param #ccs.Bone bone
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Armature] getBatchNode
+-- @param self
+-- @return BatchNode#BatchNode ret (return value: ccs.BatchNode)
+
+--------------------------------
+-- @function [parent=#Armature] getName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- overload function: init(string)
+--
+-- overload function: init()
+--
+-- overload function: init(string, ccs.Bone)
+--
+-- @function [parent=#Armature] init
+-- @param self
+-- @param #string str
+-- @param #ccs.Bone bone
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Armature] setParentBone
+-- @param self
+-- @param #ccs.Bone bone
+
+--------------------------------
+-- @function [parent=#Armature] drawContour
+-- @param self
+
+--------------------------------
+-- @function [parent=#Armature] setBatchNode
+-- @param self
+-- @param #ccs.BatchNode batchnode
+
+--------------------------------
+-- @function [parent=#Armature] setName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Armature] addBone
+-- @param self
+-- @param #ccs.Bone bone
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Armature] getArmatureData
+-- @param self
+-- @return ArmatureData#ArmatureData ret (return value: ccs.ArmatureData)
+
+--------------------------------
+-- @function [parent=#Armature] getVersion
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Armature] getAnimation
+-- @param self
+-- @return ArmatureAnimation#ArmatureAnimation ret (return value: ccs.ArmatureAnimation)
+
+--------------------------------
+-- @function [parent=#Armature] getBoneDic
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- overload function: create(string)
+--
+-- overload function: create()
+--
+-- overload function: create(string, ccs.Bone)
+--
+-- @function [parent=#Armature] create
+-- @param self
+-- @param #string str
+-- @param #ccs.Bone bone
+-- @return Armature#Armature ret (retunr value: ccs.Armature)
+
+--------------------------------
+-- @function [parent=#Armature] Armature
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ArmatureAnimation.lua b/cocos/scripting/lua-bindings/auto/api/ArmatureAnimation.lua
new file mode 100644
index 0000000000..54f138acbc
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ArmatureAnimation.lua
@@ -0,0 +1,105 @@
+
+--------------------------------
+-- @module ArmatureAnimation
+--------------------------------
+-- @function [parent=#ArmatureAnimation] getSpeedScale
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] pause
+-- @param self
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] setSpeedScale
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] init
+-- @param self
+-- @param #ccs.Armature armature
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] playWithIndexes
+-- @param self
+-- @param #array_table array
+-- @param #int int
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] play
+-- @param self
+-- @param #string str
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] gotoAndPause
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] resume
+-- @param self
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] stop
+-- @param self
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] getAnimationData
+-- @param self
+-- @return AnimationData#AnimationData ret (return value: ccs.AnimationData)
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] playWithIndex
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] getCurrentMovementID
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] setAnimationData
+-- @param self
+-- @param #ccs.AnimationData animationdata
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] gotoAndPlay
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] playWithNames
+-- @param self
+-- @param #array_table array
+-- @param #int int
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] getMovementCount
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] create
+-- @param self
+-- @param #ccs.Armature armature
+-- @return ArmatureAnimation#ArmatureAnimation ret (return value: ccs.ArmatureAnimation)
+
+--------------------------------
+-- @function [parent=#ArmatureAnimation] ArmatureAnimation
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ArmatureData.lua b/cocos/scripting/lua-bindings/auto/api/ArmatureData.lua
new file mode 100644
index 0000000000..c09e50e2ad
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ArmatureData.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module ArmatureData
+--------------------------------
+-- @function [parent=#ArmatureData] addBoneData
+-- @param self
+-- @param #ccs.BoneData bonedata
+
+--------------------------------
+-- @function [parent=#ArmatureData] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ArmatureData] getBoneData
+-- @param self
+-- @param #string str
+-- @return BoneData#BoneData ret (return value: ccs.BoneData)
+
+--------------------------------
+-- @function [parent=#ArmatureData] create
+-- @param self
+-- @return ArmatureData#ArmatureData ret (return value: ccs.ArmatureData)
+
+--------------------------------
+-- @function [parent=#ArmatureData] ArmatureData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ArmatureDataManager.lua b/cocos/scripting/lua-bindings/auto/api/ArmatureDataManager.lua
new file mode 100644
index 0000000000..bc65fafe65
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ArmatureDataManager.lua
@@ -0,0 +1,115 @@
+
+--------------------------------
+-- @module ArmatureDataManager
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getAnimationDatas
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] removeAnimationData
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] addArmatureData
+-- @param self
+-- @param #string str
+-- @param #ccs.ArmatureData armaturedata
+-- @param #string str
+
+--------------------------------
+-- overload function: addArmatureFileInfo(string, string, string)
+--
+-- overload function: addArmatureFileInfo(string)
+--
+-- @function [parent=#ArmatureDataManager] addArmatureFileInfo
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] removeArmatureFileInfo
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getTextureDatas
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getTextureData
+-- @param self
+-- @param #string str
+-- @return TextureData#TextureData ret (return value: ccs.TextureData)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getArmatureData
+-- @param self
+-- @param #string str
+-- @return ArmatureData#ArmatureData ret (return value: ccs.ArmatureData)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getAnimationData
+-- @param self
+-- @param #string str
+-- @return AnimationData#AnimationData ret (return value: ccs.AnimationData)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] addAnimationData
+-- @param self
+-- @param #string str
+-- @param #ccs.AnimationData animationdata
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] removeArmatureData
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getArmatureDatas
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] removeTextureData
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] addTextureData
+-- @param self
+-- @param #string str
+-- @param #ccs.TextureData texturedata
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] isAutoLoadSpriteFile
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] addSpriteFrameFromFile
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#ArmatureDataManager] getInstance
+-- @param self
+-- @return ArmatureDataManager#ArmatureDataManager ret (return value: ccs.ArmatureDataManager)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ArmatureDisplayData.lua b/cocos/scripting/lua-bindings/auto/api/ArmatureDisplayData.lua
new file mode 100644
index 0000000000..5aea40a605
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ArmatureDisplayData.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module ArmatureDisplayData
+--------------------------------
+-- @function [parent=#ArmatureDisplayData] create
+-- @param self
+-- @return ArmatureDisplayData#ArmatureDisplayData ret (return value: ccs.ArmatureDisplayData)
+
+--------------------------------
+-- @function [parent=#ArmatureDisplayData] ArmatureDisplayData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/AssetsManager.lua b/cocos/scripting/lua-bindings/auto/api/AssetsManager.lua
new file mode 100644
index 0000000000..81aa919049
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/AssetsManager.lua
@@ -0,0 +1,77 @@
+
+--------------------------------
+-- @module AssetsManager
+--------------------------------
+-- @function [parent=#AssetsManager] setStoragePath
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#AssetsManager] setPackageUrl
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#AssetsManager] checkUpdate
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#AssetsManager] getStoragePath
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#AssetsManager] update
+-- @param self
+
+--------------------------------
+-- @function [parent=#AssetsManager] setConnectionTimeout
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#AssetsManager] setVersionFileUrl
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#AssetsManager] getPackageUrl
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#AssetsManager] getConnectionTimeout
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#AssetsManager] getVersion
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#AssetsManager] getVersionFileUrl
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#AssetsManager] deleteVersion
+-- @param self
+
+--------------------------------
+-- @function [parent=#AssetsManager] create
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @param #function func
+-- @param #function func
+-- @param #function func
+-- @return AssetsManager#AssetsManager ret (return value: cc.AssetsManager)
+
+--------------------------------
+-- @function [parent=#AssetsManager] AssetsManager
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/AtlasNode.lua b/cocos/scripting/lua-bindings/auto/api/AtlasNode.lua
new file mode 100644
index 0000000000..f11f35f550
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/AtlasNode.lua
@@ -0,0 +1,47 @@
+
+--------------------------------
+-- @module AtlasNode
+--------------------------------
+-- @function [parent=#AtlasNode] updateAtlasValues
+-- @param self
+
+--------------------------------
+-- @function [parent=#AtlasNode] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#AtlasNode] setTextureAtlas
+-- @param self
+-- @param #cc.TextureAtlas textureatlas
+
+--------------------------------
+-- @function [parent=#AtlasNode] getTextureAtlas
+-- @param self
+-- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas)
+
+--------------------------------
+-- @function [parent=#AtlasNode] getQuadsToDraw
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#AtlasNode] setTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#AtlasNode] setQuadsToDraw
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#AtlasNode] create
+-- @param self
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @return AtlasNode#AtlasNode ret (return value: cc.AtlasNode)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/BaseData.lua b/cocos/scripting/lua-bindings/auto/api/BaseData.lua
new file mode 100644
index 0000000000..63e7660ae1
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/BaseData.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module BaseData
+--------------------------------
+-- @function [parent=#BaseData] getColor
+-- @param self
+-- @return color4B_table#color4B_table ret (return value: color4B_table)
+
+--------------------------------
+-- @function [parent=#BaseData] setColor
+-- @param self
+-- @param #color4B_table color4b
+
+--------------------------------
+-- @function [parent=#BaseData] create
+-- @param self
+-- @return BaseData#BaseData ret (return value: ccs.BaseData)
+
+--------------------------------
+-- @function [parent=#BaseData] BaseData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/BatchNode.lua b/cocos/scripting/lua-bindings/auto/api/BatchNode.lua
new file mode 100644
index 0000000000..6d60cb747c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/BatchNode.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module BatchNode
+--------------------------------
+-- @function [parent=#BatchNode] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#BatchNode] create
+-- @param self
+-- @return BatchNode#BatchNode ret (return value: ccs.BatchNode)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/BezierBy.lua b/cocos/scripting/lua-bindings/auto/api/BezierBy.lua
new file mode 100644
index 0000000000..f7ca4174ea
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/BezierBy.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module BezierBy
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/BezierTo.lua b/cocos/scripting/lua-bindings/auto/api/BezierTo.lua
new file mode 100644
index 0000000000..4aff14c786
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/BezierTo.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module BezierTo
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Blink.lua b/cocos/scripting/lua-bindings/auto/api/Blink.lua
new file mode 100644
index 0000000000..7f2573abff
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Blink.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module Blink
+--------------------------------
+-- @function [parent=#Blink] create
+-- @param self
+-- @param #float float
+-- @param #int int
+-- @return Blink#Blink ret (return value: cc.Blink)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Bone.lua b/cocos/scripting/lua-bindings/auto/api/Bone.lua
new file mode 100644
index 0000000000..8e8eb8a9f0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Bone.lua
@@ -0,0 +1,194 @@
+
+--------------------------------
+-- @module Bone
+--------------------------------
+-- @function [parent=#Bone] isTransformDirty
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Bone] isIgnoreMovementBoneData
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Bone] updateZOrder
+-- @param self
+
+--------------------------------
+-- @function [parent=#Bone] getDisplayRenderNode
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Bone] isBlendDirty
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Bone] addChildBone
+-- @param self
+-- @param #ccs.Bone bone
+
+--------------------------------
+-- @function [parent=#Bone] getWorldInfo
+-- @param self
+-- @return BaseData#BaseData ret (return value: ccs.BaseData)
+
+--------------------------------
+-- @function [parent=#Bone] getTween
+-- @param self
+-- @return Tween#Tween ret (return value: ccs.Tween)
+
+--------------------------------
+-- @function [parent=#Bone] getParentBone
+-- @param self
+-- @return Bone#Bone ret (return value: ccs.Bone)
+
+--------------------------------
+-- @function [parent=#Bone] updateColor
+-- @param self
+
+--------------------------------
+-- @function [parent=#Bone] getName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Bone] setTransformDirty
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Bone] getDisplayRenderNodeType
+-- @param self
+-- @return DisplayType#DisplayType ret (return value: ccs.DisplayType)
+
+--------------------------------
+-- @function [parent=#Bone] removeDisplay
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Bone] setBoneData
+-- @param self
+-- @param #ccs.BoneData bonedata
+
+--------------------------------
+-- overload function: init(string)
+--
+-- overload function: init()
+--
+-- @function [parent=#Bone] init
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Bone] setParentBone
+-- @param self
+-- @param #ccs.Bone bone
+
+--------------------------------
+-- overload function: addDisplay(cc.Node, int)
+--
+-- overload function: addDisplay(ccs.DisplayData, int)
+--
+-- @function [parent=#Bone] addDisplay
+-- @param self
+-- @param #ccs.DisplayData displaydata
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Bone] setName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Bone] removeFromParent
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Bone] getColliderDetector
+-- @param self
+-- @return ColliderDetector#ColliderDetector ret (return value: ccs.ColliderDetector)
+
+--------------------------------
+-- @function [parent=#Bone] getChildArmature
+-- @param self
+-- @return Armature#Armature ret (return value: ccs.Armature)
+
+--------------------------------
+-- @function [parent=#Bone] getTweenData
+-- @param self
+-- @return FrameData#FrameData ret (return value: ccs.FrameData)
+
+--------------------------------
+-- @function [parent=#Bone] changeDisplayWithIndex
+-- @param self
+-- @param #int int
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Bone] changeDisplayWithName
+-- @param self
+-- @param #string str
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Bone] setArmature
+-- @param self
+-- @param #ccs.Armature armature
+
+--------------------------------
+-- @function [parent=#Bone] setBlendDirty
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Bone] removeChildBone
+-- @param self
+-- @param #ccs.Bone bone
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Bone] setChildArmature
+-- @param self
+-- @param #ccs.Armature armature
+
+--------------------------------
+-- @function [parent=#Bone] getNodeToArmatureTransform
+-- @param self
+-- @return kmMat4#kmMat4 ret (return value: kmMat4)
+
+--------------------------------
+-- @function [parent=#Bone] getDisplayManager
+-- @param self
+-- @return DisplayManager#DisplayManager ret (return value: ccs.DisplayManager)
+
+--------------------------------
+-- @function [parent=#Bone] getArmature
+-- @param self
+-- @return Armature#Armature ret (return value: ccs.Armature)
+
+--------------------------------
+-- @function [parent=#Bone] getBoneData
+-- @param self
+-- @return BoneData#BoneData ret (return value: ccs.BoneData)
+
+--------------------------------
+-- overload function: create(string)
+--
+-- overload function: create()
+--
+-- @function [parent=#Bone] create
+-- @param self
+-- @param #string str
+-- @return Bone#Bone ret (retunr value: ccs.Bone)
+
+--------------------------------
+-- @function [parent=#Bone] Bone
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/BoneData.lua b/cocos/scripting/lua-bindings/auto/api/BoneData.lua
new file mode 100644
index 0000000000..70835dcb3c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/BoneData.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module BoneData
+--------------------------------
+-- @function [parent=#BoneData] getDisplayData
+-- @param self
+-- @param #int int
+-- @return DisplayData#DisplayData ret (return value: ccs.DisplayData)
+
+--------------------------------
+-- @function [parent=#BoneData] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#BoneData] addDisplayData
+-- @param self
+-- @param #ccs.DisplayData displaydata
+
+--------------------------------
+-- @function [parent=#BoneData] create
+-- @param self
+-- @return BoneData#BoneData ret (return value: ccs.BoneData)
+
+--------------------------------
+-- @function [parent=#BoneData] BoneData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Button.lua b/cocos/scripting/lua-bindings/auto/api/Button.lua
new file mode 100644
index 0000000000..45e77d33c5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Button.lua
@@ -0,0 +1,134 @@
+
+--------------------------------
+-- @module Button
+--------------------------------
+-- @function [parent=#Button] getTitleText
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Button] setTitleFontSize
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Button] setScale9Enabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Button] getCapInsetsDisabledRenderer
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Button] setTitleColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#Button] setCapInsetsDisabledRenderer
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Button] setCapInsets
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Button] loadTextureDisabled
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Button] setTitleText
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Button] setCapInsetsNormalRenderer
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Button] loadTexturePressed
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Button] setTitleFontName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#Button] getCapInsetsNormalRenderer
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Button] getCapInsetsPressedRenderer
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Button] loadTextures
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Button] isScale9Enabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Button] loadTextureNormal
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Button] setCapInsetsPressedRenderer
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Button] getTitleFontSize
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Button] getTitleFontName
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#Button] getTitleColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Button] setPressedActionEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Button] create
+-- @param self
+-- @return Button#Button ret (return value: ccui.Button)
+
+--------------------------------
+-- @function [parent=#Button] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#Button] Button
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CCBAnimationManager.lua b/cocos/scripting/lua-bindings/auto/api/CCBAnimationManager.lua
new file mode 100644
index 0000000000..9cb4eda7fd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CCBAnimationManager.lua
@@ -0,0 +1,199 @@
+
+--------------------------------
+-- @module CCBAnimationManager
+--------------------------------
+-- @function [parent=#CCBAnimationManager] moveAnimationsFromNode
+-- @param self
+-- @param #cc.Node node
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setAutoPlaySequenceId
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getDocumentCallbackNames
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] actionForSoundChannel
+-- @param self
+-- @param #cc.CCBSequenceProperty ccbsequenceproperty
+-- @return Sequence#Sequence ret (return value: cc.Sequence)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setBaseValue
+-- @param self
+-- @param #cc.Value value
+-- @param #cc.Node node
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getDocumentOutletNodes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getLastCompletedSequenceName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setRootNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] runAnimationsForSequenceNamedTweenDuration
+-- @param self
+-- @param #char char
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] addDocumentOutletName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getSequences
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getRootContainerSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setDocumentControllerName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setObject
+-- @param self
+-- @param #cc.Ref ref
+-- @param #cc.Node node
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getContainerSize
+-- @param self
+-- @param #cc.Node node
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] actionForCallbackChannel
+-- @param self
+-- @param #cc.CCBSequenceProperty ccbsequenceproperty
+-- @return Sequence#Sequence ret (return value: cc.Sequence)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getDocumentOutletNames
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] addDocumentCallbackControlEvents
+-- @param self
+-- @param #cc.Control::EventType eventtype
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getKeyframeCallbacks
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getDocumentCallbackControlEvents
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setRootContainerSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] runAnimationsForSequenceIdTweenDuration
+-- @param self
+-- @param #int int
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getRunningSequenceName
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getAutoPlaySequenceId
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] addDocumentCallbackName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getRootNode
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] addDocumentOutletNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getSequenceDuration
+-- @param self
+-- @param #char char
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] addDocumentCallbackNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] runAnimationsForSequenceNamed
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getSequenceId
+-- @param self
+-- @param #char char
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getDocumentCallbackNodes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] setSequences
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] debug
+-- @param self
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] getDocumentControllerName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#CCBAnimationManager] CCBAnimationManager
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CCBReader.lua b/cocos/scripting/lua-bindings/auto/api/CCBReader.lua
new file mode 100644
index 0000000000..118fd252c7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CCBReader.lua
@@ -0,0 +1,115 @@
+
+--------------------------------
+-- @module CCBReader
+--------------------------------
+-- @function [parent=#CCBReader] addOwnerOutletName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#CCBReader] getOwnerCallbackNames
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] addDocumentCallbackControlEvents
+-- @param self
+-- @param #cc.Control::EventType eventtype
+
+--------------------------------
+-- @function [parent=#CCBReader] setCCBRootPath
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#CCBReader] addOwnerOutletNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#CCBReader] getOwnerCallbackNodes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] readSoundKeyframesForSeq
+-- @param self
+-- @param #cc.CCBSequence ccbsequence
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#CCBReader] getCCBRootPath
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#CCBReader] getOwnerCallbackControlEvents
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] getOwnerOutletNodes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] readUTF8
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#CCBReader] addOwnerCallbackControlEvents
+-- @param self
+-- @param #cc.Control::EventType eventtype
+
+--------------------------------
+-- @function [parent=#CCBReader] getOwnerOutletNames
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] setAnimationManager
+-- @param self
+-- @param #cc.CCBAnimationManager ccbanimationmanager
+
+--------------------------------
+-- @function [parent=#CCBReader] readCallbackKeyframesForSeq
+-- @param self
+-- @param #cc.CCBSequence ccbsequence
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#CCBReader] getAnimationManagersForNodes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] getNodesWithAnimationManagers
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#CCBReader] getAnimationManager
+-- @param self
+-- @return CCBAnimationManager#CCBAnimationManager ret (return value: cc.CCBAnimationManager)
+
+--------------------------------
+-- @function [parent=#CCBReader] setResolutionScale
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: CCBReader(cc.CCBReader)
+--
+-- overload function: CCBReader(cc.NodeLoaderLibrary, cc.CCBMemberVariableAssigner, cc.CCBSelectorResolver, cc.NodeLoaderListener)
+--
+-- overload function: CCBReader()
+--
+-- @function [parent=#CCBReader] CCBReader
+-- @param self
+-- @param #cc.NodeLoaderLibrary nodeloaderlibrary
+-- @param #cc.CCBMemberVariableAssigner ccbmembervariableassigner
+-- @param #cc.CCBSelectorResolver ccbselectorresolver
+-- @param #cc.NodeLoaderListener nodeloaderlistener
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CallFunc.lua b/cocos/scripting/lua-bindings/auto/api/CallFunc.lua
new file mode 100644
index 0000000000..b019450023
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CallFunc.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module CallFunc
+--------------------------------
+-- @function [parent=#CallFunc] execute
+-- @param self
+
+--------------------------------
+-- @function [parent=#CallFunc] getTargetCallback
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#CallFunc] setTargetCallback
+-- @param self
+-- @param #cc.Ref ref
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CardinalSplineBy.lua b/cocos/scripting/lua-bindings/auto/api/CardinalSplineBy.lua
new file mode 100644
index 0000000000..26f659268f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CardinalSplineBy.lua
@@ -0,0 +1,8 @@
+
+--------------------------------
+-- @module CardinalSplineBy
+--------------------------------
+-- @function [parent=#CardinalSplineBy] CardinalSplineBy
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CardinalSplineTo.lua b/cocos/scripting/lua-bindings/auto/api/CardinalSplineTo.lua
new file mode 100644
index 0000000000..755dc507ea
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CardinalSplineTo.lua
@@ -0,0 +1,26 @@
+
+--------------------------------
+-- @module CardinalSplineTo
+--------------------------------
+-- @function [parent=#CardinalSplineTo] getPoints
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#CardinalSplineTo] updatePosition
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#CardinalSplineTo] initWithDuration
+-- @param self
+-- @param #float float
+-- @param #point_table pointarray
+-- @param #float float
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#CardinalSplineTo] CardinalSplineTo
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CatmullRomBy.lua b/cocos/scripting/lua-bindings/auto/api/CatmullRomBy.lua
new file mode 100644
index 0000000000..b7ac597190
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CatmullRomBy.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module CatmullRomBy
+--------------------------------
+-- @function [parent=#CatmullRomBy] initWithDuration
+-- @param self
+-- @param #float float
+-- @param #point_table pointarray
+-- @return bool#bool ret (return value: bool)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CatmullRomTo.lua b/cocos/scripting/lua-bindings/auto/api/CatmullRomTo.lua
new file mode 100644
index 0000000000..c4875accea
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CatmullRomTo.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module CatmullRomTo
+--------------------------------
+-- @function [parent=#CatmullRomTo] initWithDuration
+-- @param self
+-- @param #float float
+-- @param #point_table pointarray
+-- @return bool#bool ret (return value: bool)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/CheckBox.lua b/cocos/scripting/lua-bindings/auto/api/CheckBox.lua
new file mode 100644
index 0000000000..d8cfb06f75
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/CheckBox.lua
@@ -0,0 +1,68 @@
+
+--------------------------------
+-- @module CheckBox
+--------------------------------
+-- @function [parent=#CheckBox] getSelectedState
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#CheckBox] loadTextureBackGroundSelected
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#CheckBox] loadTextureBackGroundDisabled
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#CheckBox] loadTextureFrontCross
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#CheckBox] loadTextures
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#CheckBox] loadTextureBackGround
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#CheckBox] setSelectedState
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#CheckBox] loadTextureFrontCrossDisabled
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#CheckBox] create
+-- @param self
+-- @return CheckBox#CheckBox ret (return value: ccui.CheckBox)
+
+--------------------------------
+-- @function [parent=#CheckBox] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#CheckBox] CheckBox
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua b/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua
new file mode 100644
index 0000000000..95c99c5290
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ClippingNode.lua
@@ -0,0 +1,44 @@
+
+--------------------------------
+-- @module ClippingNode
+--------------------------------
+-- @function [parent=#ClippingNode] isInverted
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ClippingNode] setInverted
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ClippingNode] setStencil
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ClippingNode] getAlphaThreshold
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ClippingNode] getStencil
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#ClippingNode] setAlphaThreshold
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: create(cc.Node)
+--
+-- overload function: create()
+--
+-- @function [parent=#ClippingNode] create
+-- @param self
+-- @param #cc.Node node
+-- @return ClippingNode#ClippingNode ret (retunr value: cc.ClippingNode)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ComAttribute.lua b/cocos/scripting/lua-bindings/auto/api/ComAttribute.lua
new file mode 100644
index 0000000000..1a56b59927
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ComAttribute.lua
@@ -0,0 +1,72 @@
+
+--------------------------------
+-- @module ComAttribute
+--------------------------------
+-- @function [parent=#ComAttribute] getFloat
+-- @param self
+-- @param #string str
+-- @param #float float
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ComAttribute] getString
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#ComAttribute] setFloat
+-- @param self
+-- @param #string str
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ComAttribute] setString
+-- @param self
+-- @param #string str
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ComAttribute] getBool
+-- @param self
+-- @param #string str
+-- @param #bool bool
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ComAttribute] setInt
+-- @param self
+-- @param #string str
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ComAttribute] parse
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ComAttribute] getInt
+-- @param self
+-- @param #string str
+-- @param #int int
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#ComAttribute] setBool
+-- @param self
+-- @param #string str
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ComAttribute] create
+-- @param self
+-- @return ComAttribute#ComAttribute ret (return value: ccs.ComAttribute)
+
+--------------------------------
+-- @function [parent=#ComAttribute] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ComAudio.lua b/cocos/scripting/lua-bindings/auto/api/ComAudio.lua
new file mode 100644
index 0000000000..ed17a04cff
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ComAudio.lua
@@ -0,0 +1,156 @@
+
+--------------------------------
+-- @module ComAudio
+--------------------------------
+-- @function [parent=#ComAudio] stopAllEffects
+-- @param self
+
+--------------------------------
+-- @function [parent=#ComAudio] getEffectsVolume
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ComAudio] stopEffect
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#ComAudio] getBackgroundMusicVolume
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ComAudio] willPlayBackgroundMusic
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ComAudio] setBackgroundMusicVolume
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ComAudio] end
+-- @param self
+
+--------------------------------
+-- overload function: stopBackgroundMusic()
+--
+-- overload function: stopBackgroundMusic(bool)
+--
+-- @function [parent=#ComAudio] stopBackgroundMusic
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ComAudio] pauseBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#ComAudio] isBackgroundMusicPlaying
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ComAudio] isLoop
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ComAudio] resumeAllEffects
+-- @param self
+
+--------------------------------
+-- @function [parent=#ComAudio] pauseAllEffects
+-- @param self
+
+--------------------------------
+-- @function [parent=#ComAudio] preloadBackgroundMusic
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- overload function: playBackgroundMusic(char)
+--
+-- overload function: playBackgroundMusic(char, bool)
+--
+-- overload function: playBackgroundMusic()
+--
+-- @function [parent=#ComAudio] playBackgroundMusic
+-- @param self
+-- @param #char char
+-- @param #bool bool
+
+--------------------------------
+-- overload function: playEffect(char)
+--
+-- overload function: playEffect(char, bool)
+--
+-- overload function: playEffect()
+--
+-- @function [parent=#ComAudio] playEffect
+-- @param self
+-- @param #char char
+-- @param #bool bool
+-- @return unsigned int#unsigned int ret (retunr value: unsigned int)
+
+--------------------------------
+-- @function [parent=#ComAudio] preloadEffect
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#ComAudio] setLoop
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ComAudio] unloadEffect
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#ComAudio] rewindBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#ComAudio] pauseEffect
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#ComAudio] resumeBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#ComAudio] setFile
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#ComAudio] setEffectsVolume
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ComAudio] getFile
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#ComAudio] resumeEffect
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#ComAudio] create
+-- @param self
+-- @return ComAudio#ComAudio ret (return value: ccs.ComAudio)
+
+--------------------------------
+-- @function [parent=#ComAudio] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ComController.lua b/cocos/scripting/lua-bindings/auto/api/ComController.lua
new file mode 100644
index 0000000000..abb9f781d9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ComController.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module ComController
+--------------------------------
+-- @function [parent=#ComController] create
+-- @param self
+-- @return ComController#ComController ret (return value: ccs.ComController)
+
+--------------------------------
+-- @function [parent=#ComController] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#ComController] ComController
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ComRender.lua b/cocos/scripting/lua-bindings/auto/api/ComRender.lua
new file mode 100644
index 0000000000..47cc709273
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ComRender.lua
@@ -0,0 +1,30 @@
+
+--------------------------------
+-- @module ComRender
+--------------------------------
+-- @function [parent=#ComRender] setNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ComRender] getNode
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- overload function: create(cc.Node, char)
+--
+-- overload function: create()
+--
+-- @function [parent=#ComRender] create
+-- @param self
+-- @param #cc.Node node
+-- @param #char char
+-- @return ComRender#ComRender ret (retunr value: ccs.ComRender)
+
+--------------------------------
+-- @function [parent=#ComRender] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Component.lua b/cocos/scripting/lua-bindings/auto/api/Component.lua
new file mode 100644
index 0000000000..9ebea04fda
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Component.lua
@@ -0,0 +1,49 @@
+
+--------------------------------
+-- @module Component
+--------------------------------
+-- @function [parent=#Component] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Component] setName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Component] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Component] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Component] getOwner
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Component] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Component] setOwner
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Component] getName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Component] create
+-- @param self
+-- @return Component#Component ret (return value: cc.Component)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ContourData.lua b/cocos/scripting/lua-bindings/auto/api/ContourData.lua
new file mode 100644
index 0000000000..0c1705d8eb
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ContourData.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module ContourData
+--------------------------------
+-- @function [parent=#ContourData] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ContourData] addVertex
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ContourData] create
+-- @param self
+-- @return ContourData#ContourData ret (return value: ccs.ContourData)
+
+--------------------------------
+-- @function [parent=#ContourData] ContourData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Control.lua b/cocos/scripting/lua-bindings/auto/api/Control.lua
new file mode 100644
index 0000000000..4f05c72a54
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Control.lua
@@ -0,0 +1,95 @@
+
+--------------------------------
+-- @module Control
+--------------------------------
+-- @function [parent=#Control] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Control] onTouchMoved
+-- @param self
+-- @param #cc.Touch touch
+-- @param #cc.Event event
+
+--------------------------------
+-- @function [parent=#Control] getState
+-- @param self
+-- @return Control::State#Control::State ret (return value: cc.Control::State)
+
+--------------------------------
+-- @function [parent=#Control] onTouchEnded
+-- @param self
+-- @param #cc.Touch touch
+-- @param #cc.Event event
+
+--------------------------------
+-- @function [parent=#Control] sendActionsForControlEvents
+-- @param self
+-- @param #cc.Control::EventType eventtype
+
+--------------------------------
+-- @function [parent=#Control] setSelected
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Control] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Control] onTouchCancelled
+-- @param self
+-- @param #cc.Touch touch
+-- @param #cc.Event event
+
+--------------------------------
+-- @function [parent=#Control] needsLayout
+-- @param self
+
+--------------------------------
+-- @function [parent=#Control] onTouchBegan
+-- @param self
+-- @param #cc.Touch touch
+-- @param #cc.Event event
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Control] hasVisibleParents
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Control] isSelected
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Control] isTouchInside
+-- @param self
+-- @param #cc.Touch touch
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Control] setHighlighted
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Control] getTouchLocation
+-- @param self
+-- @param #cc.Touch touch
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Control] isHighlighted
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Control] create
+-- @param self
+-- @return Control#Control ret (return value: cc.Control)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlButton.lua b/cocos/scripting/lua-bindings/auto/api/ControlButton.lua
new file mode 100644
index 0000000000..a531876630
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlButton.lua
@@ -0,0 +1,234 @@
+
+--------------------------------
+-- @module ControlButton
+--------------------------------
+-- @function [parent=#ControlButton] isPushed
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlButton] setSelected
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleLabelForState
+-- @param self
+-- @param #cc.Node node
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] setAdjustBackgroundImage
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlButton] setHighlighted
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlButton] setZoomOnTouchDown
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleForState
+-- @param self
+-- @param #string str
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] setLabelAnchorPoint
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ControlButton] getLabelAnchorPoint
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleTTFSizeForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleTTFForState
+-- @param self
+-- @param #string str
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleTTFSizeForState
+-- @param self
+-- @param #float float
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleLabel
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#ControlButton] setPreferredSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#ControlButton] getCurrentTitleColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#ControlButton] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlButton] getBackgroundSpriteForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return Scale9Sprite#Scale9Sprite ret (return value: cc.Scale9Sprite)
+
+--------------------------------
+-- @function [parent=#ControlButton] getHorizontalOrigin
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#ControlButton] needsLayout
+-- @param self
+
+--------------------------------
+-- overload function: getCurrentTitle()
+--
+-- overload function: getCurrentTitle()
+--
+-- @function [parent=#ControlButton] getCurrentTitle
+-- @param self
+-- @return string#string ret (retunr value: string)
+
+--------------------------------
+-- @function [parent=#ControlButton] getScaleRatio
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleTTFForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#ControlButton] getBackgroundSprite
+-- @param self
+-- @return Scale9Sprite#Scale9Sprite ret (return value: cc.Scale9Sprite)
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleColorForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleColorForState
+-- @param self
+-- @param #color3B_table color3b
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] doesAdjustBackgroundImage
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlButton] setBackgroundSpriteFrameForState
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] setBackgroundSpriteForState
+-- @param self
+-- @param #cc.Scale9Sprite scale9sprite
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] setScaleRatio
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlButton] setBackgroundSprite
+-- @param self
+-- @param #cc.Scale9Sprite scale9sprite
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleLabel
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#ControlButton] getPreferredSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#ControlButton] getVerticalMargin
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleLabelForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#ControlButton] setMargins
+-- @param self
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ControlButton] setTitleBMFontForState
+-- @param self
+-- @param #string str
+-- @param #cc.Control::State state
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleBMFontForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#ControlButton] getZoomOnTouchDown
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlButton] getTitleForState
+-- @param self
+-- @param #cc.Control::State state
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- overload function: create(cc.Scale9Sprite)
+--
+-- overload function: create()
+--
+-- overload function: create(cc.Node, cc.Scale9Sprite)
+--
+-- overload function: create(string, string, float)
+--
+-- @function [parent=#ControlButton] create
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #float float
+-- @return ControlButton#ControlButton ret (retunr value: cc.ControlButton)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlColourPicker.lua b/cocos/scripting/lua-bindings/auto/api/ControlColourPicker.lua
new file mode 100644
index 0000000000..738dd32e51
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlColourPicker.lua
@@ -0,0 +1,70 @@
+
+--------------------------------
+-- @module ControlColourPicker
+--------------------------------
+-- @function [parent=#ControlColourPicker] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] getHuePicker
+-- @param self
+-- @return ControlHuePicker#ControlHuePicker ret (return value: cc.ControlHuePicker)
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] setColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] hueSliderValueChanged
+-- @param self
+-- @param #cc.Ref ref
+-- @param #cc.Control::EventType eventtype
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] getcolourPicker
+-- @param self
+-- @return ControlSaturationBrightnessPicker#ControlSaturationBrightnessPicker ret (return value: cc.ControlSaturationBrightnessPicker)
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] setBackground
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] setcolourPicker
+-- @param self
+-- @param #cc.ControlSaturationBrightnessPicker controlsaturationbrightnesspicker
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] colourSliderValueChanged
+-- @param self
+-- @param #cc.Ref ref
+-- @param #cc.Control::EventType eventtype
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] setHuePicker
+-- @param self
+-- @param #cc.ControlHuePicker controlhuepicker
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] getBackground
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] create
+-- @param self
+-- @return ControlColourPicker#ControlColourPicker ret (return value: cc.ControlColourPicker)
+
+--------------------------------
+-- @function [parent=#ControlColourPicker] ControlColourPicker
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlHuePicker.lua b/cocos/scripting/lua-bindings/auto/api/ControlHuePicker.lua
new file mode 100644
index 0000000000..bfafd369cf
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlHuePicker.lua
@@ -0,0 +1,72 @@
+
+--------------------------------
+-- @module ControlHuePicker
+--------------------------------
+-- @function [parent=#ControlHuePicker] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] initWithTargetAndPos
+-- @param self
+-- @param #cc.Node node
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] setHue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] getStartPos
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] getHue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] getSlider
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] setBackground
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] setHuePercentage
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] getBackground
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] getHuePercentage
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] setSlider
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] create
+-- @param self
+-- @param #cc.Node node
+-- @param #point_table point
+-- @return ControlHuePicker#ControlHuePicker ret (return value: cc.ControlHuePicker)
+
+--------------------------------
+-- @function [parent=#ControlHuePicker] ControlHuePicker
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlPotentiometer.lua b/cocos/scripting/lua-bindings/auto/api/ControlPotentiometer.lua
new file mode 100644
index 0000000000..7247a6195a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlPotentiometer.lua
@@ -0,0 +1,115 @@
+
+--------------------------------
+-- @module ControlPotentiometer
+--------------------------------
+-- @function [parent=#ControlPotentiometer] setPreviousLocation
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] setValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] getProgressTimer
+-- @param self
+-- @return ProgressTimer#ProgressTimer ret (return value: cc.ProgressTimer)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] getMaximumValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] angleInDegreesBetweenLineFromPoint_toPoint_toLineFromPoint_toPoint
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] potentiometerBegan
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] setMaximumValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] getMinimumValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] setThumbSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] getValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] getPreviousLocation
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] distanceBetweenPointAndPoint
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] potentiometerEnded
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] setProgressTimer
+-- @param self
+-- @param #cc.ProgressTimer progresstimer
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] setMinimumValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] getThumbSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] initWithTrackSprite_ProgressTimer_ThumbSprite
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.ProgressTimer progresstimer
+-- @param #cc.Sprite sprite
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] potentiometerMoved
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] create
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @return ControlPotentiometer#ControlPotentiometer ret (return value: cc.ControlPotentiometer)
+
+--------------------------------
+-- @function [parent=#ControlPotentiometer] ControlPotentiometer
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlSaturationBrightnessPicker.lua b/cocos/scripting/lua-bindings/auto/api/ControlSaturationBrightnessPicker.lua
new file mode 100644
index 0000000000..df422daaf7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlSaturationBrightnessPicker.lua
@@ -0,0 +1,62 @@
+
+--------------------------------
+-- @module ControlSaturationBrightnessPicker
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getShadow
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] initWithTargetAndPos
+-- @param self
+-- @param #cc.Node node
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getStartPos
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getOverlay
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getSlider
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getBackground
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getSaturation
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] getBrightness
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] create
+-- @param self
+-- @param #cc.Node node
+-- @param #point_table point
+-- @return ControlSaturationBrightnessPicker#ControlSaturationBrightnessPicker ret (return value: cc.ControlSaturationBrightnessPicker)
+
+--------------------------------
+-- @function [parent=#ControlSaturationBrightnessPicker] ControlSaturationBrightnessPicker
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlSlider.lua b/cocos/scripting/lua-bindings/auto/api/ControlSlider.lua
new file mode 100644
index 0000000000..c388ad7e51
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlSlider.lua
@@ -0,0 +1,149 @@
+
+--------------------------------
+-- @module ControlSlider
+--------------------------------
+-- @function [parent=#ControlSlider] getSelectedThumbSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSlider] locationFromTouch
+-- @param self
+-- @param #cc.Touch touch
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ControlSlider] setSelectedThumbSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlSlider] setProgressSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlSlider] getMaximumAllowedValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSlider] getMinimumAllowedValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSlider] getMinimumValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSlider] setThumbSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlSlider] setMinimumValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlSlider] setMinimumAllowedValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlSlider] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlSlider] setValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlSlider] setMaximumValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlSlider] needsLayout
+-- @param self
+
+--------------------------------
+-- @function [parent=#ControlSlider] getBackgroundSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- overload function: initWithSprites(cc.Sprite, cc.Sprite, cc.Sprite, cc.Sprite)
+--
+-- overload function: initWithSprites(cc.Sprite, cc.Sprite, cc.Sprite)
+--
+-- @function [parent=#ControlSlider] initWithSprites
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#ControlSlider] getMaximumValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSlider] isTouchInside
+-- @param self
+-- @param #cc.Touch touch
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlSlider] getValue
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ControlSlider] getThumbSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSlider] getProgressSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlSlider] setBackgroundSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlSlider] setMaximumAllowedValue
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: create(cc.Sprite, cc.Sprite, cc.Sprite)
+--
+-- overload function: create(char, char, char)
+--
+-- overload function: create(char, char, char, char)
+--
+-- overload function: create(cc.Sprite, cc.Sprite, cc.Sprite, cc.Sprite)
+--
+-- @function [parent=#ControlSlider] create
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @return ControlSlider#ControlSlider ret (retunr value: cc.ControlSlider)
+
+--------------------------------
+-- @function [parent=#ControlSlider] ControlSlider
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlStepper.lua b/cocos/scripting/lua-bindings/auto/api/ControlStepper.lua
new file mode 100644
index 0000000000..0593d6d5ad
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlStepper.lua
@@ -0,0 +1,121 @@
+
+--------------------------------
+-- @module ControlStepper
+--------------------------------
+-- @function [parent=#ControlStepper] setMinusSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlStepper] getMinusLabel
+-- @param self
+-- @return LabelTTF#LabelTTF ret (return value: cc.LabelTTF)
+
+--------------------------------
+-- @function [parent=#ControlStepper] setWraps
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlStepper] isContinuous
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlStepper] getMinusSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlStepper] updateLayoutUsingTouchLocation
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ControlStepper] setValueWithSendingEvent
+-- @param self
+-- @param #double double
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlStepper] getPlusLabel
+-- @param self
+-- @return LabelTTF#LabelTTF ret (return value: cc.LabelTTF)
+
+--------------------------------
+-- @function [parent=#ControlStepper] stopAutorepeat
+-- @param self
+
+--------------------------------
+-- @function [parent=#ControlStepper] setMinimumValue
+-- @param self
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#ControlStepper] getPlusSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ControlStepper] setPlusSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ControlStepper] setMinusLabel
+-- @param self
+-- @param #cc.LabelTTF labelttf
+
+--------------------------------
+-- @function [parent=#ControlStepper] setValue
+-- @param self
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#ControlStepper] setStepValue
+-- @param self
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#ControlStepper] setMaximumValue
+-- @param self
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#ControlStepper] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ControlStepper] startAutorepeat
+-- @param self
+
+--------------------------------
+-- @function [parent=#ControlStepper] initWithMinusSpriteAndPlusSprite
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlStepper] getValue
+-- @param self
+-- @return double#double ret (return value: double)
+
+--------------------------------
+-- @function [parent=#ControlStepper] setPlusLabel
+-- @param self
+-- @param #cc.LabelTTF labelttf
+
+--------------------------------
+-- @function [parent=#ControlStepper] create
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @return ControlStepper#ControlStepper ret (return value: cc.ControlStepper)
+
+--------------------------------
+-- @function [parent=#ControlStepper] ControlStepper
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ControlSwitch.lua b/cocos/scripting/lua-bindings/auto/api/ControlSwitch.lua
new file mode 100644
index 0000000000..b94ede5035
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ControlSwitch.lua
@@ -0,0 +1,69 @@
+
+--------------------------------
+-- @module ControlSwitch
+--------------------------------
+-- @function [parent=#ControlSwitch] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- overload function: setOn(bool)
+--
+-- overload function: setOn(bool, bool)
+--
+-- @function [parent=#ControlSwitch] setOn
+-- @param self
+-- @param #bool bool
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ControlSwitch] isOn
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- overload function: initWithMaskSprite(cc.Sprite, cc.Sprite, cc.Sprite, cc.Sprite, cc.LabelTTF, cc.LabelTTF)
+--
+-- overload function: initWithMaskSprite(cc.Sprite, cc.Sprite, cc.Sprite, cc.Sprite)
+--
+-- @function [parent=#ControlSwitch] initWithMaskSprite
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.LabelTTF labelttf
+-- @param #cc.LabelTTF labelttf
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#ControlSwitch] hasMoved
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ControlSwitch] locationFromTouch
+-- @param self
+-- @param #cc.Touch touch
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- overload function: create(cc.Sprite, cc.Sprite, cc.Sprite, cc.Sprite)
+--
+-- overload function: create(cc.Sprite, cc.Sprite, cc.Sprite, cc.Sprite, cc.LabelTTF, cc.LabelTTF)
+--
+-- @function [parent=#ControlSwitch] create
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.Sprite sprite
+-- @param #cc.LabelTTF labelttf
+-- @param #cc.LabelTTF labelttf
+-- @return ControlSwitch#ControlSwitch ret (retunr value: cc.ControlSwitch)
+
+--------------------------------
+-- @function [parent=#ControlSwitch] ControlSwitch
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/DelayTime.lua b/cocos/scripting/lua-bindings/auto/api/DelayTime.lua
new file mode 100644
index 0000000000..2d4b2e0b8c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/DelayTime.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module DelayTime
+--------------------------------
+-- @function [parent=#DelayTime] create
+-- @param self
+-- @param #float float
+-- @return DelayTime#DelayTime ret (return value: cc.DelayTime)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Director.lua b/cocos/scripting/lua-bindings/auto/api/Director.lua
new file mode 100644
index 0000000000..92d9e11159
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Director.lua
@@ -0,0 +1,258 @@
+
+--------------------------------
+-- @module Director
+--------------------------------
+-- @function [parent=#Director] pause
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] setContentScaleFactor
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Director] getContentScaleFactor
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Director] getWinSizeInPixels
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Director] getDeltaTime
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Director] setGLDefaultValues
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] setActionManager
+-- @param self
+-- @param #cc.ActionManager actionmanager
+
+--------------------------------
+-- @function [parent=#Director] setAlphaBlending
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Director] popToRootScene
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] getNotificationNode
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Director] getWinSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Director] getTextureCache
+-- @param self
+-- @return TextureCache#TextureCache ret (return value: cc.TextureCache)
+
+--------------------------------
+-- @function [parent=#Director] isSendCleanupToScene
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Director] getVisibleOrigin
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Director] mainLoop
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] setDepthTest
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Director] getFrameRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Director] getSecondsPerFrame
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Director] convertToUI
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Director] setDefaultValues
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Director] setScheduler
+-- @param self
+-- @param #cc.Scheduler scheduler
+
+--------------------------------
+-- @function [parent=#Director] startAnimation
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] getRunningScene
+-- @param self
+-- @return Scene#Scene ret (return value: cc.Scene)
+
+--------------------------------
+-- @function [parent=#Director] setViewport
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] stopAnimation
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] popToSceneStackLevel
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Director] resume
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] isNextDeltaTimeZero
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Director] end
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] setOpenGLView
+-- @param self
+-- @param #cc.GLView glview
+
+--------------------------------
+-- @function [parent=#Director] convertToGL
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Director] purgeCachedData
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] getTotalFrames
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#Director] runWithScene
+-- @param self
+-- @param #cc.Scene scene
+
+--------------------------------
+-- @function [parent=#Director] setNotificationNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Director] drawScene
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] popScene
+-- @param self
+
+--------------------------------
+-- @function [parent=#Director] isDisplayStats
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Director] setProjection
+-- @param self
+-- @param #cc.Director::Projection projection
+
+--------------------------------
+-- @function [parent=#Director] getConsole
+-- @param self
+-- @return Console#Console ret (return value: cc.Console)
+
+--------------------------------
+-- @function [parent=#Director] getZEye
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Director] setNextDeltaTimeZero
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Director] getVisibleSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Director] getScheduler
+-- @param self
+-- @return Scheduler#Scheduler ret (return value: cc.Scheduler)
+
+--------------------------------
+-- @function [parent=#Director] pushScene
+-- @param self
+-- @param #cc.Scene scene
+
+--------------------------------
+-- @function [parent=#Director] getAnimationInterval
+-- @param self
+-- @return double#double ret (return value: double)
+
+--------------------------------
+-- @function [parent=#Director] isPaused
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Director] setDisplayStats
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Director] replaceScene
+-- @param self
+-- @param #cc.Scene scene
+
+--------------------------------
+-- @function [parent=#Director] setAnimationInterval
+-- @param self
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#Director] getActionManager
+-- @param self
+-- @return ActionManager#ActionManager ret (return value: cc.ActionManager)
+
+--------------------------------
+-- @function [parent=#Director] getInstance
+-- @param self
+-- @return Director#Director ret (return value: cc.Director)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/DisplayData.lua b/cocos/scripting/lua-bindings/auto/api/DisplayData.lua
new file mode 100644
index 0000000000..6254b517c5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/DisplayData.lua
@@ -0,0 +1,24 @@
+
+--------------------------------
+-- @module DisplayData
+--------------------------------
+-- @function [parent=#DisplayData] copy
+-- @param self
+-- @param #ccs.DisplayData displaydata
+
+--------------------------------
+-- @function [parent=#DisplayData] changeDisplayToTexture
+-- @param self
+-- @param #string str
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#DisplayData] create
+-- @param self
+-- @return DisplayData#DisplayData ret (return value: ccs.DisplayData)
+
+--------------------------------
+-- @function [parent=#DisplayData] DisplayData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/DisplayManager.lua b/cocos/scripting/lua-bindings/auto/api/DisplayManager.lua
new file mode 100644
index 0000000000..51f3ecead1
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/DisplayManager.lua
@@ -0,0 +1,118 @@
+
+--------------------------------
+-- @module DisplayManager
+--------------------------------
+-- @function [parent=#DisplayManager] getDisplayRenderNode
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getAnchorPointInPoints
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getDisplayRenderNodeType
+-- @param self
+-- @return DisplayType#DisplayType ret (return value: ccs.DisplayType)
+
+--------------------------------
+-- @function [parent=#DisplayManager] removeDisplay
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#DisplayManager] setForceChangeDisplay
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#DisplayManager] init
+-- @param self
+-- @param #ccs.Bone bone
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getContentSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getBoundingBox
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- overload function: addDisplay(cc.Node, int)
+--
+-- overload function: addDisplay(ccs.DisplayData, int)
+--
+-- @function [parent=#DisplayManager] addDisplay
+-- @param self
+-- @param #ccs.DisplayData displaydata
+-- @param #int int
+
+--------------------------------
+-- overload function: containPoint(float, float)
+--
+-- overload function: containPoint(point_table)
+--
+-- @function [parent=#DisplayManager] containPoint
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#DisplayManager] changeDisplayWithIndex
+-- @param self
+-- @param #int int
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#DisplayManager] changeDisplayWithName
+-- @param self
+-- @param #string str
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#DisplayManager] isForceChangeDisplay
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getCurrentDisplayIndex
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getAnchorPoint
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#DisplayManager] getDecorativeDisplayList
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#DisplayManager] isVisible
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#DisplayManager] setVisible
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#DisplayManager] create
+-- @param self
+-- @param #ccs.Bone bone
+-- @return DisplayManager#DisplayManager ret (return value: ccs.DisplayManager)
+
+--------------------------------
+-- @function [parent=#DisplayManager] DisplayManager
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/DrawNode.lua b/cocos/scripting/lua-bindings/auto/api/DrawNode.lua
new file mode 100644
index 0000000000..3b1395515d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/DrawNode.lua
@@ -0,0 +1,61 @@
+
+--------------------------------
+-- @module DrawNode
+--------------------------------
+-- @function [parent=#DrawNode] drawQuadraticBezier
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @param #unsigned int int
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#DrawNode] onDraw
+-- @param self
+-- @param #kmMat4 kmmat4
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#DrawNode] clear
+-- @param self
+
+--------------------------------
+-- @function [parent=#DrawNode] drawTriangle
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#DrawNode] drawDot
+-- @param self
+-- @param #point_table point
+-- @param #float float
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#DrawNode] drawCubicBezier
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @param #unsigned int int
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#DrawNode] drawSegment
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #float float
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#DrawNode] create
+-- @param self
+-- @return DrawNode#DrawNode ret (return value: cc.DrawNode)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBackIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseBackIn.lua
new file mode 100644
index 0000000000..72c45e3547
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBackIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseBackIn
+--------------------------------
+-- @function [parent=#EaseBackIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBackIn#EaseBackIn ret (return value: cc.EaseBackIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBackInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseBackInOut.lua
new file mode 100644
index 0000000000..89600126c9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBackInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseBackInOut
+--------------------------------
+-- @function [parent=#EaseBackInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBackInOut#EaseBackInOut ret (return value: cc.EaseBackInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBackOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseBackOut.lua
new file mode 100644
index 0000000000..1cb1ef0020
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBackOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseBackOut
+--------------------------------
+-- @function [parent=#EaseBackOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBackOut#EaseBackOut ret (return value: cc.EaseBackOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBezierAction.lua b/cocos/scripting/lua-bindings/auto/api/EaseBezierAction.lua
new file mode 100644
index 0000000000..40888faf06
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBezierAction.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module EaseBezierAction
+--------------------------------
+-- @function [parent=#EaseBezierAction] setBezierParamer
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#EaseBezierAction] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBezierAction#EaseBezierAction ret (return value: cc.EaseBezierAction)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBounce.lua b/cocos/scripting/lua-bindings/auto/api/EaseBounce.lua
new file mode 100644
index 0000000000..073f0b5de0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBounce.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EaseBounce
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBounceIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseBounceIn.lua
new file mode 100644
index 0000000000..9282a1c3bf
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBounceIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseBounceIn
+--------------------------------
+-- @function [parent=#EaseBounceIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBounceIn#EaseBounceIn ret (return value: cc.EaseBounceIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBounceInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseBounceInOut.lua
new file mode 100644
index 0000000000..9812f9e831
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBounceInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseBounceInOut
+--------------------------------
+-- @function [parent=#EaseBounceInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBounceInOut#EaseBounceInOut ret (return value: cc.EaseBounceInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseBounceOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseBounceOut.lua
new file mode 100644
index 0000000000..8b0f6cb190
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseBounceOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseBounceOut
+--------------------------------
+-- @function [parent=#EaseBounceOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseBounceOut#EaseBounceOut ret (return value: cc.EaseBounceOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseCircleActionIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseCircleActionIn.lua
new file mode 100644
index 0000000000..1a620dedd9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseCircleActionIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseCircleActionIn
+--------------------------------
+-- @function [parent=#EaseCircleActionIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseCircleActionIn#EaseCircleActionIn ret (return value: cc.EaseCircleActionIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseCircleActionInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseCircleActionInOut.lua
new file mode 100644
index 0000000000..07a92ad3b5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseCircleActionInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseCircleActionInOut
+--------------------------------
+-- @function [parent=#EaseCircleActionInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseCircleActionInOut#EaseCircleActionInOut ret (return value: cc.EaseCircleActionInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseCircleActionOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseCircleActionOut.lua
new file mode 100644
index 0000000000..dfb8264986
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseCircleActionOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseCircleActionOut
+--------------------------------
+-- @function [parent=#EaseCircleActionOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseCircleActionOut#EaseCircleActionOut ret (return value: cc.EaseCircleActionOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseCubicActionIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseCubicActionIn.lua
new file mode 100644
index 0000000000..eded3af4dd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseCubicActionIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseCubicActionIn
+--------------------------------
+-- @function [parent=#EaseCubicActionIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseCubicActionIn#EaseCubicActionIn ret (return value: cc.EaseCubicActionIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseCubicActionInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseCubicActionInOut.lua
new file mode 100644
index 0000000000..e6b509b18e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseCubicActionInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseCubicActionInOut
+--------------------------------
+-- @function [parent=#EaseCubicActionInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseCubicActionInOut#EaseCubicActionInOut ret (return value: cc.EaseCubicActionInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseCubicActionOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseCubicActionOut.lua
new file mode 100644
index 0000000000..c028f30f27
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseCubicActionOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseCubicActionOut
+--------------------------------
+-- @function [parent=#EaseCubicActionOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseCubicActionOut#EaseCubicActionOut ret (return value: cc.EaseCubicActionOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseElastic.lua b/cocos/scripting/lua-bindings/auto/api/EaseElastic.lua
new file mode 100644
index 0000000000..fc3b59dc31
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseElastic.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module EaseElastic
+--------------------------------
+-- @function [parent=#EaseElastic] setPeriod
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#EaseElastic] getPeriod
+-- @param self
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseElasticIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseElasticIn.lua
new file mode 100644
index 0000000000..031427012b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseElasticIn.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module EaseElasticIn
+--------------------------------
+-- overload function: create(cc.ActionInterval)
+--
+-- overload function: create(cc.ActionInterval, float)
+--
+-- @function [parent=#EaseElasticIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return EaseElasticIn#EaseElasticIn ret (retunr value: cc.EaseElasticIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseElasticInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseElasticInOut.lua
new file mode 100644
index 0000000000..5fa77fdf44
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseElasticInOut.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module EaseElasticInOut
+--------------------------------
+-- overload function: create(cc.ActionInterval)
+--
+-- overload function: create(cc.ActionInterval, float)
+--
+-- @function [parent=#EaseElasticInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return EaseElasticInOut#EaseElasticInOut ret (retunr value: cc.EaseElasticInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseElasticOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseElasticOut.lua
new file mode 100644
index 0000000000..2092a5e457
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseElasticOut.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module EaseElasticOut
+--------------------------------
+-- overload function: create(cc.ActionInterval)
+--
+-- overload function: create(cc.ActionInterval, float)
+--
+-- @function [parent=#EaseElasticOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return EaseElasticOut#EaseElasticOut ret (retunr value: cc.EaseElasticOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseExponentialIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseExponentialIn.lua
new file mode 100644
index 0000000000..4a6e475214
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseExponentialIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseExponentialIn
+--------------------------------
+-- @function [parent=#EaseExponentialIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseExponentialIn#EaseExponentialIn ret (return value: cc.EaseExponentialIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseExponentialInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseExponentialInOut.lua
new file mode 100644
index 0000000000..180c5fb6bd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseExponentialInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseExponentialInOut
+--------------------------------
+-- @function [parent=#EaseExponentialInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseExponentialInOut#EaseExponentialInOut ret (return value: cc.EaseExponentialInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseExponentialOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseExponentialOut.lua
new file mode 100644
index 0000000000..7022bfb980
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseExponentialOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseExponentialOut
+--------------------------------
+-- @function [parent=#EaseExponentialOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseExponentialOut#EaseExponentialOut ret (return value: cc.EaseExponentialOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseIn.lua
new file mode 100644
index 0000000000..669a3dd41d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseIn.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module EaseIn
+--------------------------------
+-- @function [parent=#EaseIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return EaseIn#EaseIn ret (return value: cc.EaseIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseInOut.lua
new file mode 100644
index 0000000000..520bf95f9b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseInOut.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module EaseInOut
+--------------------------------
+-- @function [parent=#EaseInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return EaseInOut#EaseInOut ret (return value: cc.EaseInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseOut.lua
new file mode 100644
index 0000000000..0a9e2581ea
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseOut.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module EaseOut
+--------------------------------
+-- @function [parent=#EaseOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return EaseOut#EaseOut ret (return value: cc.EaseOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionIn.lua
new file mode 100644
index 0000000000..81132ad946
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuadraticActionIn
+--------------------------------
+-- @function [parent=#EaseQuadraticActionIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuadraticActionIn#EaseQuadraticActionIn ret (return value: cc.EaseQuadraticActionIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionInOut.lua
new file mode 100644
index 0000000000..db288ddff0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuadraticActionInOut
+--------------------------------
+-- @function [parent=#EaseQuadraticActionInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuadraticActionInOut#EaseQuadraticActionInOut ret (return value: cc.EaseQuadraticActionInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionOut.lua
new file mode 100644
index 0000000000..d20294e98e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuadraticActionOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuadraticActionOut
+--------------------------------
+-- @function [parent=#EaseQuadraticActionOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuadraticActionOut#EaseQuadraticActionOut ret (return value: cc.EaseQuadraticActionOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionIn.lua
new file mode 100644
index 0000000000..4c0e3cf004
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuarticActionIn
+--------------------------------
+-- @function [parent=#EaseQuarticActionIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuarticActionIn#EaseQuarticActionIn ret (return value: cc.EaseQuarticActionIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionInOut.lua
new file mode 100644
index 0000000000..174c793580
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuarticActionInOut
+--------------------------------
+-- @function [parent=#EaseQuarticActionInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuarticActionInOut#EaseQuarticActionInOut ret (return value: cc.EaseQuarticActionInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionOut.lua
new file mode 100644
index 0000000000..a4b48536a9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuarticActionOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuarticActionOut
+--------------------------------
+-- @function [parent=#EaseQuarticActionOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuarticActionOut#EaseQuarticActionOut ret (return value: cc.EaseQuarticActionOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionIn.lua
new file mode 100644
index 0000000000..ed40819c2c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuinticActionIn
+--------------------------------
+-- @function [parent=#EaseQuinticActionIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuinticActionIn#EaseQuinticActionIn ret (return value: cc.EaseQuinticActionIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionInOut.lua
new file mode 100644
index 0000000000..4272c67c37
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuinticActionInOut
+--------------------------------
+-- @function [parent=#EaseQuinticActionInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuinticActionInOut#EaseQuinticActionInOut ret (return value: cc.EaseQuinticActionInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionOut.lua
new file mode 100644
index 0000000000..fc50ca0487
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseQuinticActionOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseQuinticActionOut
+--------------------------------
+-- @function [parent=#EaseQuinticActionOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseQuinticActionOut#EaseQuinticActionOut ret (return value: cc.EaseQuinticActionOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseRateAction.lua b/cocos/scripting/lua-bindings/auto/api/EaseRateAction.lua
new file mode 100644
index 0000000000..30bbe7f221
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseRateAction.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module EaseRateAction
+--------------------------------
+-- @function [parent=#EaseRateAction] setRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#EaseRateAction] getRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseSineIn.lua b/cocos/scripting/lua-bindings/auto/api/EaseSineIn.lua
new file mode 100644
index 0000000000..564aa381c7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseSineIn.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseSineIn
+--------------------------------
+-- @function [parent=#EaseSineIn] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseSineIn#EaseSineIn ret (return value: cc.EaseSineIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseSineInOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseSineInOut.lua
new file mode 100644
index 0000000000..18de34e92a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseSineInOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseSineInOut
+--------------------------------
+-- @function [parent=#EaseSineInOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseSineInOut#EaseSineInOut ret (return value: cc.EaseSineInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EaseSineOut.lua b/cocos/scripting/lua-bindings/auto/api/EaseSineOut.lua
new file mode 100644
index 0000000000..cba5817cd4
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EaseSineOut.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EaseSineOut
+--------------------------------
+-- @function [parent=#EaseSineOut] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return EaseSineOut#EaseSineOut ret (return value: cc.EaseSineOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EditBox.lua b/cocos/scripting/lua-bindings/auto/api/EditBox.lua
new file mode 100644
index 0000000000..184fbc8ab0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EditBox.lua
@@ -0,0 +1,111 @@
+
+--------------------------------
+-- @module EditBox
+--------------------------------
+-- @function [parent=#EditBox] getText
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#EditBox] setPlaceholderFontName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#EditBox] getPlaceHolder
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#EditBox] setFontName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#EditBox] setPlaceholderFontSize
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EditBox] setInputMode
+-- @param self
+-- @param #cc.EditBox::InputMode inputmode
+
+--------------------------------
+-- @function [parent=#EditBox] setPlaceholderFontColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#EditBox] setFontColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#EditBox] setPlaceholderFont
+-- @param self
+-- @param #char char
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EditBox] setFontSize
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EditBox] initWithSizeAndBackgroundSprite
+-- @param self
+-- @param #size_table size
+-- @param #cc.Scale9Sprite scale9sprite
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#EditBox] setPlaceHolder
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#EditBox] setReturnType
+-- @param self
+-- @param #cc.EditBox::KeyboardReturnType keyboardreturntype
+
+--------------------------------
+-- @function [parent=#EditBox] setInputFlag
+-- @param self
+-- @param #cc.EditBox::InputFlag inputflag
+
+--------------------------------
+-- @function [parent=#EditBox] getMaxLength
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#EditBox] setText
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#EditBox] setMaxLength
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EditBox] setFont
+-- @param self
+-- @param #char char
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EditBox] create
+-- @param self
+-- @param #size_table size
+-- @param #cc.Scale9Sprite scale9sprite
+-- @param #cc.Scale9Sprite scale9sprite
+-- @param #cc.Scale9Sprite scale9sprite
+-- @return EditBox#EditBox ret (return value: cc.EditBox)
+
+--------------------------------
+-- @function [parent=#EditBox] EditBox
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Event.lua b/cocos/scripting/lua-bindings/auto/api/Event.lua
new file mode 100644
index 0000000000..f9b49b565d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Event.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module Event
+--------------------------------
+-- @function [parent=#Event] isStopped
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Event] getType
+-- @param self
+-- @return Event::Type#Event::Type ret (return value: cc.Event::Type)
+
+--------------------------------
+-- @function [parent=#Event] getCurrentTarget
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Event] stopPropagation
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventAcceleration.lua b/cocos/scripting/lua-bindings/auto/api/EventAcceleration.lua
new file mode 100644
index 0000000000..96f962872f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventAcceleration.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EventAcceleration
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventCustom.lua b/cocos/scripting/lua-bindings/auto/api/EventCustom.lua
new file mode 100644
index 0000000000..353d4db5b9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventCustom.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module EventCustom
+--------------------------------
+-- @function [parent=#EventCustom] getEventName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#EventCustom] EventCustom
+-- @param self
+-- @param #string str
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventDispatcher.lua b/cocos/scripting/lua-bindings/auto/api/EventDispatcher.lua
new file mode 100644
index 0000000000..edbfec945d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventDispatcher.lua
@@ -0,0 +1,85 @@
+
+--------------------------------
+-- @module EventDispatcher
+--------------------------------
+-- @function [parent=#EventDispatcher] pauseEventListenersForTarget
+-- @param self
+-- @param #cc.Node node
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#EventDispatcher] addEventListenerWithSceneGraphPriority
+-- @param self
+-- @param #cc.EventListener eventlistener
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#EventDispatcher] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#EventDispatcher] addEventListenerWithFixedPriority
+-- @param self
+-- @param #cc.EventListener eventlistener
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EventDispatcher] removeEventListener
+-- @param self
+-- @param #cc.EventListener eventlistener
+
+--------------------------------
+-- @function [parent=#EventDispatcher] resumeEventListenersForTarget
+-- @param self
+-- @param #cc.Node node
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#EventDispatcher] removeEventListenersForTarget
+-- @param self
+-- @param #cc.Node node
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#EventDispatcher] setPriority
+-- @param self
+-- @param #cc.EventListener eventlistener
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EventDispatcher] addCustomEventListener
+-- @param self
+-- @param #string str
+-- @param #function func
+-- @return EventListenerCustom#EventListenerCustom ret (return value: cc.EventListenerCustom)
+
+--------------------------------
+-- @function [parent=#EventDispatcher] dispatchEvent
+-- @param self
+-- @param #cc.Event event
+
+--------------------------------
+-- @function [parent=#EventDispatcher] removeAllEventListeners
+-- @param self
+
+--------------------------------
+-- @function [parent=#EventDispatcher] removeCustomEventListeners
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#EventDispatcher] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#EventDispatcher] removeEventListenersForType
+-- @param self
+-- @param #cc.EventListener::Type type
+
+--------------------------------
+-- @function [parent=#EventDispatcher] EventDispatcher
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventKeyboard.lua b/cocos/scripting/lua-bindings/auto/api/EventKeyboard.lua
new file mode 100644
index 0000000000..01a8715397
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventKeyboard.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module EventKeyboard
+--------------------------------
+-- @function [parent=#EventKeyboard] EventKeyboard
+-- @param self
+-- @param #cc.EventKeyboard::KeyCode keycode
+-- @param #bool bool
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListener.lua b/cocos/scripting/lua-bindings/auto/api/EventListener.lua
new file mode 100644
index 0000000000..82ef017363
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListener.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module EventListener
+--------------------------------
+-- @function [parent=#EventListener] clone
+-- @param self
+-- @return EventListener#EventListener ret (return value: cc.EventListener)
+
+--------------------------------
+-- @function [parent=#EventListener] checkAvailable
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerAcceleration.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerAcceleration.lua
new file mode 100644
index 0000000000..6a7a27c266
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerAcceleration.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EventListenerAcceleration
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerCustom.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerCustom.lua
new file mode 100644
index 0000000000..4b4e72f3e0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerCustom.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EventListenerCustom
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerKeyboard.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerKeyboard.lua
new file mode 100644
index 0000000000..76a19a8621
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerKeyboard.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EventListenerKeyboard
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerMouse.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerMouse.lua
new file mode 100644
index 0000000000..978ee1c212
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerMouse.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EventListenerMouse
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContact.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContact.lua
new file mode 100644
index 0000000000..c4fd4d1ac6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContact.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module EventListenerPhysicsContact
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContact] create
+-- @param self
+-- @return EventListenerPhysicsContact#EventListenerPhysicsContact ret (return value: cc.EventListenerPhysicsContact)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithBodies.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithBodies.lua
new file mode 100644
index 0000000000..888f390470
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithBodies.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module EventListenerPhysicsContactWithBodies
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContactWithBodies] hitTest
+-- @param self
+-- @param #cc.PhysicsShape physicsshape
+-- @param #cc.PhysicsShape physicsshape
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContactWithBodies] create
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @return EventListenerPhysicsContactWithBodies#EventListenerPhysicsContactWithBodies ret (return value: cc.EventListenerPhysicsContactWithBodies)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithGroup.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithGroup.lua
new file mode 100644
index 0000000000..ebee8a8d2a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithGroup.lua
@@ -0,0 +1,17 @@
+
+--------------------------------
+-- @module EventListenerPhysicsContactWithGroup
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContactWithGroup] hitTest
+-- @param self
+-- @param #cc.PhysicsShape physicsshape
+-- @param #cc.PhysicsShape physicsshape
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContactWithGroup] create
+-- @param self
+-- @param #int int
+-- @return EventListenerPhysicsContactWithGroup#EventListenerPhysicsContactWithGroup ret (return value: cc.EventListenerPhysicsContactWithGroup)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithShapes.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithShapes.lua
new file mode 100644
index 0000000000..a8ec760d44
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerPhysicsContactWithShapes.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module EventListenerPhysicsContactWithShapes
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContactWithShapes] hitTest
+-- @param self
+-- @param #cc.PhysicsShape physicsshape
+-- @param #cc.PhysicsShape physicsshape
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#EventListenerPhysicsContactWithShapes] create
+-- @param self
+-- @param #cc.PhysicsShape physicsshape
+-- @param #cc.PhysicsShape physicsshape
+-- @return EventListenerPhysicsContactWithShapes#EventListenerPhysicsContactWithShapes ret (return value: cc.EventListenerPhysicsContactWithShapes)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerTouchAllAtOnce.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerTouchAllAtOnce.lua
new file mode 100644
index 0000000000..b7aed9c410
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerTouchAllAtOnce.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module EventListenerTouchAllAtOnce
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventListenerTouchOneByOne.lua b/cocos/scripting/lua-bindings/auto/api/EventListenerTouchOneByOne.lua
new file mode 100644
index 0000000000..0e2238b061
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventListenerTouchOneByOne.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module EventListenerTouchOneByOne
+--------------------------------
+-- @function [parent=#EventListenerTouchOneByOne] isSwallowTouches
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#EventListenerTouchOneByOne] setSwallowTouches
+-- @param self
+-- @param #bool bool
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventMouse.lua b/cocos/scripting/lua-bindings/auto/api/EventMouse.lua
new file mode 100644
index 0000000000..39c7e628d9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventMouse.lua
@@ -0,0 +1,51 @@
+
+--------------------------------
+-- @module EventMouse
+--------------------------------
+-- @function [parent=#EventMouse] getMouseButton
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#EventMouse] setScrollData
+-- @param self
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#EventMouse] setMouseButton
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#EventMouse] getScrollY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#EventMouse] getScrollX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#EventMouse] getCursorX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#EventMouse] getCursorY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#EventMouse] setCursorPosition
+-- @param self
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#EventMouse] EventMouse
+-- @param self
+-- @param #cc.EventMouse::MouseEventType mouseeventtype
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/EventTouch.lua b/cocos/scripting/lua-bindings/auto/api/EventTouch.lua
new file mode 100644
index 0000000000..15a0232910
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/EventTouch.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module EventTouch
+--------------------------------
+-- @function [parent=#EventTouch] getEventCode
+-- @param self
+-- @return EventTouch::EventCode#EventTouch::EventCode ret (return value: cc.EventTouch::EventCode)
+
+--------------------------------
+-- @function [parent=#EventTouch] setEventCode
+-- @param self
+-- @param #cc.EventTouch::EventCode eventcode
+
+--------------------------------
+-- @function [parent=#EventTouch] EventTouch
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeIn.lua b/cocos/scripting/lua-bindings/auto/api/FadeIn.lua
new file mode 100644
index 0000000000..7bac39c98a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeIn.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module FadeIn
+--------------------------------
+-- @function [parent=#FadeIn] setReverseAction
+-- @param self
+-- @param #cc.FadeTo fadeto
+
+--------------------------------
+-- @function [parent=#FadeIn] create
+-- @param self
+-- @param #float float
+-- @return FadeIn#FadeIn ret (return value: cc.FadeIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeOut.lua b/cocos/scripting/lua-bindings/auto/api/FadeOut.lua
new file mode 100644
index 0000000000..7d759c4d4e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeOut.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module FadeOut
+--------------------------------
+-- @function [parent=#FadeOut] setReverseAction
+-- @param self
+-- @param #cc.FadeTo fadeto
+
+--------------------------------
+-- @function [parent=#FadeOut] create
+-- @param self
+-- @param #float float
+-- @return FadeOut#FadeOut ret (return value: cc.FadeOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeOutBLTiles.lua b/cocos/scripting/lua-bindings/auto/api/FadeOutBLTiles.lua
new file mode 100644
index 0000000000..69b458bbaf
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeOutBLTiles.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module FadeOutBLTiles
+--------------------------------
+-- @function [parent=#FadeOutBLTiles] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @return FadeOutBLTiles#FadeOutBLTiles ret (return value: cc.FadeOutBLTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeOutDownTiles.lua b/cocos/scripting/lua-bindings/auto/api/FadeOutDownTiles.lua
new file mode 100644
index 0000000000..8ede2c7e06
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeOutDownTiles.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module FadeOutDownTiles
+--------------------------------
+-- @function [parent=#FadeOutDownTiles] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @return FadeOutDownTiles#FadeOutDownTiles ret (return value: cc.FadeOutDownTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeOutTRTiles.lua b/cocos/scripting/lua-bindings/auto/api/FadeOutTRTiles.lua
new file mode 100644
index 0000000000..cf9961ddec
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeOutTRTiles.lua
@@ -0,0 +1,34 @@
+
+--------------------------------
+-- @module FadeOutTRTiles
+--------------------------------
+-- @function [parent=#FadeOutTRTiles] turnOnTile
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#FadeOutTRTiles] turnOffTile
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#FadeOutTRTiles] transformTile
+-- @param self
+-- @param #point_table point
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#FadeOutTRTiles] testFunc
+-- @param self
+-- @param #size_table size
+-- @param #float float
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#FadeOutTRTiles] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @return FadeOutTRTiles#FadeOutTRTiles ret (return value: cc.FadeOutTRTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeOutUpTiles.lua b/cocos/scripting/lua-bindings/auto/api/FadeOutUpTiles.lua
new file mode 100644
index 0000000000..595be3b7d1
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeOutUpTiles.lua
@@ -0,0 +1,17 @@
+
+--------------------------------
+-- @module FadeOutUpTiles
+--------------------------------
+-- @function [parent=#FadeOutUpTiles] transformTile
+-- @param self
+-- @param #point_table point
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#FadeOutUpTiles] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @return FadeOutUpTiles#FadeOutUpTiles ret (return value: cc.FadeOutUpTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FadeTo.lua b/cocos/scripting/lua-bindings/auto/api/FadeTo.lua
new file mode 100644
index 0000000000..1a33af625e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FadeTo.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module FadeTo
+--------------------------------
+-- @function [parent=#FadeTo] create
+-- @param self
+-- @param #float float
+-- @param #unsigned char char
+-- @return FadeTo#FadeTo ret (return value: cc.FadeTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FileUtils.lua b/cocos/scripting/lua-bindings/auto/api/FileUtils.lua
new file mode 100644
index 0000000000..517dcd59f5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FileUtils.lua
@@ -0,0 +1,102 @@
+
+--------------------------------
+-- @module FileUtils
+--------------------------------
+-- @function [parent=#FileUtils] fullPathForFilename
+-- @param self
+-- @param #string str
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#FileUtils] getStringFromFile
+-- @param self
+-- @param #string str
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#FileUtils] setFilenameLookupDictionary
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#FileUtils] isAbsolutePath
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#FileUtils] loadFilenameLookupDictionaryFromFile
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#FileUtils] isPopupNotify
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#FileUtils] getValueVectorFromFile
+-- @param self
+-- @param #string str
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#FileUtils] writeToFile
+-- @param self
+-- @param #map_table map
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#FileUtils] getValueMapFromFile
+-- @param self
+-- @param #string str
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- @function [parent=#FileUtils] addSearchResolutionsOrder
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#FileUtils] addSearchPath
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#FileUtils] isFileExist
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#FileUtils] purgeCachedEntries
+-- @param self
+
+--------------------------------
+-- @function [parent=#FileUtils] fullPathFromRelativeFile
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#FileUtils] setPopupNotify
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#FileUtils] getWritablePath
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#FileUtils] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#FileUtils] getInstance
+-- @param self
+-- @return FileUtils#FileUtils ret (return value: cc.FileUtils)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FiniteTimeAction.lua b/cocos/scripting/lua-bindings/auto/api/FiniteTimeAction.lua
new file mode 100644
index 0000000000..9b77997e1c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FiniteTimeAction.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module FiniteTimeAction
+--------------------------------
+-- @function [parent=#FiniteTimeAction] setDuration
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#FiniteTimeAction] getDuration
+-- @param self
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FlipX.lua b/cocos/scripting/lua-bindings/auto/api/FlipX.lua
new file mode 100644
index 0000000000..1d28d16969
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FlipX.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module FlipX
+--------------------------------
+-- @function [parent=#FlipX] create
+-- @param self
+-- @param #bool bool
+-- @return FlipX#FlipX ret (return value: cc.FlipX)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FlipX3D.lua b/cocos/scripting/lua-bindings/auto/api/FlipX3D.lua
new file mode 100644
index 0000000000..736bd72e38
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FlipX3D.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module FlipX3D
+--------------------------------
+-- @function [parent=#FlipX3D] create
+-- @param self
+-- @param #float float
+-- @return FlipX3D#FlipX3D ret (return value: cc.FlipX3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FlipY.lua b/cocos/scripting/lua-bindings/auto/api/FlipY.lua
new file mode 100644
index 0000000000..a26ae24a69
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FlipY.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module FlipY
+--------------------------------
+-- @function [parent=#FlipY] create
+-- @param self
+-- @param #bool bool
+-- @return FlipY#FlipY ret (return value: cc.FlipY)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FlipY3D.lua b/cocos/scripting/lua-bindings/auto/api/FlipY3D.lua
new file mode 100644
index 0000000000..5381e36cf0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FlipY3D.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module FlipY3D
+--------------------------------
+-- @function [parent=#FlipY3D] create
+-- @param self
+-- @param #float float
+-- @return FlipY3D#FlipY3D ret (return value: cc.FlipY3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Follow.lua b/cocos/scripting/lua-bindings/auto/api/Follow.lua
new file mode 100644
index 0000000000..0e7abc3220
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Follow.lua
@@ -0,0 +1,21 @@
+
+--------------------------------
+-- @module Follow
+--------------------------------
+-- @function [parent=#Follow] setBoudarySet
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Follow] isBoundarySet
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Follow] create
+-- @param self
+-- @param #cc.Node node
+-- @param #rect_table rect
+-- @return Follow#Follow ret (return value: cc.Follow)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/FrameData.lua b/cocos/scripting/lua-bindings/auto/api/FrameData.lua
new file mode 100644
index 0000000000..c23f2f372a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/FrameData.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module FrameData
+--------------------------------
+-- @function [parent=#FrameData] copy
+-- @param self
+-- @param #ccs.BaseData basedata
+
+--------------------------------
+-- @function [parent=#FrameData] create
+-- @param self
+-- @return FrameData#FrameData ret (return value: ccs.FrameData)
+
+--------------------------------
+-- @function [parent=#FrameData] FrameData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/GLProgram.lua b/cocos/scripting/lua-bindings/auto/api/GLProgram.lua
new file mode 100644
index 0000000000..9a1cb0d159
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/GLProgram.lua
@@ -0,0 +1,154 @@
+
+--------------------------------
+-- @module GLProgram
+--------------------------------
+-- @function [parent=#GLProgram] getFragmentShaderLog
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#GLProgram] initWithByteArrays
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWithMatrix4fv
+-- @param self
+-- @param #int int
+-- @param #float float
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] initWithFilenames
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GLProgram] getUniformLocationForName
+-- @param self
+-- @param #char char
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#GLProgram] use
+-- @param self
+
+--------------------------------
+-- @function [parent=#GLProgram] getVertexShaderLog
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- overload function: setUniformsForBuiltins(kmMat4)
+--
+-- overload function: setUniformsForBuiltins()
+--
+-- @function [parent=#GLProgram] setUniformsForBuiltins
+-- @param self
+-- @param #kmMat4 kmmat4
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith3i
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith3iv
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] updateUniforms
+-- @param self
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith4iv
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] getUniformLocation
+-- @param self
+-- @param #char char
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith1i
+-- @param self
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith2iv
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWithMatrix3fv
+-- @param self
+-- @param #int int
+-- @param #float float
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] reset
+-- @param self
+
+--------------------------------
+-- @function [parent=#GLProgram] bindAttribLocation
+-- @param self
+-- @param #char char
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] getAttribLocation
+-- @param self
+-- @param #char char
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWithMatrix2fv
+-- @param self
+-- @param #int int
+-- @param #float float
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith4i
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#GLProgram] link
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GLProgram] setUniformLocationWith2i
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#GLProgram] GLProgram
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/GLView.lua b/cocos/scripting/lua-bindings/auto/api/GLView.lua
new file mode 100644
index 0000000000..181ad10c7f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/GLView.lua
@@ -0,0 +1,34 @@
+
+--------------------------------
+-- @module GLView
+--------------------------------
+-- @function [parent=#GLView] setIMEKeyboardState
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#GLView] isOpenGLReady
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GLView] createWithRect
+-- @param self
+-- @param #string str
+-- @param #rect_table rect
+-- @param #float float
+-- @return GLView#GLView ret (return value: cc.GLView)
+
+--------------------------------
+-- @function [parent=#GLView] create
+-- @param self
+-- @param #string str
+-- @return GLView#GLView ret (return value: cc.GLView)
+
+--------------------------------
+-- @function [parent=#GLView] createWithFullScreen
+-- @param self
+-- @param #string str
+-- @return GLView#GLView ret (return value: cc.GLView)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/GLViewProtocol.lua b/cocos/scripting/lua-bindings/auto/api/GLViewProtocol.lua
new file mode 100644
index 0000000000..1247d08bf6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/GLViewProtocol.lua
@@ -0,0 +1,120 @@
+
+--------------------------------
+-- @module GLViewProtocol
+--------------------------------
+-- @function [parent=#GLViewProtocol] setFrameSize
+-- @param self
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getViewPortRect
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] setIMEKeyboardState
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] setScissorInPoints
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getViewName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] isOpenGLReady
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] end
+-- @param self
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getScaleY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getScaleX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getVisibleOrigin
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getFrameSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getDesignResolutionSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] pollInputEvents
+-- @param self
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] swapBuffers
+-- @param self
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] setDesignResolutionSize
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #ResolutionPolicy resolutionpolicy
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getResolutionPolicy
+-- @param self
+-- @return ResolutionPolicy#ResolutionPolicy ret (return value: ResolutionPolicy)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] setViewPortInPoints
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getScissorRect
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] setViewName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getVisibleRect
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] getVisibleSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#GLViewProtocol] isScissorEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/GUIReader.lua b/cocos/scripting/lua-bindings/auto/api/GUIReader.lua
new file mode 100644
index 0000000000..eaf01fd1b9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/GUIReader.lua
@@ -0,0 +1,30 @@
+
+--------------------------------
+-- @module GUIReader
+--------------------------------
+-- @function [parent=#GUIReader] widgetFromJsonFile
+-- @param self
+-- @param #char char
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#GUIReader] getFilePath
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#GUIReader] getVersionInteger
+-- @param self
+-- @param #char char
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#GUIReader] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#GUIReader] getInstance
+-- @param self
+-- @return GUIReader#GUIReader ret (return value: ccs.GUIReader)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Grid3D.lua b/cocos/scripting/lua-bindings/auto/api/Grid3D.lua
new file mode 100644
index 0000000000..aa15b0bf83
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Grid3D.lua
@@ -0,0 +1,20 @@
+
+--------------------------------
+-- @module Grid3D
+--------------------------------
+-- overload function: create(size_table)
+--
+-- overload function: create(size_table, cc.Texture2D, bool)
+--
+-- @function [parent=#Grid3D] create
+-- @param self
+-- @param #size_table size
+-- @param #cc.Texture2D texture2d
+-- @param #bool bool
+-- @return Grid3D#Grid3D ret (retunr value: cc.Grid3D)
+
+--------------------------------
+-- @function [parent=#Grid3D] Grid3D
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Grid3DAction.lua b/cocos/scripting/lua-bindings/auto/api/Grid3DAction.lua
new file mode 100644
index 0000000000..df754d0dfd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Grid3DAction.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module Grid3DAction
+--------------------------------
+-- @function [parent=#Grid3DAction] getGrid
+-- @param self
+-- @return GridBase#GridBase ret (return value: cc.GridBase)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/GridAction.lua b/cocos/scripting/lua-bindings/auto/api/GridAction.lua
new file mode 100644
index 0000000000..afa48c5fed
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/GridAction.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module GridAction
+--------------------------------
+-- @function [parent=#GridAction] getGrid
+-- @param self
+-- @return GridBase#GridBase ret (return value: cc.GridBase)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/GridBase.lua b/cocos/scripting/lua-bindings/auto/api/GridBase.lua
new file mode 100644
index 0000000000..bb9f3edb4a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/GridBase.lua
@@ -0,0 +1,103 @@
+
+--------------------------------
+-- @module GridBase
+--------------------------------
+-- @function [parent=#GridBase] setGridSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#GridBase] calculateVertexPoints
+-- @param self
+
+--------------------------------
+-- @function [parent=#GridBase] afterDraw
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#GridBase] beforeDraw
+-- @param self
+
+--------------------------------
+-- @function [parent=#GridBase] isTextureFlipped
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GridBase] getGridSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#GridBase] getStep
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#GridBase] set2DProjection
+-- @param self
+
+--------------------------------
+-- @function [parent=#GridBase] setStep
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#GridBase] setTextureFlipped
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#GridBase] blit
+-- @param self
+
+--------------------------------
+-- @function [parent=#GridBase] setActive
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#GridBase] getReuseGrid
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- overload function: initWithSize(size_table)
+--
+-- overload function: initWithSize(size_table, cc.Texture2D, bool)
+--
+-- @function [parent=#GridBase] initWithSize
+-- @param self
+-- @param #size_table size
+-- @param #cc.Texture2D texture2d
+-- @param #bool bool
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#GridBase] setReuseGrid
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#GridBase] isActive
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#GridBase] reuse
+-- @param self
+
+--------------------------------
+-- overload function: create(size_table)
+--
+-- overload function: create(size_table, cc.Texture2D, bool)
+--
+-- @function [parent=#GridBase] create
+-- @param self
+-- @param #size_table size
+-- @param #cc.Texture2D texture2d
+-- @param #bool bool
+-- @return GridBase#GridBase ret (retunr value: cc.GridBase)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Helper.lua b/cocos/scripting/lua-bindings/auto/api/Helper.lua
new file mode 100644
index 0000000000..565e5922a5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Helper.lua
@@ -0,0 +1,32 @@
+
+--------------------------------
+-- @module Helper
+--------------------------------
+-- @function [parent=#Helper] seekActionWidgetByActionTag
+-- @param self
+-- @param #ccui.Widget widget
+-- @param #int int
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#Helper] seekWidgetByTag
+-- @param self
+-- @param #ccui.Widget widget
+-- @param #int int
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#Helper] seekWidgetByRelativeName
+-- @param self
+-- @param #ccui.Widget widget
+-- @param #char char
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#Helper] seekWidgetByName
+-- @param self
+-- @param #ccui.Widget widget
+-- @param #char char
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Hide.lua b/cocos/scripting/lua-bindings/auto/api/Hide.lua
new file mode 100644
index 0000000000..7baf4c3784
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Hide.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module Hide
+--------------------------------
+-- @function [parent=#Hide] create
+-- @param self
+-- @return Hide#Hide ret (return value: cc.Hide)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Image.lua b/cocos/scripting/lua-bindings/auto/api/Image.lua
new file mode 100644
index 0000000000..55e397fc9f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Image.lua
@@ -0,0 +1,86 @@
+
+--------------------------------
+-- @module Image
+--------------------------------
+-- @function [parent=#Image] hasPremultipliedAlpha
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Image] getDataLen
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#Image] saveToFile
+-- @param self
+-- @param #string str
+-- @param #bool bool
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Image] getBitPerPixel
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Image] hasAlpha
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Image] isCompressed
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Image] getHeight
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Image] initWithImageFile
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Image] getWidth
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Image] isPremultipliedAlpha
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Image] getFileType
+-- @param self
+-- @return Image::Format#Image::Format ret (return value: cc.Image::Format)
+
+--------------------------------
+-- @function [parent=#Image] getNumberOfMipmaps
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Image] getRenderFormat
+-- @param self
+-- @return Texture2D::PixelFormat#Texture2D::PixelFormat ret (return value: cc.Texture2D::PixelFormat)
+
+--------------------------------
+-- @function [parent=#Image] getData
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#Image] getMipmaps
+-- @param self
+-- @return _MipmapInfo#_MipmapInfo ret (return value: cc._MipmapInfo)
+
+--------------------------------
+-- @function [parent=#Image] Image
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ImageView.lua b/cocos/scripting/lua-bindings/auto/api/ImageView.lua
new file mode 100644
index 0000000000..58e10a2206
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ImageView.lua
@@ -0,0 +1,49 @@
+
+--------------------------------
+-- @module ImageView
+--------------------------------
+-- @function [parent=#ImageView] loadTexture
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#ImageView] setScale9Enabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ImageView] setTextureRect
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#ImageView] setCapInsets
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#ImageView] getCapInsets
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#ImageView] isScale9Enabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ImageView] create
+-- @param self
+-- @return ImageView#ImageView ret (return value: ccui.ImageView)
+
+--------------------------------
+-- @function [parent=#ImageView] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#ImageView] ImageView
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/JumpBy.lua b/cocos/scripting/lua-bindings/auto/api/JumpBy.lua
new file mode 100644
index 0000000000..b42df90e34
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/JumpBy.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module JumpBy
+--------------------------------
+-- @function [parent=#JumpBy] create
+-- @param self
+-- @param #float float
+-- @param #point_table point
+-- @param #float float
+-- @param #int int
+-- @return JumpBy#JumpBy ret (return value: cc.JumpBy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/JumpTiles3D.lua b/cocos/scripting/lua-bindings/auto/api/JumpTiles3D.lua
new file mode 100644
index 0000000000..ca146738d9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/JumpTiles3D.lua
@@ -0,0 +1,33 @@
+
+--------------------------------
+-- @module JumpTiles3D
+--------------------------------
+-- @function [parent=#JumpTiles3D] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#JumpTiles3D] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#JumpTiles3D] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#JumpTiles3D] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#JumpTiles3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @param #float float
+-- @return JumpTiles3D#JumpTiles3D ret (return value: cc.JumpTiles3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/JumpTo.lua b/cocos/scripting/lua-bindings/auto/api/JumpTo.lua
new file mode 100644
index 0000000000..5071658f89
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/JumpTo.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module JumpTo
+--------------------------------
+-- @function [parent=#JumpTo] create
+-- @param self
+-- @param #float float
+-- @param #point_table point
+-- @param #float float
+-- @param #int int
+-- @return JumpTo#JumpTo ret (return value: cc.JumpTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Label.lua b/cocos/scripting/lua-bindings/auto/api/Label.lua
new file mode 100644
index 0000000000..7448bfb204
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Label.lua
@@ -0,0 +1,185 @@
+
+--------------------------------
+-- @module Label
+--------------------------------
+-- @function [parent=#Label] enableShadow
+-- @param self
+
+--------------------------------
+-- @function [parent=#Label] setDimensions
+-- @param self
+-- @param #unsigned int int
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#Label] getString
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Label] disableEffect
+-- @param self
+
+--------------------------------
+-- @function [parent=#Label] getWidth
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#Label] getCommonLineHeight
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Label] setWidth
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#Label] getMaxLineWidth
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#Label] getHorizontalAlignment
+-- @param self
+-- @return TextHAlignment#TextHAlignment ret (return value: cc.TextHAlignment)
+
+--------------------------------
+-- @function [parent=#Label] setString
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Label] getHeight
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#Label] setBMFontFilePath
+-- @param self
+-- @param #string str
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Label] getStringLength
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Label] setLineBreakWithoutSpace
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Label] getStringNumLines
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Label] enableOutline
+-- @param self
+-- @param #color4B_table color4b
+-- @param #int int
+
+--------------------------------
+-- overload function: setCharMap(cc.Texture2D, int, int, int)
+--
+-- overload function: setCharMap(string, int, int, int)
+--
+-- overload function: setCharMap(string)
+--
+-- @function [parent=#Label] setCharMap
+-- @param self
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Label] setMaxLineWidth
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#Label] setVerticalAlignment
+-- @param self
+-- @param #cc.TextVAlignment textvalignment
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Label] getVerticalAlignment
+-- @param self
+-- @return TextVAlignment#TextVAlignment ret (return value: cc.TextVAlignment)
+
+--------------------------------
+-- @function [parent=#Label] setHeight
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#Label] enableGlow
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#Label] getLetter
+-- @param self
+-- @param #int int
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#Label] getTextAlignment
+-- @param self
+-- @return TextHAlignment#TextHAlignment ret (return value: cc.TextHAlignment)
+
+--------------------------------
+-- @function [parent=#Label] setHorizontalAlignment
+-- @param self
+-- @param #cc.TextHAlignment texthalignment
+-- @param #bool bool
+
+--------------------------------
+-- overload function: setAlignment(cc.TextHAlignment, cc.TextVAlignment, bool)
+--
+-- overload function: setAlignment(cc.TextHAlignment, bool)
+--
+-- @function [parent=#Label] setAlignment
+-- @param self
+-- @param #cc.TextHAlignment texthalignment
+-- @param #cc.TextVAlignment textvalignment
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Label] createWithBMFont
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #cc.TextHAlignment texthalignment
+-- @param #int int
+-- @param #point_table point
+-- @return Label#Label ret (return value: cc.Label)
+
+--------------------------------
+-- @function [parent=#Label] create
+-- @param self
+-- @return Label#Label ret (return value: cc.Label)
+
+--------------------------------
+-- overload function: createWithCharMap(cc.Texture2D, int, int, int)
+--
+-- overload function: createWithCharMap(string, int, int, int)
+--
+-- overload function: createWithCharMap(string)
+--
+-- @function [parent=#Label] createWithCharMap
+-- @param self
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @return Label#Label ret (retunr value: cc.Label)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LabelAtlas.lua b/cocos/scripting/lua-bindings/auto/api/LabelAtlas.lua
new file mode 100644
index 0000000000..95a8167be6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LabelAtlas.lua
@@ -0,0 +1,50 @@
+
+--------------------------------
+-- @module LabelAtlas
+--------------------------------
+-- @function [parent=#LabelAtlas] setString
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- overload function: initWithString(string, string)
+--
+-- overload function: initWithString(string, string, int, int, int)
+--
+-- overload function: initWithString(string, cc.Texture2D, int, int, int)
+--
+-- @function [parent=#LabelAtlas] initWithString
+-- @param self
+-- @param #string str
+-- @param #cc.Texture2D texture2d
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#LabelAtlas] updateAtlasValues
+-- @param self
+
+--------------------------------
+-- @function [parent=#LabelAtlas] getString
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- overload function: create(string, string, int, int, int)
+--
+-- overload function: create()
+--
+-- overload function: create(string, string)
+--
+-- @function [parent=#LabelAtlas] create
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @return LabelAtlas#LabelAtlas ret (retunr value: cc.LabelAtlas)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LabelBMFont.lua b/cocos/scripting/lua-bindings/auto/api/LabelBMFont.lua
new file mode 100644
index 0000000000..3dd36dad1a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LabelBMFont.lua
@@ -0,0 +1,94 @@
+
+--------------------------------
+-- @module LabelBMFont
+--------------------------------
+-- @function [parent=#LabelBMFont] setLineBreakWithoutSpace
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LabelBMFont] getBlendFunc
+-- @param self
+-- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] isOpacityModifyRGB
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] getLetter
+-- @param self
+-- @param #int int
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] getString
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] setBlendFunc
+-- @param self
+-- @param #cc.BlendFunc blendfunc
+
+--------------------------------
+-- @function [parent=#LabelBMFont] setString
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#LabelBMFont] initWithString
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #float float
+-- @param #cc.TextHAlignment texthalignment
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] setOpacityModifyRGB
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LabelBMFont] getFntFile
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] setFntFile
+-- @param self
+-- @param #string str
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#LabelBMFont] setAlignment
+-- @param self
+-- @param #cc.TextHAlignment texthalignment
+
+--------------------------------
+-- @function [parent=#LabelBMFont] setWidth
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: create()
+--
+-- overload function: create(string, string, float, cc.TextHAlignment, point_table)
+--
+-- @function [parent=#LabelBMFont] create
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #float float
+-- @param #cc.TextHAlignment texthalignment
+-- @param #point_table point
+-- @return LabelBMFont#LabelBMFont ret (retunr value: cc.LabelBMFont)
+
+--------------------------------
+-- @function [parent=#LabelBMFont] LabelBMFont
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LabelTTF.lua b/cocos/scripting/lua-bindings/auto/api/LabelTTF.lua
new file mode 100644
index 0000000000..87a85a52e5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LabelTTF.lua
@@ -0,0 +1,162 @@
+
+--------------------------------
+-- @module LabelTTF
+--------------------------------
+-- @function [parent=#LabelTTF] enableShadow
+-- @param self
+-- @param #size_table size
+-- @param #float float
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LabelTTF] setDimensions
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#LabelTTF] getFontSize
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#LabelTTF] getString
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#LabelTTF] setTextDefinition
+-- @param self
+-- @param #cc.FontDefinition fontdefinition
+
+--------------------------------
+-- @function [parent=#LabelTTF] setFontName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#LabelTTF] getHorizontalAlignment
+-- @param self
+-- @return TextHAlignment#TextHAlignment ret (return value: cc.TextHAlignment)
+
+--------------------------------
+-- @function [parent=#LabelTTF] initWithStringAndTextDefinition
+-- @param self
+-- @param #string str
+-- @param #cc.FontDefinition fontdefinition
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#LabelTTF] setString
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- overload function: initWithString(string, string, float, size_table, cc.TextHAlignment)
+--
+-- overload function: initWithString(string, string, float)
+--
+-- overload function: initWithString(string, string, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
+--
+-- @function [parent=#LabelTTF] initWithString
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #float float
+-- @param #size_table size
+-- @param #cc.TextHAlignment texthalignment
+-- @param #cc.TextVAlignment textvalignment
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#LabelTTF] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#LabelTTF] setFontFillColor
+-- @param self
+-- @param #color3B_table color3b
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LabelTTF] enableStroke
+-- @param self
+-- @param #color3B_table color3b
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LabelTTF] getDimensions
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#LabelTTF] setVerticalAlignment
+-- @param self
+-- @param #cc.TextVAlignment textvalignment
+
+--------------------------------
+-- @function [parent=#LabelTTF] setFontSize
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#LabelTTF] getVerticalAlignment
+-- @param self
+-- @return TextVAlignment#TextVAlignment ret (return value: cc.TextVAlignment)
+
+--------------------------------
+-- @function [parent=#LabelTTF] getTextDefinition
+-- @param self
+-- @return FontDefinition#FontDefinition ret (return value: cc.FontDefinition)
+
+--------------------------------
+-- @function [parent=#LabelTTF] getFontName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#LabelTTF] setHorizontalAlignment
+-- @param self
+-- @param #cc.TextHAlignment texthalignment
+
+--------------------------------
+-- @function [parent=#LabelTTF] disableShadow
+-- @param self
+
+--------------------------------
+-- @function [parent=#LabelTTF] disableStroke
+-- @param self
+
+--------------------------------
+-- overload function: create(string, string, float, size_table, cc.TextHAlignment)
+--
+-- overload function: create(string, string, float)
+--
+-- overload function: create(string, string, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
+--
+-- overload function: create()
+--
+-- @function [parent=#LabelTTF] create
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #float float
+-- @param #size_table size
+-- @param #cc.TextHAlignment texthalignment
+-- @param #cc.TextVAlignment textvalignment
+-- @return LabelTTF#LabelTTF ret (retunr value: cc.LabelTTF)
+
+--------------------------------
+-- @function [parent=#LabelTTF] createWithFontDefinition
+-- @param self
+-- @param #string str
+-- @param #cc.FontDefinition fontdefinition
+-- @return LabelTTF#LabelTTF ret (return value: cc.LabelTTF)
+
+--------------------------------
+-- @function [parent=#LabelTTF] LabelTTF
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Layer.lua b/cocos/scripting/lua-bindings/auto/api/Layer.lua
new file mode 100644
index 0000000000..dc09c20df3
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Layer.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module Layer
+--------------------------------
+-- @function [parent=#Layer] create
+-- @param self
+-- @return Layer#Layer ret (return value: cc.Layer)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LayerColor.lua b/cocos/scripting/lua-bindings/auto/api/LayerColor.lua
new file mode 100644
index 0000000000..53648a1237
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LayerColor.lua
@@ -0,0 +1,34 @@
+
+--------------------------------
+-- @module LayerColor
+--------------------------------
+-- @function [parent=#LayerColor] changeWidthAndHeight
+-- @param self
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#LayerColor] changeHeight
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#LayerColor] changeWidth
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: create(color4B_table, float, float)
+--
+-- overload function: create()
+--
+-- overload function: create(color4B_table)
+--
+-- @function [parent=#LayerColor] create
+-- @param self
+-- @param #color4B_table color4b
+-- @param #float float
+-- @param #float float
+-- @return LayerColor#LayerColor ret (retunr value: cc.LayerColor)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LayerGradient.lua b/cocos/scripting/lua-bindings/auto/api/LayerGradient.lua
new file mode 100644
index 0000000000..196478762a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LayerGradient.lua
@@ -0,0 +1,92 @@
+
+--------------------------------
+-- @module LayerGradient
+--------------------------------
+-- @function [parent=#LayerGradient] getStartColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#LayerGradient] isCompressedInterpolation
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#LayerGradient] getStartOpacity
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#LayerGradient] setVector
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#LayerGradient] setStartOpacity
+-- @param self
+-- @param #unsigned char char
+
+--------------------------------
+-- @function [parent=#LayerGradient] setCompressedInterpolation
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LayerGradient] setEndOpacity
+-- @param self
+-- @param #unsigned char char
+
+--------------------------------
+-- @function [parent=#LayerGradient] getVector
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- overload function: initWithColor(color4B_table, color4B_table)
+--
+-- overload function: initWithColor()
+--
+-- overload function: initWithColor(color4B_table, color4B_table, point_table)
+--
+-- @function [parent=#LayerGradient] initWithColor
+-- @param self
+-- @param #color4B_table color4b
+-- @param #color4B_table color4b
+-- @param #point_table point
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#LayerGradient] setEndColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#LayerGradient] getEndColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#LayerGradient] getEndOpacity
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#LayerGradient] setStartColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- overload function: create(color4B_table, color4B_table)
+--
+-- overload function: create()
+--
+-- overload function: create(color4B_table, color4B_table, point_table)
+--
+-- @function [parent=#LayerGradient] create
+-- @param self
+-- @param #color4B_table color4b
+-- @param #color4B_table color4b
+-- @param #point_table point
+-- @return LayerGradient#LayerGradient ret (retunr value: cc.LayerGradient)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LayerMultiplex.lua b/cocos/scripting/lua-bindings/auto/api/LayerMultiplex.lua
new file mode 100644
index 0000000000..907636c0aa
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LayerMultiplex.lua
@@ -0,0 +1,19 @@
+
+--------------------------------
+-- @module LayerMultiplex
+--------------------------------
+-- @function [parent=#LayerMultiplex] switchToAndReleaseMe
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#LayerMultiplex] addLayer
+-- @param self
+-- @param #cc.Layer layer
+
+--------------------------------
+-- @function [parent=#LayerMultiplex] switchTo
+-- @param self
+-- @param #int int
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Layout.lua b/cocos/scripting/lua-bindings/auto/api/Layout.lua
new file mode 100644
index 0000000000..bd313ad92b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Layout.lua
@@ -0,0 +1,168 @@
+
+--------------------------------
+-- @module Layout
+--------------------------------
+-- @function [parent=#Layout] setBackGroundColorVector
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Layout] setClippingType
+-- @param self
+-- @param #ccui.LayoutClippingType layoutclippingtype
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundColorType
+-- @param self
+-- @param #ccui.LayoutBackGroundColorType layoutbackgroundcolortype
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundImageColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundColorVector
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Layout] getClippingType
+-- @param self
+-- @return LayoutClippingType#LayoutClippingType ret (return value: ccui.LayoutClippingType)
+
+--------------------------------
+-- @function [parent=#Layout] removeBackGroundImage
+-- @param self
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundColorOpacity
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#Layout] isClippingEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundImageOpacity
+-- @param self
+-- @param #unsigned char char
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundImage
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- overload function: setBackGroundColor(color3B_table, color3B_table)
+--
+-- overload function: setBackGroundColor(color3B_table)
+--
+-- @function [parent=#Layout] setBackGroundColor
+-- @param self
+-- @param #color3B_table color3b
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#Layout] requestDoLayout
+-- @param self
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundImageCapInsets
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Layout] setClippingEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundImageColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Layout] isBackGroundImageScale9Enabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundColorType
+-- @param self
+-- @return LayoutBackGroundColorType#LayoutBackGroundColorType ret (return value: ccui.LayoutBackGroundColorType)
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundEndColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundColorOpacity
+-- @param self
+-- @param #unsigned char char
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundImageOpacity
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundImageCapInsets
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundImageTextureSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Layout] getLayoutType
+-- @param self
+-- @return LayoutType#LayoutType ret (return value: ccui.LayoutType)
+
+--------------------------------
+-- @function [parent=#Layout] getBackGroundStartColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Layout] hitTest
+-- @param self
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Layout] setBackGroundImageScale9Enabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Layout] setLayoutType
+-- @param self
+-- @param #ccui.LayoutType layouttype
+
+--------------------------------
+-- @function [parent=#Layout] create
+-- @param self
+-- @return Layout#Layout ret (return value: ccui.Layout)
+
+--------------------------------
+-- @function [parent=#Layout] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#Layout] Layout
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LayoutParameter.lua b/cocos/scripting/lua-bindings/auto/api/LayoutParameter.lua
new file mode 100644
index 0000000000..55cb2ccd17
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LayoutParameter.lua
@@ -0,0 +1,33 @@
+
+--------------------------------
+-- @module LayoutParameter
+--------------------------------
+-- @function [parent=#LayoutParameter] clone
+-- @param self
+-- @return LayoutParameter#LayoutParameter ret (return value: ccui.LayoutParameter)
+
+--------------------------------
+-- @function [parent=#LayoutParameter] getLayoutType
+-- @param self
+-- @return LayoutParameterType#LayoutParameterType ret (return value: ccui.LayoutParameterType)
+
+--------------------------------
+-- @function [parent=#LayoutParameter] createCloneInstance
+-- @param self
+-- @return LayoutParameter#LayoutParameter ret (return value: ccui.LayoutParameter)
+
+--------------------------------
+-- @function [parent=#LayoutParameter] copyProperties
+-- @param self
+-- @param #ccui.LayoutParameter layoutparameter
+
+--------------------------------
+-- @function [parent=#LayoutParameter] create
+-- @param self
+-- @return LayoutParameter#LayoutParameter ret (return value: ccui.LayoutParameter)
+
+--------------------------------
+-- @function [parent=#LayoutParameter] LayoutParameter
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Lens3D.lua b/cocos/scripting/lua-bindings/auto/api/Lens3D.lua
new file mode 100644
index 0000000000..c908c4b489
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Lens3D.lua
@@ -0,0 +1,38 @@
+
+--------------------------------
+-- @module Lens3D
+--------------------------------
+-- @function [parent=#Lens3D] setPosition
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Lens3D] setConcave
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Lens3D] setLensEffect
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Lens3D] getPosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Lens3D] getLensEffect
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Lens3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #point_table point
+-- @param #float float
+-- @return Lens3D#Lens3D ret (return value: cc.Lens3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LinearLayoutParameter.lua b/cocos/scripting/lua-bindings/auto/api/LinearLayoutParameter.lua
new file mode 100644
index 0000000000..c1509ba4f1
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LinearLayoutParameter.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module LinearLayoutParameter
+--------------------------------
+-- @function [parent=#LinearLayoutParameter] setGravity
+-- @param self
+-- @param #ccui.LinearGravity lineargravity
+
+--------------------------------
+-- @function [parent=#LinearLayoutParameter] getGravity
+-- @param self
+-- @return LinearGravity#LinearGravity ret (return value: ccui.LinearGravity)
+
+--------------------------------
+-- @function [parent=#LinearLayoutParameter] create
+-- @param self
+-- @return LinearLayoutParameter#LinearLayoutParameter ret (return value: ccui.LinearLayoutParameter)
+
+--------------------------------
+-- @function [parent=#LinearLayoutParameter] LinearLayoutParameter
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Liquid.lua b/cocos/scripting/lua-bindings/auto/api/Liquid.lua
new file mode 100644
index 0000000000..ea120cd160
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Liquid.lua
@@ -0,0 +1,37 @@
+
+--------------------------------
+-- @module Liquid
+--------------------------------
+-- @function [parent=#Liquid] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Liquid] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Liquid] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Liquid] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Liquid] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @param #float float
+-- @return Liquid#Liquid ret (return value: cc.Liquid)
+
+--------------------------------
+-- @function [parent=#Liquid] Liquid
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ListView.lua b/cocos/scripting/lua-bindings/auto/api/ListView.lua
new file mode 100644
index 0000000000..834e28d8a7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ListView.lua
@@ -0,0 +1,101 @@
+
+--------------------------------
+-- @module ListView
+--------------------------------
+-- @function [parent=#ListView] getIndex
+-- @param self
+-- @param #ccui.Widget widget
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#ListView] removeAllItems
+-- @param self
+
+--------------------------------
+-- @function [parent=#ListView] setGravity
+-- @param self
+-- @param #ccui.ListViewGravity listviewgravity
+
+--------------------------------
+-- @function [parent=#ListView] pushBackCustomItem
+-- @param self
+-- @param #ccui.Widget widget
+
+--------------------------------
+-- @function [parent=#ListView] getItems
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#ListView] removeItem
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#ListView] getCurSelectedIndex
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#ListView] insertDefaultItem
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#ListView] setItemsMargin
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ListView] refreshView
+-- @param self
+
+--------------------------------
+-- @function [parent=#ListView] removeLastItem
+-- @param self
+
+--------------------------------
+-- @function [parent=#ListView] getItemsMargin
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ListView] getItem
+-- @param self
+-- @param #long long
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#ListView] setItemModel
+-- @param self
+-- @param #ccui.Widget widget
+
+--------------------------------
+-- @function [parent=#ListView] requestRefreshView
+-- @param self
+
+--------------------------------
+-- @function [parent=#ListView] pushBackDefaultItem
+-- @param self
+
+--------------------------------
+-- @function [parent=#ListView] insertCustomItem
+-- @param self
+-- @param #ccui.Widget widget
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#ListView] create
+-- @param self
+-- @return ListView#ListView ret (return value: ccui.ListView)
+
+--------------------------------
+-- @function [parent=#ListView] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#ListView] ListView
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/LoadingBar.lua b/cocos/scripting/lua-bindings/auto/api/LoadingBar.lua
new file mode 100644
index 0000000000..81043e1021
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/LoadingBar.lua
@@ -0,0 +1,64 @@
+
+--------------------------------
+-- @module LoadingBar
+--------------------------------
+-- @function [parent=#LoadingBar] setPercent
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#LoadingBar] loadTexture
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#LoadingBar] setDirection
+-- @param self
+-- @param #ccui.LoadingBarType loadingbartype
+
+--------------------------------
+-- @function [parent=#LoadingBar] setScale9Enabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#LoadingBar] setCapInsets
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#LoadingBar] getDirection
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#LoadingBar] getCapInsets
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#LoadingBar] isScale9Enabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#LoadingBar] getPercent
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#LoadingBar] create
+-- @param self
+-- @return LoadingBar#LoadingBar ret (return value: ccui.LoadingBar)
+
+--------------------------------
+-- @function [parent=#LoadingBar] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#LoadingBar] LoadingBar
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Menu.lua b/cocos/scripting/lua-bindings/auto/api/Menu.lua
new file mode 100644
index 0000000000..d5f3f49990
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Menu.lua
@@ -0,0 +1,32 @@
+
+--------------------------------
+-- @module Menu
+--------------------------------
+-- @function [parent=#Menu] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Menu] alignItemsVertically
+-- @param self
+
+--------------------------------
+-- @function [parent=#Menu] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Menu] alignItemsHorizontallyWithPadding
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Menu] alignItemsVerticallyWithPadding
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Menu] alignItemsHorizontally
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItem.lua b/cocos/scripting/lua-bindings/auto/api/MenuItem.lua
new file mode 100644
index 0000000000..a9d7b728ec
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItem.lua
@@ -0,0 +1,36 @@
+
+--------------------------------
+-- @module MenuItem
+--------------------------------
+-- @function [parent=#MenuItem] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#MenuItem] activate
+-- @param self
+
+--------------------------------
+-- @function [parent=#MenuItem] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#MenuItem] selected
+-- @param self
+
+--------------------------------
+-- @function [parent=#MenuItem] isSelected
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#MenuItem] unselected
+-- @param self
+
+--------------------------------
+-- @function [parent=#MenuItem] rect
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItemAtlasFont.lua b/cocos/scripting/lua-bindings/auto/api/MenuItemAtlasFont.lua
new file mode 100644
index 0000000000..26853472b2
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItemAtlasFont.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module MenuItemAtlasFont
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItemFont.lua b/cocos/scripting/lua-bindings/auto/api/MenuItemFont.lua
new file mode 100644
index 0000000000..027c7a052a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItemFont.lua
@@ -0,0 +1,44 @@
+
+--------------------------------
+-- @module MenuItemFont
+--------------------------------
+-- @function [parent=#MenuItemFont] getFontSizeObj
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#MenuItemFont] getFontNameObj
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#MenuItemFont] setFontSizeObj
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#MenuItemFont] setFontNameObj
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#MenuItemFont] setFontName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#MenuItemFont] getFontSize
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#MenuItemFont] getFontName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#MenuItemFont] setFontSize
+-- @param self
+-- @param #int int
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItemImage.lua b/cocos/scripting/lua-bindings/auto/api/MenuItemImage.lua
new file mode 100644
index 0000000000..f005666e82
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItemImage.lua
@@ -0,0 +1,19 @@
+
+--------------------------------
+-- @module MenuItemImage
+--------------------------------
+-- @function [parent=#MenuItemImage] setDisabledSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+--------------------------------
+-- @function [parent=#MenuItemImage] setSelectedSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+--------------------------------
+-- @function [parent=#MenuItemImage] setNormalSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItemLabel.lua b/cocos/scripting/lua-bindings/auto/api/MenuItemLabel.lua
new file mode 100644
index 0000000000..3e25866838
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItemLabel.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module MenuItemLabel
+--------------------------------
+-- @function [parent=#MenuItemLabel] getDisabledColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#MenuItemLabel] setString
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#MenuItemLabel] setLabel
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#MenuItemLabel] setDisabledColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#MenuItemLabel] getLabel
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItemSprite.lua b/cocos/scripting/lua-bindings/auto/api/MenuItemSprite.lua
new file mode 100644
index 0000000000..b8fdcd63c0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItemSprite.lua
@@ -0,0 +1,47 @@
+
+--------------------------------
+-- @module MenuItemSprite
+--------------------------------
+-- @function [parent=#MenuItemSprite] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] selected
+-- @param self
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] setNormalImage
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] setDisabledImage
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] setSelectedImage
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] getDisabledImage
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] getSelectedImage
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] getNormalImage
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#MenuItemSprite] unselected
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MenuItemToggle.lua b/cocos/scripting/lua-bindings/auto/api/MenuItemToggle.lua
new file mode 100644
index 0000000000..25fd532397
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MenuItemToggle.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module MenuItemToggle
+--------------------------------
+-- @function [parent=#MenuItemToggle] setSubItems
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#MenuItemToggle] getSelectedIndex
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#MenuItemToggle] addSubItem
+-- @param self
+-- @param #cc.MenuItem menuitem
+
+--------------------------------
+-- @function [parent=#MenuItemToggle] getSelectedItem
+-- @param self
+-- @return MenuItem#MenuItem ret (return value: cc.MenuItem)
+
+--------------------------------
+-- @function [parent=#MenuItemToggle] setSelectedIndex
+-- @param self
+-- @param #unsigned int int
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua b/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua
new file mode 100644
index 0000000000..454aba7b9d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MotionStreak.lua
@@ -0,0 +1,57 @@
+
+--------------------------------
+-- @module MotionStreak
+--------------------------------
+-- @function [parent=#MotionStreak] reset
+-- @param self
+
+--------------------------------
+-- @function [parent=#MotionStreak] setTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#MotionStreak] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#MotionStreak] tintWithColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#MotionStreak] setStartingPositionInitialized
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#MotionStreak] isStartingPositionInitialized
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#MotionStreak] isFastMode
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#MotionStreak] setFastMode
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- overload function: create(float, float, float, color3B_table, cc.Texture2D)
+--
+-- overload function: create(float, float, float, color3B_table, string)
+--
+-- @function [parent=#MotionStreak] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #color3B_table color3b
+-- @param #string str
+-- @return MotionStreak#MotionStreak ret (retunr value: cc.MotionStreak)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MoveBy.lua b/cocos/scripting/lua-bindings/auto/api/MoveBy.lua
new file mode 100644
index 0000000000..315aa61475
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MoveBy.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module MoveBy
+--------------------------------
+-- @function [parent=#MoveBy] create
+-- @param self
+-- @param #float float
+-- @param #point_table point
+-- @return MoveBy#MoveBy ret (return value: cc.MoveBy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MoveTo.lua b/cocos/scripting/lua-bindings/auto/api/MoveTo.lua
new file mode 100644
index 0000000000..ad822b7cda
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MoveTo.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module MoveTo
+--------------------------------
+-- @function [parent=#MoveTo] create
+-- @param self
+-- @param #float float
+-- @param #point_table point
+-- @return MoveTo#MoveTo ret (return value: cc.MoveTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MovementBoneData.lua b/cocos/scripting/lua-bindings/auto/api/MovementBoneData.lua
new file mode 100644
index 0000000000..d6e2e98de6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MovementBoneData.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module MovementBoneData
+--------------------------------
+-- @function [parent=#MovementBoneData] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#MovementBoneData] getFrameData
+-- @param self
+-- @param #int int
+-- @return FrameData#FrameData ret (return value: ccs.FrameData)
+
+--------------------------------
+-- @function [parent=#MovementBoneData] addFrameData
+-- @param self
+-- @param #ccs.FrameData framedata
+
+--------------------------------
+-- @function [parent=#MovementBoneData] create
+-- @param self
+-- @return MovementBoneData#MovementBoneData ret (return value: ccs.MovementBoneData)
+
+--------------------------------
+-- @function [parent=#MovementBoneData] MovementBoneData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/MovementData.lua b/cocos/scripting/lua-bindings/auto/api/MovementData.lua
new file mode 100644
index 0000000000..e33de3cb17
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/MovementData.lua
@@ -0,0 +1,24 @@
+
+--------------------------------
+-- @module MovementData
+--------------------------------
+-- @function [parent=#MovementData] getMovementBoneData
+-- @param self
+-- @param #string str
+-- @return MovementBoneData#MovementBoneData ret (return value: ccs.MovementBoneData)
+
+--------------------------------
+-- @function [parent=#MovementData] addMovementBoneData
+-- @param self
+-- @param #ccs.MovementBoneData movementbonedata
+
+--------------------------------
+-- @function [parent=#MovementData] create
+-- @param self
+-- @return MovementData#MovementData ret (return value: ccs.MovementData)
+
+--------------------------------
+-- @function [parent=#MovementData] MovementData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Node.lua b/cocos/scripting/lua-bindings/auto/api/Node.lua
new file mode 100644
index 0000000000..d68c53dff9
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Node.lua
@@ -0,0 +1,674 @@
+
+--------------------------------
+-- @module Node
+--------------------------------
+-- overload function: addChild(cc.Node, int)
+--
+-- overload function: addChild(cc.Node)
+--
+-- overload function: addChild(cc.Node, int, int)
+--
+-- @function [parent=#Node] addChild
+-- @param self
+-- @param #cc.Node node
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] removeComponent
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Node] setPhysicsBody
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+
+--------------------------------
+-- overload function: getShaderProgram()
+--
+-- overload function: getShaderProgram()
+--
+-- @function [parent=#Node] getShaderProgram
+-- @param self
+-- @return GLProgram#GLProgram ret (retunr value: cc.GLProgram)
+
+--------------------------------
+-- @function [parent=#Node] getDescription
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Node] setRotationSkewY
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setOpacityModifyRGB
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setCascadeOpacityEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- overload function: getChildren()
+--
+-- overload function: getChildren()
+--
+-- @function [parent=#Node] getChildren
+-- @param self
+-- @return array_table#array_table ret (retunr value: array_table)
+
+--------------------------------
+-- @function [parent=#Node] pause
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] convertToWorldSpaceAR
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] isIgnoreAnchorPointForPosition
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Node] updateDisplayedOpacity
+-- @param self
+-- @param #unsigned char char
+
+--------------------------------
+-- @function [parent=#Node] setRotation
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setScaleZ
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setScaleY
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setScaleX
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setRotationSkewX
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] removeAllComponents
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] _setLocalZOrder
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] getTag
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Node] getNodeToWorldAffineTransform
+-- @param self
+-- @return AffineTransform#AffineTransform ret (return value: cc.AffineTransform)
+
+--------------------------------
+-- @function [parent=#Node] getNodeToWorldTransform
+-- @param self
+-- @return kmMat4#kmMat4 ret (return value: kmMat4)
+
+--------------------------------
+-- @function [parent=#Node] getPosition3D
+-- @param self
+-- @return Vertex3F#Vertex3F ret (return value: cc.Vertex3F)
+
+--------------------------------
+-- @function [parent=#Node] removeChild
+-- @param self
+-- @param #cc.Node node
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] convertToWorldSpace
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] getScene
+-- @param self
+-- @return Scene#Scene ret (return value: cc.Scene)
+
+--------------------------------
+-- @function [parent=#Node] getEventDispatcher
+-- @param self
+-- @return EventDispatcher#EventDispatcher ret (return value: cc.EventDispatcher)
+
+--------------------------------
+-- @function [parent=#Node] setSkewX
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setSkewY
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] getOpacity
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#Node] convertTouchToNodeSpace
+-- @param self
+-- @param #cc.Touch touch
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- overload function: removeAllChildrenWithCleanup(bool)
+--
+-- overload function: removeAllChildrenWithCleanup()
+--
+-- @function [parent=#Node] removeAllChildrenWithCleanup
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] getNodeToParentAffineTransform
+-- @param self
+-- @return AffineTransform#AffineTransform ret (return value: cc.AffineTransform)
+
+--------------------------------
+-- @function [parent=#Node] isCascadeOpacityEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Node] setParent
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Node] getRotation3D
+-- @param self
+-- @return Vertex3F#Vertex3F ret (return value: cc.Vertex3F)
+
+--------------------------------
+-- @function [parent=#Node] getNodeToParentTransform
+-- @param self
+-- @return kmMat4#kmMat4 ret (return value: kmMat4)
+
+--------------------------------
+-- @function [parent=#Node] convertTouchToNodeSpaceAR
+-- @param self
+-- @param #cc.Touch touch
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] convertToNodeSpace
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] resume
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] getPhysicsBody
+-- @param self
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- overload function: setPosition(float, float)
+--
+-- overload function: setPosition(point_table)
+--
+-- @function [parent=#Node] setPosition
+-- @param self
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] stopActionByTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] reorderChild
+-- @param self
+-- @param #cc.Node node
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] ignoreAnchorPointForPosition
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setPositionZ
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setRotation3D
+-- @param self
+-- @param #cc.Vertex3F vertex3f
+
+--------------------------------
+-- @function [parent=#Node] setPositionX
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] setNodeToParentTransform
+-- @param self
+-- @param #kmMat4 kmmat4
+
+--------------------------------
+-- @function [parent=#Node] getAnchorPoint
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] getNumberOfRunningActions
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#Node] updateTransform
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] isVisible
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Node] getChildrenCount
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#Node] convertToNodeSpaceAR
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] addComponent
+-- @param self
+-- @param #cc.Component component
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- overload function: visit()
+--
+-- overload function: visit(cc.Renderer, kmMat4, bool)
+--
+-- @function [parent=#Node] visit
+-- @param self
+-- @param #cc.Renderer renderer
+-- @param #kmMat4 kmmat4
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setShaderProgram
+-- @param self
+-- @param #cc.GLProgram glprogram
+
+--------------------------------
+-- @function [parent=#Node] getRotation
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getAnchorPointInPoints
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Node] runAction
+-- @param self
+-- @param #cc.Action action
+-- @return Action#Action ret (return value: cc.Action)
+
+--------------------------------
+-- @function [parent=#Node] setScheduler
+-- @param self
+-- @param #cc.Scheduler scheduler
+
+--------------------------------
+-- @function [parent=#Node] stopAllActions
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] getSkewX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getSkewY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getDisplayedColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Node] getActionByTag
+-- @param self
+-- @param #int int
+-- @return Action#Action ret (return value: cc.Action)
+
+--------------------------------
+-- overload function: setAdditionalTransform(cc.AffineTransform)
+--
+-- overload function: setAdditionalTransform(kmMat4)
+--
+-- @function [parent=#Node] setAdditionalTransform
+-- @param self
+-- @param #kmMat4 kmmat4
+
+--------------------------------
+-- @function [parent=#Node] getDisplayedOpacity
+-- @param self
+-- @return unsigned char#unsigned char ret (return value: unsigned char)
+
+--------------------------------
+-- @function [parent=#Node] getLocalZOrder
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- overload function: getScheduler()
+--
+-- overload function: getScheduler()
+--
+-- @function [parent=#Node] getScheduler
+-- @param self
+-- @return Scheduler#Scheduler ret (retunr value: cc.Scheduler)
+
+--------------------------------
+-- @function [parent=#Node] getParentToNodeAffineTransform
+-- @param self
+-- @return AffineTransform#AffineTransform ret (return value: cc.AffineTransform)
+
+--------------------------------
+-- @function [parent=#Node] getOrderOfArrival
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Node] setActionManager
+-- @param self
+-- @param #cc.ActionManager actionmanager
+
+--------------------------------
+-- @function [parent=#Node] setColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#Node] isRunning
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- overload function: getParent()
+--
+-- overload function: getParent()
+--
+-- @function [parent=#Node] getParent
+-- @param self
+-- @return Node#Node ret (retunr value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Node] getPositionZ
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getPositionY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getPositionX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] removeChildByTag
+-- @param self
+-- @param #int int
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setPositionY
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] updateDisplayedColor
+-- @param self
+-- @param #color3B_table color3b
+
+--------------------------------
+-- @function [parent=#Node] setVisible
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] getParentToNodeTransform
+-- @param self
+-- @return kmMat4#kmMat4 ret (return value: kmMat4)
+
+--------------------------------
+-- @function [parent=#Node] setGlobalZOrder
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: setScale(float, float)
+--
+-- overload function: setScale(float)
+--
+-- @function [parent=#Node] setScale
+-- @param self
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] getChildByTag
+-- @param self
+-- @param #int int
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Node] setOrderOfArrival
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] getScaleZ
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getScaleY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getScaleX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] setLocalZOrder
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] getWorldToNodeAffineTransform
+-- @param self
+-- @return AffineTransform#AffineTransform ret (return value: cc.AffineTransform)
+
+--------------------------------
+-- @function [parent=#Node] setCascadeColorEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setOpacity
+-- @param self
+-- @param #unsigned char char
+
+--------------------------------
+-- @function [parent=#Node] cleanup
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] getComponent
+-- @param self
+-- @param #string str
+-- @return Component#Component ret (return value: cc.Component)
+
+--------------------------------
+-- @function [parent=#Node] getContentSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Node] getColor
+-- @param self
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#Node] getBoundingBox
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Node] setEventDispatcher
+-- @param self
+-- @param #cc.EventDispatcher eventdispatcher
+
+--------------------------------
+-- @function [parent=#Node] getGlobalZOrder
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- overload function: draw()
+--
+-- overload function: draw(cc.Renderer, kmMat4, bool)
+--
+-- @function [parent=#Node] draw
+-- @param self
+-- @param #cc.Renderer renderer
+-- @param #kmMat4 kmmat4
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setUserObject
+-- @param self
+-- @param #cc.Ref ref
+
+--------------------------------
+-- overload function: removeFromParentAndCleanup(bool)
+--
+-- overload function: removeFromParentAndCleanup()
+--
+-- @function [parent=#Node] removeFromParentAndCleanup
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Node] setPosition3D
+-- @param self
+-- @param #cc.Vertex3F vertex3f
+
+--------------------------------
+-- @function [parent=#Node] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Node] sortAllChildren
+-- @param self
+
+--------------------------------
+-- @function [parent=#Node] getWorldToNodeTransform
+-- @param self
+-- @return kmMat4#kmMat4 ret (return value: kmMat4)
+
+--------------------------------
+-- @function [parent=#Node] getScale
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getRotationSkewX
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] getRotationSkewY
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Node] setTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Node] isCascadeColorEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Node] isOpacityModifyRGB
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Node] stopAction
+-- @param self
+-- @param #cc.Action action
+
+--------------------------------
+-- overload function: getActionManager()
+--
+-- overload function: getActionManager()
+--
+-- @function [parent=#Node] getActionManager
+-- @param self
+-- @return ActionManager#ActionManager ret (retunr value: cc.ActionManager)
+
+--------------------------------
+-- @function [parent=#Node] create
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/NodeGrid.lua b/cocos/scripting/lua-bindings/auto/api/NodeGrid.lua
new file mode 100644
index 0000000000..fa4f136767
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/NodeGrid.lua
@@ -0,0 +1,28 @@
+
+--------------------------------
+-- @module NodeGrid
+--------------------------------
+-- @function [parent=#NodeGrid] setTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- overload function: getGrid()
+--
+-- overload function: getGrid()
+--
+-- @function [parent=#NodeGrid] getGrid
+-- @param self
+-- @return GridBase#GridBase ret (retunr value: cc.GridBase)
+
+--------------------------------
+-- @function [parent=#NodeGrid] setGrid
+-- @param self
+-- @param #cc.GridBase gridbase
+
+--------------------------------
+-- @function [parent=#NodeGrid] create
+-- @param self
+-- @return NodeGrid#NodeGrid ret (return value: cc.NodeGrid)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/OrbitCamera.lua b/cocos/scripting/lua-bindings/auto/api/OrbitCamera.lua
new file mode 100644
index 0000000000..1d5026af32
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/OrbitCamera.lua
@@ -0,0 +1,39 @@
+
+--------------------------------
+-- @module OrbitCamera
+--------------------------------
+-- @function [parent=#OrbitCamera] sphericalRadius
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#OrbitCamera] initWithDuration
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#OrbitCamera] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return OrbitCamera#OrbitCamera ret (return value: cc.OrbitCamera)
+
+--------------------------------
+-- @function [parent=#OrbitCamera] OrbitCamera
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PageTurn3D.lua b/cocos/scripting/lua-bindings/auto/api/PageTurn3D.lua
new file mode 100644
index 0000000000..ac37b17467
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PageTurn3D.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module PageTurn3D
+--------------------------------
+-- @function [parent=#PageTurn3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @return PageTurn3D#PageTurn3D ret (return value: cc.PageTurn3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PageView.lua b/cocos/scripting/lua-bindings/auto/api/PageView.lua
new file mode 100644
index 0000000000..2063952c10
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PageView.lua
@@ -0,0 +1,71 @@
+
+--------------------------------
+-- @module PageView
+--------------------------------
+-- @function [parent=#PageView] getCurPageIndex
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#PageView] addWidgetToPage
+-- @param self
+-- @param #ccui.Widget widget
+-- @param #long long
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PageView] getPage
+-- @param self
+-- @param #long long
+-- @return Layout#Layout ret (return value: ccui.Layout)
+
+--------------------------------
+-- @function [parent=#PageView] removePage
+-- @param self
+-- @param #ccui.Layout layout
+
+--------------------------------
+-- @function [parent=#PageView] insertPage
+-- @param self
+-- @param #ccui.Layout layout
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PageView] scrollToPage
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#PageView] removePageAtIndex
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#PageView] getPages
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#PageView] removeAllPages
+-- @param self
+
+--------------------------------
+-- @function [parent=#PageView] addPage
+-- @param self
+-- @param #ccui.Layout layout
+
+--------------------------------
+-- @function [parent=#PageView] create
+-- @param self
+-- @return PageView#PageView ret (return value: ccui.PageView)
+
+--------------------------------
+-- @function [parent=#PageView] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#PageView] PageView
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua b/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua
new file mode 100644
index 0000000000..80ba88325e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParallaxNode.lua
@@ -0,0 +1,36 @@
+
+--------------------------------
+-- @module ParallaxNode
+--------------------------------
+-- overload function: getParallaxArray()
+--
+-- overload function: getParallaxArray()
+--
+-- @function [parent=#ParallaxNode] getParallaxArray
+-- @param self
+-- @return _ccArray#_ccArray ret (retunr value: cc._ccArray)
+
+--------------------------------
+-- @function [parent=#ParallaxNode] addChild
+-- @param self
+-- @param #cc.Node node
+-- @param #int int
+-- @param #point_table point
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ParallaxNode] removeAllChildrenWithCleanup
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParallaxNode] setParallaxArray
+-- @param self
+-- @param #cc._ccArray _ccarray
+
+--------------------------------
+-- @function [parent=#ParallaxNode] create
+-- @param self
+-- @return ParallaxNode#ParallaxNode ret (return value: cc.ParallaxNode)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua b/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua
new file mode 100644
index 0000000000..1fc8d31812
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleBatchNode.lua
@@ -0,0 +1,60 @@
+
+--------------------------------
+-- @module ParticleBatchNode
+--------------------------------
+-- @function [parent=#ParticleBatchNode] setTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] disableParticle
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] setTextureAtlas
+-- @param self
+-- @param #cc.TextureAtlas textureatlas
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] removeAllChildrenWithCleanup
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] getTextureAtlas
+-- @param self
+-- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas)
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] insertChild
+-- @param self
+-- @param #cc.ParticleSystem particlesystem
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] removeChildAtIndex
+-- @param self
+-- @param #int int
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] create
+-- @param self
+-- @param #string str
+-- @param #int int
+-- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode)
+
+--------------------------------
+-- @function [parent=#ParticleBatchNode] createWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #int int
+-- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleDisplayData.lua b/cocos/scripting/lua-bindings/auto/api/ParticleDisplayData.lua
new file mode 100644
index 0000000000..9a5099fabc
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleDisplayData.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module ParticleDisplayData
+--------------------------------
+-- @function [parent=#ParticleDisplayData] create
+-- @param self
+-- @return ParticleDisplayData#ParticleDisplayData ret (return value: ccs.ParticleDisplayData)
+
+--------------------------------
+-- @function [parent=#ParticleDisplayData] ParticleDisplayData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua b/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua
new file mode 100644
index 0000000000..f8d3bccb12
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleExplosion.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleExplosion
+--------------------------------
+-- @function [parent=#ParticleExplosion] create
+-- @param self
+-- @return ParticleExplosion#ParticleExplosion ret (return value: cc.ParticleExplosion)
+
+--------------------------------
+-- @function [parent=#ParticleExplosion] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleExplosion#ParticleExplosion ret (return value: cc.ParticleExplosion)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua
new file mode 100644
index 0000000000..5ae44b4045
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleFire.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleFire
+--------------------------------
+-- @function [parent=#ParticleFire] create
+-- @param self
+-- @return ParticleFire#ParticleFire ret (return value: cc.ParticleFire)
+
+--------------------------------
+-- @function [parent=#ParticleFire] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleFire#ParticleFire ret (return value: cc.ParticleFire)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua
new file mode 100644
index 0000000000..b074b8b494
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleFireworks.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleFireworks
+--------------------------------
+-- @function [parent=#ParticleFireworks] create
+-- @param self
+-- @return ParticleFireworks#ParticleFireworks ret (return value: cc.ParticleFireworks)
+
+--------------------------------
+-- @function [parent=#ParticleFireworks] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleFireworks#ParticleFireworks ret (return value: cc.ParticleFireworks)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua b/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua
new file mode 100644
index 0000000000..a5fb4482ac
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleFlower.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleFlower
+--------------------------------
+-- @function [parent=#ParticleFlower] create
+-- @param self
+-- @return ParticleFlower#ParticleFlower ret (return value: cc.ParticleFlower)
+
+--------------------------------
+-- @function [parent=#ParticleFlower] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleFlower#ParticleFlower ret (return value: cc.ParticleFlower)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua b/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua
new file mode 100644
index 0000000000..64fe8a0cb5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleGalaxy.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleGalaxy
+--------------------------------
+-- @function [parent=#ParticleGalaxy] create
+-- @param self
+-- @return ParticleGalaxy#ParticleGalaxy ret (return value: cc.ParticleGalaxy)
+
+--------------------------------
+-- @function [parent=#ParticleGalaxy] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleGalaxy#ParticleGalaxy ret (return value: cc.ParticleGalaxy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua b/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua
new file mode 100644
index 0000000000..630deb7b20
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleMeteor.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleMeteor
+--------------------------------
+-- @function [parent=#ParticleMeteor] create
+-- @param self
+-- @return ParticleMeteor#ParticleMeteor ret (return value: cc.ParticleMeteor)
+
+--------------------------------
+-- @function [parent=#ParticleMeteor] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleMeteor#ParticleMeteor ret (return value: cc.ParticleMeteor)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua b/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua
new file mode 100644
index 0000000000..adec94d477
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleRain.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleRain
+--------------------------------
+-- @function [parent=#ParticleRain] create
+-- @param self
+-- @return ParticleRain#ParticleRain ret (return value: cc.ParticleRain)
+
+--------------------------------
+-- @function [parent=#ParticleRain] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleRain#ParticleRain ret (return value: cc.ParticleRain)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua
new file mode 100644
index 0000000000..c2f64bec54
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleSmoke.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleSmoke
+--------------------------------
+-- @function [parent=#ParticleSmoke] create
+-- @param self
+-- @return ParticleSmoke#ParticleSmoke ret (return value: cc.ParticleSmoke)
+
+--------------------------------
+-- @function [parent=#ParticleSmoke] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleSmoke#ParticleSmoke ret (return value: cc.ParticleSmoke)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua
new file mode 100644
index 0000000000..1d46180f1a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleSnow.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleSnow
+--------------------------------
+-- @function [parent=#ParticleSnow] create
+-- @param self
+-- @return ParticleSnow#ParticleSnow ret (return value: cc.ParticleSnow)
+
+--------------------------------
+-- @function [parent=#ParticleSnow] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleSnow#ParticleSnow ret (return value: cc.ParticleSnow)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua
new file mode 100644
index 0000000000..5a435b0d33
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleSpiral.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleSpiral
+--------------------------------
+-- @function [parent=#ParticleSpiral] create
+-- @param self
+-- @return ParticleSpiral#ParticleSpiral ret (return value: cc.ParticleSpiral)
+
+--------------------------------
+-- @function [parent=#ParticleSpiral] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleSpiral#ParticleSpiral ret (return value: cc.ParticleSpiral)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua
new file mode 100644
index 0000000000..32d361092f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleSun.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module ParticleSun
+--------------------------------
+-- @function [parent=#ParticleSun] create
+-- @param self
+-- @return ParticleSun#ParticleSun ret (return value: cc.ParticleSun)
+
+--------------------------------
+-- @function [parent=#ParticleSun] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleSun#ParticleSun ret (return value: cc.ParticleSun)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua
new file mode 100644
index 0000000000..a79302d7c3
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleSystem.lua
@@ -0,0 +1,513 @@
+
+--------------------------------
+-- @module ParticleSystem
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartSizeVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] isFull
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getBatchNode
+-- @param self
+-- @return ParticleBatchNode#ParticleBatchNode ret (return value: cc.ParticleBatchNode)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartColor
+-- @param self
+-- @return color4F_table#color4F_table ret (return value: color4F_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getPositionType
+-- @param self
+-- @return ParticleSystem::PositionType#ParticleSystem::PositionType ret (return value: cc.ParticleSystem::PositionType)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setPosVar
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndSpin
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setRotatePerSecondVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartSpinVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getRadialAccelVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndSizeVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setRotation
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setTangentialAccel
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setScaleY
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setScaleX
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getRadialAccel
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartRadius
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setRotatePerSecond
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndSize
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getGravity
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getTangentialAccel
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndRadius
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getSpeed
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getAngle
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndColor
+-- @param self
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartSpin
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setDuration
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getPosVar
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] updateWithNoTime
+-- @param self
+
+--------------------------------
+-- @function [parent=#ParticleSystem] isBlendAdditive
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getSpeedVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setPositionType
+-- @param self
+-- @param #cc.ParticleSystem::PositionType positiontype
+
+--------------------------------
+-- @function [parent=#ParticleSystem] stopSystem
+-- @param self
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getSourcePosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setLifeVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setTotalParticles
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndColorVar
+-- @param self
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#ParticleSystem] updateQuadWithParticle
+-- @param self
+-- @param #cc.sParticle sparticle
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getAtlasIndex
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartSize
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartSpinVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] resetSystem
+-- @param self
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setAtlasIndex
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setTangentialAccelVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndRadiusVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndRadius
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] isOpacityModifyRGB
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] isActive
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setRadialAccelVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartSize
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setSpeed
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartSpin
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getRotatePerSecond
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] initParticle
+-- @param self
+-- @param #cc.sParticle sparticle
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEmitterMode
+-- @param self
+-- @param #cc.ParticleSystem::Mode mode
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getDuration
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setSourcePosition
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndSpinVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setBlendAdditive
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setLife
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setAngleVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setRotationIsDir
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndSizeVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setAngle
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setBatchNode
+-- @param self
+-- @param #cc.ParticleBatchNode particlebatchnode
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getTangentialAccelVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEmitterMode
+-- @param self
+-- @return ParticleSystem::Mode#ParticleSystem::Mode ret (return value: cc.ParticleSystem::Mode)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndSpinVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getAngleVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartColor
+-- @param self
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getRotatePerSecondVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndSize
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getLife
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setSpeedVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setAutoRemoveOnFinish
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setGravity
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ParticleSystem] postStep
+-- @param self
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEmissionRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndColorVar
+-- @param self
+-- @return color4F_table#color4F_table ret (return value: color4F_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getRotationIsDir
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setScale
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEmissionRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndColor
+-- @param self
+-- @return color4F_table#color4F_table ret (return value: color4F_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getLifeVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartSizeVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setOpacityModifyRGB
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ParticleSystem] addParticle
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartRadius
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getParticleCount
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartRadiusVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartColorVar
+-- @param self
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setEndSpin
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setRadialAccel
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] isAutoRemoveOnFinish
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getTotalParticles
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] setStartRadiusVar
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getEndRadiusVar
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] getStartColorVar
+-- @param self
+-- @return color4F_table#color4F_table ret (return value: color4F_table)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] create
+-- @param self
+-- @param #string str
+-- @return ParticleSystem#ParticleSystem ret (return value: cc.ParticleSystem)
+
+--------------------------------
+-- @function [parent=#ParticleSystem] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleSystem#ParticleSystem ret (return value: cc.ParticleSystem)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua b/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua
new file mode 100644
index 0000000000..de9ab07eff
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ParticleSystemQuad.lua
@@ -0,0 +1,31 @@
+
+--------------------------------
+-- @module ParticleSystemQuad
+--------------------------------
+-- @function [parent=#ParticleSystemQuad] setDisplayFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+--------------------------------
+-- @function [parent=#ParticleSystemQuad] setTextureWithRect
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #rect_table rect
+
+--------------------------------
+-- overload function: create(string)
+--
+-- overload function: create()
+--
+-- @function [parent=#ParticleSystemQuad] create
+-- @param self
+-- @param #string str
+-- @return ParticleSystemQuad#ParticleSystemQuad ret (retunr value: cc.ParticleSystemQuad)
+
+--------------------------------
+-- @function [parent=#ParticleSystemQuad] createWithTotalParticles
+-- @param self
+-- @param #int int
+-- @return ParticleSystemQuad#ParticleSystemQuad ret (return value: cc.ParticleSystemQuad)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsBody.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsBody.lua
new file mode 100644
index 0000000000..f67992b694
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsBody.lua
@@ -0,0 +1,376 @@
+
+--------------------------------
+-- @module PhysicsBody
+--------------------------------
+-- @function [parent=#PhysicsBody] isGravityEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] resetForces
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getVelocityLimit
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setGroup
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getMass
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getCollisionBitmask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getRotationOffset
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getRotation
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getMoment
+-- @param self
+-- @param #float float
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- overload function: applyImpulse(point_table, point_table)
+--
+-- overload function: applyImpulse(point_table)
+--
+-- @function [parent=#PhysicsBody] applyImpulse
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setRotationOffset
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: applyForce(point_table, point_table)
+--
+-- overload function: applyForce(point_table)
+--
+-- @function [parent=#PhysicsBody] applyForce
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsBody] addShape
+-- @param self
+-- @param #cc.PhysicsShape physicsshape
+-- @param #bool bool
+-- @return PhysicsShape#PhysicsShape ret (return value: cc.PhysicsShape)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] applyTorque
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getAngularVelocityLimit
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setAngularVelocityLimit
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getVelocity
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getLinearDamping
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] removeAllShapes
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setAngularDamping
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setVelocityLimit
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setResting
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getPositionOffset
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setCategoryBitmask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getWorld
+-- @param self
+-- @return PhysicsWorld#PhysicsWorld ret (return value: cc.PhysicsWorld)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getAngularVelocity
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getPosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setEnable
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setGravityEnable
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getGroup
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setMoment
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getTag
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] local2World
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getCategoryBitmask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setDynamic
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getFirstShape
+-- @param self
+-- @return PhysicsShape#PhysicsShape ret (return value: cc.PhysicsShape)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getShapes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getContactTestBitmask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setAngularVelocity
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] world2Local
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- overload function: removeShape(int, bool)
+--
+-- overload function: removeShape(cc.PhysicsShape, bool)
+--
+-- @function [parent=#PhysicsBody] removeShape
+-- @param self
+-- @param #cc.PhysicsShape physicsshape
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setMass
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] addMoment
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setVelocity
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setLinearDamping
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setCollisionBitmask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setPositionOffset
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setRotationEnable
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsBody] isRotationEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getAngularDamping
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getVelocityAtLocalPoint
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] isResting
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] addMass
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getShape
+-- @param self
+-- @param #int int
+-- @return PhysicsShape#PhysicsShape ret (return value: cc.PhysicsShape)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getVelocityAtWorldPoint
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] setContactTestBitmask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsBody] removeFromWorld
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsBody] isDynamic
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] getNode
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] createBox
+-- @param self
+-- @param #size_table size
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #point_table point
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] createEdgeSegment
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #float float
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- overload function: create(float)
+--
+-- overload function: create()
+--
+-- overload function: create(float, float)
+--
+-- @function [parent=#PhysicsBody] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @return PhysicsBody#PhysicsBody ret (retunr value: cc.PhysicsBody)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] createEdgeBox
+-- @param self
+-- @param #size_table size
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #float float
+-- @param #point_table point
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- @function [parent=#PhysicsBody] createCircle
+-- @param self
+-- @param #float float
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #point_table point
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsContact.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsContact.lua
new file mode 100644
index 0000000000..ae4cd514c0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsContact.lua
@@ -0,0 +1,24 @@
+
+--------------------------------
+-- @module PhysicsContact
+--------------------------------
+-- @function [parent=#PhysicsContact] getContactData
+-- @param self
+-- @return PhysicsContactData#PhysicsContactData ret (return value: cc.PhysicsContactData)
+
+--------------------------------
+-- @function [parent=#PhysicsContact] getEventCode
+-- @param self
+-- @return PhysicsContact::EventCode#PhysicsContact::EventCode ret (return value: cc.PhysicsContact::EventCode)
+
+--------------------------------
+-- @function [parent=#PhysicsContact] getShapeA
+-- @param self
+-- @return PhysicsShape#PhysicsShape ret (return value: cc.PhysicsShape)
+
+--------------------------------
+-- @function [parent=#PhysicsContact] getShapeB
+-- @param self
+-- @return PhysicsShape#PhysicsShape ret (return value: cc.PhysicsShape)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsContactPostSolve.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsContactPostSolve.lua
new file mode 100644
index 0000000000..9ee6b2bfd6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsContactPostSolve.lua
@@ -0,0 +1,19 @@
+
+--------------------------------
+-- @module PhysicsContactPostSolve
+--------------------------------
+-- @function [parent=#PhysicsContactPostSolve] getFriction
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsContactPostSolve] getSurfaceVelocity
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsContactPostSolve] getRestitution
+-- @param self
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsContactPreSolve.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsContactPreSolve.lua
new file mode 100644
index 0000000000..0971058e55
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsContactPreSolve.lua
@@ -0,0 +1,38 @@
+
+--------------------------------
+-- @module PhysicsContactPreSolve
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] getFriction
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] getRestitution
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] setFriction
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] ignore
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] getSurfaceVelocity
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] setSurfaceVelocity
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsContactPreSolve] setRestitution
+-- @param self
+-- @param #float float
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsDebugDraw.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsDebugDraw.lua
new file mode 100644
index 0000000000..66e9efb13b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsDebugDraw.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module PhysicsDebugDraw
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJoint.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJoint.lua
new file mode 100644
index 0000000000..ab7b41656e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJoint.lua
@@ -0,0 +1,68 @@
+
+--------------------------------
+-- @module PhysicsJoint
+--------------------------------
+-- @function [parent=#PhysicsJoint] getBodyA
+-- @param self
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] getBodyB
+-- @param self
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] getMaxForce
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] setMaxForce
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] setEnable
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] setCollisionEnable
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] getWorld
+-- @param self
+-- @return PhysicsWorld#PhysicsWorld ret (return value: cc.PhysicsWorld)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] setTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] removeFormWorld
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] isCollisionEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] getTag
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsJoint] destroy
+-- @param self
+-- @param #cc.PhysicsJoint physicsjoint
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointDistance.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointDistance.lua
new file mode 100644
index 0000000000..46275610ed
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointDistance.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module PhysicsJointDistance
+--------------------------------
+-- @function [parent=#PhysicsJointDistance] setDistance
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointDistance] getDistance
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointDistance] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #point_table point
+-- @param #point_table point
+-- @return PhysicsJointDistance#PhysicsJointDistance ret (return value: cc.PhysicsJointDistance)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointFixed.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointFixed.lua
new file mode 100644
index 0000000000..02cff92e5f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointFixed.lua
@@ -0,0 +1,12 @@
+
+--------------------------------
+-- @module PhysicsJointFixed
+--------------------------------
+-- @function [parent=#PhysicsJointFixed] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #point_table point
+-- @return PhysicsJointFixed#PhysicsJointFixed ret (return value: cc.PhysicsJointFixed)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointGear.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointGear.lua
new file mode 100644
index 0000000000..d0bfd887fd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointGear.lua
@@ -0,0 +1,33 @@
+
+--------------------------------
+-- @module PhysicsJointGear
+--------------------------------
+-- @function [parent=#PhysicsJointGear] setRatio
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointGear] getPhase
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointGear] setPhase
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointGear] getRatio
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointGear] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #float float
+-- @param #float float
+-- @return PhysicsJointGear#PhysicsJointGear ret (return value: cc.PhysicsJointGear)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointGroove.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointGroove.lua
new file mode 100644
index 0000000000..d167283aac
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointGroove.lua
@@ -0,0 +1,44 @@
+
+--------------------------------
+-- @module PhysicsJointGroove
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] setAnchr2
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] setGrooveA
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] setGrooveB
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] getGrooveA
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] getGrooveB
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] getAnchr2
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointGroove] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #point_table point
+-- @param #point_table point
+-- @param #point_table point
+-- @return PhysicsJointGroove#PhysicsJointGroove ret (return value: cc.PhysicsJointGroove)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointLimit.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointLimit.lua
new file mode 100644
index 0000000000..b8472579a0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointLimit.lua
@@ -0,0 +1,59 @@
+
+--------------------------------
+-- @module PhysicsJointLimit
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] setAnchr2
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] setAnchr1
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] setMax
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] getAnchr2
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] getAnchr1
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] getMin
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] getMax
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointLimit] setMin
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: construct(cc.PhysicsBody, cc.PhysicsBody, point_table, point_table, float, float)
+--
+-- overload function: construct(cc.PhysicsBody, cc.PhysicsBody, point_table, point_table)
+--
+-- @function [parent=#PhysicsJointLimit] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #point_table point
+-- @param #point_table point
+-- @param #float float
+-- @param #float float
+-- @return PhysicsJointLimit#PhysicsJointLimit ret (retunr value: cc.PhysicsJointLimit)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointMotor.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointMotor.lua
new file mode 100644
index 0000000000..f40d92c105
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointMotor.lua
@@ -0,0 +1,22 @@
+
+--------------------------------
+-- @module PhysicsJointMotor
+--------------------------------
+-- @function [parent=#PhysicsJointMotor] setRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointMotor] getRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointMotor] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #float float
+-- @return PhysicsJointMotor#PhysicsJointMotor ret (return value: cc.PhysicsJointMotor)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointPin.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointPin.lua
new file mode 100644
index 0000000000..41bf80587e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointPin.lua
@@ -0,0 +1,12 @@
+
+--------------------------------
+-- @module PhysicsJointPin
+--------------------------------
+-- @function [parent=#PhysicsJointPin] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #point_table point
+-- @return PhysicsJointPin#PhysicsJointPin ret (return value: cc.PhysicsJointPin)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointRatchet.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointRatchet.lua
new file mode 100644
index 0000000000..b0370c4339
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointRatchet.lua
@@ -0,0 +1,43 @@
+
+--------------------------------
+-- @module PhysicsJointRatchet
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] getAngle
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] setAngle
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] setPhase
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] getPhase
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] setRatchet
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] getRatchet
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRatchet] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #float float
+-- @param #float float
+-- @return PhysicsJointRatchet#PhysicsJointRatchet ret (return value: cc.PhysicsJointRatchet)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointRotaryLimit.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointRotaryLimit.lua
new file mode 100644
index 0000000000..376385c24a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointRotaryLimit.lua
@@ -0,0 +1,37 @@
+
+--------------------------------
+-- @module PhysicsJointRotaryLimit
+--------------------------------
+-- @function [parent=#PhysicsJointRotaryLimit] getMax
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotaryLimit] setMin
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotaryLimit] setMax
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotaryLimit] getMin
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- overload function: construct(cc.PhysicsBody, cc.PhysicsBody)
+--
+-- overload function: construct(cc.PhysicsBody, cc.PhysicsBody, float, float)
+--
+-- @function [parent=#PhysicsJointRotaryLimit] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #float float
+-- @param #float float
+-- @return PhysicsJointRotaryLimit#PhysicsJointRotaryLimit ret (retunr value: cc.PhysicsJointRotaryLimit)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointRotarySpring.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointRotarySpring.lua
new file mode 100644
index 0000000000..283a002ce6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointRotarySpring.lua
@@ -0,0 +1,43 @@
+
+--------------------------------
+-- @module PhysicsJointRotarySpring
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] getDamping
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] setRestAngle
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] getStiffness
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] setStiffness
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] setDamping
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] getRestAngle
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointRotarySpring] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #float float
+-- @param #float float
+-- @return PhysicsJointRotarySpring#PhysicsJointRotarySpring ret (return value: cc.PhysicsJointRotarySpring)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsJointSpring.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsJointSpring.lua
new file mode 100644
index 0000000000..8080d5d73d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsJointSpring.lua
@@ -0,0 +1,65 @@
+
+--------------------------------
+-- @module PhysicsJointSpring
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] setAnchr2
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] setAnchr1
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] getDamping
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] setStiffness
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] getRestLength
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] getAnchr2
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] getAnchr1
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] getStiffness
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] setRestLength
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] setDamping
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsJointSpring] construct
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+-- @param #cc.PhysicsBody physicsbody
+-- @param #point_table point
+-- @param #point_table point
+-- @param #float float
+-- @param #float float
+-- @return PhysicsJointSpring#PhysicsJointSpring ret (return value: cc.PhysicsJointSpring)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShape.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShape.lua
new file mode 100644
index 0000000000..4792debb04
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShape.lua
@@ -0,0 +1,150 @@
+
+--------------------------------
+-- @module PhysicsShape
+--------------------------------
+-- @function [parent=#PhysicsShape] getFriction
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setGroup
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setDensity
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getMass
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getMaterial
+-- @param self
+-- @return PhysicsMaterial#PhysicsMaterial ret (return value: cc.PhysicsMaterial)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getCollisionBitmask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getArea
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setCategoryBitmask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getGroup
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setMoment
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsShape] containsPoint
+-- @param self
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getCategoryBitmask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getType
+-- @param self
+-- @return PhysicsShape::Type#PhysicsShape::Type ret (return value: cc.PhysicsShape::Type)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getContactTestBitmask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getCenter
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getDensity
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setMass
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getTag
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] calculateDefaultMoment
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setCollisionBitmask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getMoment
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getOffset
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getRestitution
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setFriction
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setMaterial
+-- @param self
+-- @param #cc.PhysicsMaterial physicsmaterial
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setContactTestBitmask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsShape] setRestitution
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsShape] getBody
+-- @param self
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapeBox.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeBox.lua
new file mode 100644
index 0000000000..84e9fcc05b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeBox.lua
@@ -0,0 +1,36 @@
+
+--------------------------------
+-- @module PhysicsShapeBox
+--------------------------------
+-- @function [parent=#PhysicsShapeBox] getPointsCount
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeBox] getSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeBox] create
+-- @param self
+-- @param #size_table size
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #point_table point
+-- @return PhysicsShapeBox#PhysicsShapeBox ret (return value: cc.PhysicsShapeBox)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeBox] calculateArea
+-- @param self
+-- @param #size_table size
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeBox] calculateMoment
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #point_table point
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapeCircle.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeCircle.lua
new file mode 100644
index 0000000000..834877fbff
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeCircle.lua
@@ -0,0 +1,31 @@
+
+--------------------------------
+-- @module PhysicsShapeCircle
+--------------------------------
+-- @function [parent=#PhysicsShapeCircle] getRadius
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeCircle] create
+-- @param self
+-- @param #float float
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #point_table point
+-- @return PhysicsShapeCircle#PhysicsShapeCircle ret (return value: cc.PhysicsShapeCircle)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeCircle] calculateArea
+-- @param self
+-- @param #float float
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeCircle] calculateMoment
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #point_table point
+-- @return float#float ret (return value: float)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeBox.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeBox.lua
new file mode 100644
index 0000000000..ff309ac8a4
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeBox.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module PhysicsShapeEdgeBox
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgeBox] getPointsCount
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgeBox] create
+-- @param self
+-- @param #size_table size
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #float float
+-- @param #point_table point
+-- @return PhysicsShapeEdgeBox#PhysicsShapeEdgeBox ret (return value: cc.PhysicsShapeEdgeBox)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeChain.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeChain.lua
new file mode 100644
index 0000000000..373adbca00
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeChain.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module PhysicsShapeEdgeChain
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgeChain] getPointsCount
+-- @param self
+-- @return int#int ret (return value: int)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgePolygon.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgePolygon.lua
new file mode 100644
index 0000000000..8a9dea0b9c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgePolygon.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module PhysicsShapeEdgePolygon
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgePolygon] getPointsCount
+-- @param self
+-- @return int#int ret (return value: int)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeSegment.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeSegment.lua
new file mode 100644
index 0000000000..602d2a48d1
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapeEdgeSegment.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module PhysicsShapeEdgeSegment
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgeSegment] getPointB
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgeSegment] getPointA
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsShapeEdgeSegment] create
+-- @param self
+-- @param #point_table point
+-- @param #point_table point
+-- @param #cc.PhysicsMaterial physicsmaterial
+-- @param #float float
+-- @return PhysicsShapeEdgeSegment#PhysicsShapeEdgeSegment ret (return value: cc.PhysicsShapeEdgeSegment)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsShapePolygon.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsShapePolygon.lua
new file mode 100644
index 0000000000..9c0b737f03
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsShapePolygon.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module PhysicsShapePolygon
+--------------------------------
+-- @function [parent=#PhysicsShapePolygon] getPointsCount
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsShapePolygon] getPoint
+-- @param self
+-- @param #int int
+-- @return point_table#point_table ret (return value: point_table)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/PhysicsWorld.lua b/cocos/scripting/lua-bindings/auto/api/PhysicsWorld.lua
new file mode 100644
index 0000000000..a3512a36e7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/PhysicsWorld.lua
@@ -0,0 +1,95 @@
+
+--------------------------------
+-- @module PhysicsWorld
+--------------------------------
+-- @function [parent=#PhysicsWorld] getGravity
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getAllBodies
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] setGravity
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getSpeed
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- overload function: removeBody(int)
+--
+-- overload function: removeBody(cc.PhysicsBody)
+--
+-- @function [parent=#PhysicsWorld] removeBody
+-- @param self
+-- @param #cc.PhysicsBody physicsbody
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] removeJoint
+-- @param self
+-- @param #cc.PhysicsJoint physicsjoint
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getUpdateRate
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] setSpeed
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getShapes
+-- @param self
+-- @param #point_table point
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] removeAllJoints
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getShape
+-- @param self
+-- @param #point_table point
+-- @return PhysicsShape#PhysicsShape ret (return value: cc.PhysicsShape)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] removeAllBodies
+-- @param self
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getDebugDrawMask
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] setDebugDrawMask
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] getBody
+-- @param self
+-- @param #int int
+-- @return PhysicsBody#PhysicsBody ret (return value: cc.PhysicsBody)
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] setUpdateRate
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#PhysicsWorld] addJoint
+-- @param self
+-- @param #cc.PhysicsJoint physicsjoint
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Place.lua b/cocos/scripting/lua-bindings/auto/api/Place.lua
new file mode 100644
index 0000000000..ab899d512c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Place.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module Place
+--------------------------------
+-- @function [parent=#Place] create
+-- @param self
+-- @param #point_table point
+-- @return Place#Place ret (return value: cc.Place)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ProgressFromTo.lua b/cocos/scripting/lua-bindings/auto/api/ProgressFromTo.lua
new file mode 100644
index 0000000000..df4dc08b42
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ProgressFromTo.lua
@@ -0,0 +1,12 @@
+
+--------------------------------
+-- @module ProgressFromTo
+--------------------------------
+-- @function [parent=#ProgressFromTo] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return ProgressFromTo#ProgressFromTo ret (return value: cc.ProgressFromTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ProgressTimer.lua b/cocos/scripting/lua-bindings/auto/api/ProgressTimer.lua
new file mode 100644
index 0000000000..ee4c0b69e0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ProgressTimer.lua
@@ -0,0 +1,74 @@
+
+--------------------------------
+-- @module ProgressTimer
+--------------------------------
+-- @function [parent=#ProgressTimer] isReverseDirection
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ProgressTimer] setBarChangeRate
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ProgressTimer] getPercentage
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#ProgressTimer] setSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#ProgressTimer] getType
+-- @param self
+-- @return ProgressTimer::Type#ProgressTimer::Type ret (return value: cc.ProgressTimer::Type)
+
+--------------------------------
+-- @function [parent=#ProgressTimer] getSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#ProgressTimer] setMidpoint
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ProgressTimer] getBarChangeRate
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- overload function: setReverseDirection(bool)
+--
+-- overload function: setReverseDirection(bool)
+--
+-- @function [parent=#ProgressTimer] setReverseDirection
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ProgressTimer] getMidpoint
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#ProgressTimer] setPercentage
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ProgressTimer] setType
+-- @param self
+-- @param #cc.ProgressTimer::Type type
+
+--------------------------------
+-- @function [parent=#ProgressTimer] create
+-- @param self
+-- @param #cc.Sprite sprite
+-- @return ProgressTimer#ProgressTimer ret (return value: cc.ProgressTimer)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ProgressTo.lua b/cocos/scripting/lua-bindings/auto/api/ProgressTo.lua
new file mode 100644
index 0000000000..5e64a84499
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ProgressTo.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module ProgressTo
+--------------------------------
+-- @function [parent=#ProgressTo] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @return ProgressTo#ProgressTo ret (return value: cc.ProgressTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Ref.lua b/cocos/scripting/lua-bindings/auto/api/Ref.lua
new file mode 100644
index 0000000000..900db37e4c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Ref.lua
@@ -0,0 +1,17 @@
+
+--------------------------------
+-- @module Ref
+--------------------------------
+-- @function [parent=#Ref] release
+-- @param self
+
+--------------------------------
+-- @function [parent=#Ref] retain
+-- @param self
+
+--------------------------------
+-- @function [parent=#Ref] getReferenceCount
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/RelativeLayoutParameter.lua b/cocos/scripting/lua-bindings/auto/api/RelativeLayoutParameter.lua
new file mode 100644
index 0000000000..a9a239ad52
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/RelativeLayoutParameter.lua
@@ -0,0 +1,43 @@
+
+--------------------------------
+-- @module RelativeLayoutParameter
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] setAlign
+-- @param self
+-- @param #ccui.RelativeAlign relativealign
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] setRelativeToWidgetName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] getRelativeName
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] getRelativeToWidgetName
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] setRelativeName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] getAlign
+-- @param self
+-- @return RelativeAlign#RelativeAlign ret (return value: ccui.RelativeAlign)
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] create
+-- @param self
+-- @return RelativeLayoutParameter#RelativeLayoutParameter ret (return value: ccui.RelativeLayoutParameter)
+
+--------------------------------
+-- @function [parent=#RelativeLayoutParameter] RelativeLayoutParameter
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/RemoveSelf.lua b/cocos/scripting/lua-bindings/auto/api/RemoveSelf.lua
new file mode 100644
index 0000000000..deab99d1ca
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/RemoveSelf.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module RemoveSelf
+--------------------------------
+-- @function [parent=#RemoveSelf] create
+-- @param self
+-- @return RemoveSelf#RemoveSelf ret (return value: cc.RemoveSelf)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua b/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua
new file mode 100644
index 0000000000..5472fef86e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/RenderTexture.lua
@@ -0,0 +1,170 @@
+
+--------------------------------
+-- @module RenderTexture
+--------------------------------
+-- @function [parent=#RenderTexture] setVirtualViewport
+-- @param self
+-- @param #point_table point
+-- @param #rect_table rect
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#RenderTexture] clearStencil
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#RenderTexture] getClearDepth
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#RenderTexture] getClearStencil
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#RenderTexture] end
+-- @param self
+
+--------------------------------
+-- @function [parent=#RenderTexture] setClearStencil
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#RenderTexture] setSprite
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#RenderTexture] getSprite
+-- @param self
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#RenderTexture] isAutoDraw
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#RenderTexture] setKeepMatrix
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#RenderTexture] setClearFlags
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#RenderTexture] begin
+-- @param self
+
+--------------------------------
+-- overload function: saveToFile(string, cc.Image::Format)
+--
+-- overload function: saveToFile(string)
+--
+-- @function [parent=#RenderTexture] saveToFile
+-- @param self
+-- @param #string str
+-- @param #cc.Image::Format format
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#RenderTexture] setAutoDraw
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#RenderTexture] setClearColor
+-- @param self
+-- @param #color4F_table color4f
+
+--------------------------------
+-- @function [parent=#RenderTexture] endToLua
+-- @param self
+
+--------------------------------
+-- overload function: beginWithClear(float, float, float, float, float)
+--
+-- overload function: beginWithClear(float, float, float, float)
+--
+-- overload function: beginWithClear(float, float, float, float, float, int)
+--
+-- @function [parent=#RenderTexture] beginWithClear
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#RenderTexture] clearDepth
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#RenderTexture] getClearColor
+-- @param self
+-- @return color4F_table#color4F_table ret (return value: color4F_table)
+
+--------------------------------
+-- @function [parent=#RenderTexture] clear
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#RenderTexture] getClearFlags
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#RenderTexture] newImage
+-- @param self
+-- @return Image#Image ret (return value: cc.Image)
+
+--------------------------------
+-- @function [parent=#RenderTexture] setClearDepth
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: initWithWidthAndHeight(int, int, cc.Texture2D::PixelFormat, unsigned int)
+--
+-- overload function: initWithWidthAndHeight(int, int, cc.Texture2D::PixelFormat)
+--
+-- @function [parent=#RenderTexture] initWithWidthAndHeight
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #cc.Texture2D::PixelFormat pixelformat
+-- @param #unsigned int int
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- overload function: create(int, int, cc.Texture2D::PixelFormat)
+--
+-- overload function: create(int, int, cc.Texture2D::PixelFormat, unsigned int)
+--
+-- overload function: create(int, int)
+--
+-- @function [parent=#RenderTexture] create
+-- @param self
+-- @param #int int
+-- @param #int int
+-- @param #cc.Texture2D::PixelFormat pixelformat
+-- @param #unsigned int int
+-- @return RenderTexture#RenderTexture ret (retunr value: cc.RenderTexture)
+
+--------------------------------
+-- @function [parent=#RenderTexture] RenderTexture
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Repeat.lua b/cocos/scripting/lua-bindings/auto/api/Repeat.lua
new file mode 100644
index 0000000000..e17bcc5c0f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Repeat.lua
@@ -0,0 +1,21 @@
+
+--------------------------------
+-- @module Repeat
+--------------------------------
+-- @function [parent=#Repeat] setInnerAction
+-- @param self
+-- @param #cc.FiniteTimeAction finitetimeaction
+
+--------------------------------
+-- @function [parent=#Repeat] getInnerAction
+-- @param self
+-- @return FiniteTimeAction#FiniteTimeAction ret (return value: cc.FiniteTimeAction)
+
+--------------------------------
+-- @function [parent=#Repeat] create
+-- @param self
+-- @param #cc.FiniteTimeAction finitetimeaction
+-- @param #unsigned int int
+-- @return Repeat#Repeat ret (return value: cc.Repeat)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/RepeatForever.lua b/cocos/scripting/lua-bindings/auto/api/RepeatForever.lua
new file mode 100644
index 0000000000..85e9b0c6ea
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/RepeatForever.lua
@@ -0,0 +1,20 @@
+
+--------------------------------
+-- @module RepeatForever
+--------------------------------
+-- @function [parent=#RepeatForever] setInnerAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+
+--------------------------------
+-- @function [parent=#RepeatForever] getInnerAction
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#RepeatForever] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return RepeatForever#RepeatForever ret (return value: cc.RepeatForever)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ReuseGrid.lua b/cocos/scripting/lua-bindings/auto/api/ReuseGrid.lua
new file mode 100644
index 0000000000..87d1b725d7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ReuseGrid.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module ReuseGrid
+--------------------------------
+-- @function [parent=#ReuseGrid] create
+-- @param self
+-- @param #int int
+-- @return ReuseGrid#ReuseGrid ret (return value: cc.ReuseGrid)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Ripple3D.lua b/cocos/scripting/lua-bindings/auto/api/Ripple3D.lua
new file mode 100644
index 0000000000..b0946ad4f3
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Ripple3D.lua
@@ -0,0 +1,45 @@
+
+--------------------------------
+-- @module Ripple3D
+--------------------------------
+-- @function [parent=#Ripple3D] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Ripple3D] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Ripple3D] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Ripple3D] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Ripple3D] setPosition
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Ripple3D] getPosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Ripple3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #point_table point
+-- @param #float float
+-- @param #unsigned int int
+-- @param #float float
+-- @return Ripple3D#Ripple3D ret (return value: cc.Ripple3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/RotateBy.lua b/cocos/scripting/lua-bindings/auto/api/RotateBy.lua
new file mode 100644
index 0000000000..e69b7a0129
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/RotateBy.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module RotateBy
+--------------------------------
+-- overload function: create(float, float, float)
+--
+-- overload function: create(float, float)
+--
+-- overload function: create(float, cc.Vertex3F)
+--
+-- @function [parent=#RotateBy] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return RotateBy#RotateBy ret (retunr value: cc.RotateBy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/RotateTo.lua b/cocos/scripting/lua-bindings/auto/api/RotateTo.lua
new file mode 100644
index 0000000000..a927eb8c6a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/RotateTo.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module RotateTo
+--------------------------------
+-- overload function: create(float, float)
+--
+-- overload function: create(float, float, float)
+--
+-- @function [parent=#RotateTo] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return RotateTo#RotateTo ret (retunr value: cc.RotateTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Scale9Sprite.lua b/cocos/scripting/lua-bindings/auto/api/Scale9Sprite.lua
new file mode 100644
index 0000000000..7b27a4ec24
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Scale9Sprite.lua
@@ -0,0 +1,189 @@
+
+--------------------------------
+-- @module Scale9Sprite
+--------------------------------
+-- @function [parent=#Scale9Sprite] resizableSpriteWithCapInsets
+-- @param self
+-- @param #rect_table rect
+-- @return Scale9Sprite#Scale9Sprite ret (return value: cc.Scale9Sprite)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setInsetBottom
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: initWithSpriteFrameName(char)
+--
+-- overload function: initWithSpriteFrameName(char, rect_table)
+--
+-- @function [parent=#Scale9Sprite] initWithSpriteFrameName
+-- @param self
+-- @param #char char
+-- @param #rect_table rect
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setInsetTop
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setPreferredSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+
+--------------------------------
+-- overload function: initWithBatchNode(cc.SpriteBatchNode, rect_table, rect_table)
+--
+-- overload function: initWithBatchNode(cc.SpriteBatchNode, rect_table, bool, rect_table)
+--
+-- @function [parent=#Scale9Sprite] initWithBatchNode
+-- @param self
+-- @param #cc.SpriteBatchNode spritebatchnode
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #rect_table rect
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getInsetBottom
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getCapInsets
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] updateWithBatchNode
+-- @param self
+-- @param #cc.SpriteBatchNode spritebatchnode
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #rect_table rect
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getInsetRight
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getOriginalSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- overload function: initWithFile(char, rect_table)
+--
+-- overload function: initWithFile(char, rect_table, rect_table)
+--
+-- overload function: initWithFile(rect_table, char)
+--
+-- overload function: initWithFile(char)
+--
+-- @function [parent=#Scale9Sprite] initWithFile
+-- @param self
+-- @param #char char
+-- @param #rect_table rect
+-- @param #rect_table rect
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getInsetTop
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setInsetLeft
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: initWithSpriteFrame(cc.SpriteFrame)
+--
+-- overload function: initWithSpriteFrame(cc.SpriteFrame, rect_table)
+--
+-- @function [parent=#Scale9Sprite] initWithSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @param #rect_table rect
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getPreferredSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setCapInsets
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] getInsetLeft
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] setInsetRight
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- overload function: create(char, rect_table, rect_table)
+--
+-- overload function: create()
+--
+-- overload function: create(rect_table, char)
+--
+-- overload function: create(char, rect_table)
+--
+-- overload function: create(char)
+--
+-- @function [parent=#Scale9Sprite] create
+-- @param self
+-- @param #char char
+-- @param #rect_table rect
+-- @param #rect_table rect
+-- @return Scale9Sprite#Scale9Sprite ret (retunr value: cc.Scale9Sprite)
+
+--------------------------------
+-- overload function: createWithSpriteFrameName(char, rect_table)
+--
+-- overload function: createWithSpriteFrameName(char)
+--
+-- @function [parent=#Scale9Sprite] createWithSpriteFrameName
+-- @param self
+-- @param #char char
+-- @param #rect_table rect
+-- @return Scale9Sprite#Scale9Sprite ret (retunr value: cc.Scale9Sprite)
+
+--------------------------------
+-- overload function: createWithSpriteFrame(cc.SpriteFrame, rect_table)
+--
+-- overload function: createWithSpriteFrame(cc.SpriteFrame)
+--
+-- @function [parent=#Scale9Sprite] createWithSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @param #rect_table rect
+-- @return Scale9Sprite#Scale9Sprite ret (retunr value: cc.Scale9Sprite)
+
+--------------------------------
+-- @function [parent=#Scale9Sprite] Scale9Sprite
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ScaleBy.lua b/cocos/scripting/lua-bindings/auto/api/ScaleBy.lua
new file mode 100644
index 0000000000..13e45bee3f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ScaleBy.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module ScaleBy
+--------------------------------
+-- overload function: create(float, float, float)
+--
+-- overload function: create(float, float)
+--
+-- @function [parent=#ScaleBy] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return ScaleBy#ScaleBy ret (retunr value: cc.ScaleBy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ScaleTo.lua b/cocos/scripting/lua-bindings/auto/api/ScaleTo.lua
new file mode 100644
index 0000000000..9e7a5f37c4
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ScaleTo.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module ScaleTo
+--------------------------------
+-- overload function: create(float, float, float)
+--
+-- overload function: create(float, float)
+--
+-- @function [parent=#ScaleTo] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return ScaleTo#ScaleTo ret (retunr value: cc.ScaleTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Scene.lua b/cocos/scripting/lua-bindings/auto/api/Scene.lua
new file mode 100644
index 0000000000..478824f214
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Scene.lua
@@ -0,0 +1,19 @@
+
+--------------------------------
+-- @module Scene
+--------------------------------
+-- @function [parent=#Scene] getPhysicsWorld
+-- @param self
+-- @return PhysicsWorld#PhysicsWorld ret (return value: cc.PhysicsWorld)
+
+--------------------------------
+-- @function [parent=#Scene] create
+-- @param self
+-- @return Scene#Scene ret (return value: cc.Scene)
+
+--------------------------------
+-- @function [parent=#Scene] createWithPhysics
+-- @param self
+-- @return Scene#Scene ret (return value: cc.Scene)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SceneReader.lua b/cocos/scripting/lua-bindings/auto/api/SceneReader.lua
new file mode 100644
index 0000000000..1af228cb42
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SceneReader.lua
@@ -0,0 +1,35 @@
+
+--------------------------------
+-- @module SceneReader
+--------------------------------
+-- @function [parent=#SceneReader] setTarget
+-- @param self
+-- @param #function func
+
+--------------------------------
+-- @function [parent=#SceneReader] createNodeWithSceneFile
+-- @param self
+-- @param #string str
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#SceneReader] getNodeByTag
+-- @param self
+-- @param #int int
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#SceneReader] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#SceneReader] sceneReaderVersion
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#SceneReader] getInstance
+-- @param self
+-- @return SceneReader#SceneReader ret (return value: ccs.SceneReader)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Scheduler.lua b/cocos/scripting/lua-bindings/auto/api/Scheduler.lua
new file mode 100644
index 0000000000..27d44ef951
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Scheduler.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module Scheduler
+--------------------------------
+-- @function [parent=#Scheduler] setTimeScale
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Scheduler] performFunctionInCocosThread
+-- @param self
+-- @param #function func
+
+--------------------------------
+-- @function [parent=#Scheduler] getTimeScale
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Scheduler] Scheduler
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ScrollView.lua b/cocos/scripting/lua-bindings/auto/api/ScrollView.lua
new file mode 100644
index 0000000000..05ce95c9ee
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ScrollView.lua
@@ -0,0 +1,179 @@
+
+--------------------------------
+-- @module ScrollView
+--------------------------------
+-- @function [parent=#ScrollView] scrollToTop
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToPercentHorizontal
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] isInertiaScrollEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToPercentBothDirection
+-- @param self
+-- @param #point_table point
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] getDirection
+-- @param self
+-- @return SCROLLVIEW_DIR#SCROLLVIEW_DIR ret (return value: ccui.SCROLLVIEW_DIR)
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToBottomLeft
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] getInnerContainer
+-- @param self
+-- @return Layout#Layout ret (return value: ccui.Layout)
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToBottom
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] setDirection
+-- @param self
+-- @param #ccui.SCROLLVIEW_DIR scrollview_dir
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToTopLeft
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToTopRight
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToBottomLeft
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] setInnerContainerSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#ScrollView] getInnerContainerSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#ScrollView] isBounceEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToPercentVertical
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ScrollView] setInertiaScrollEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToTopLeft
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToPercentHorizontal
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToBottomRight
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] setBounceEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToTop
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToLeft
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToPercentBothDirection
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToPercentVertical
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToBottom
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToBottomRight
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToLeft
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToRight
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] jumpToRight
+-- @param self
+
+--------------------------------
+-- @function [parent=#ScrollView] scrollToTopRight
+-- @param self
+-- @param #float float
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#ScrollView] create
+-- @param self
+-- @return ScrollView#ScrollView ret (return value: ccui.ScrollView)
+
+--------------------------------
+-- @function [parent=#ScrollView] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#ScrollView] ScrollView
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Sequence.lua b/cocos/scripting/lua-bindings/auto/api/Sequence.lua
new file mode 100644
index 0000000000..e770e7190c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Sequence.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module Sequence
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ShaderCache.lua b/cocos/scripting/lua-bindings/auto/api/ShaderCache.lua
new file mode 100644
index 0000000000..3bf11af57b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ShaderCache.lua
@@ -0,0 +1,37 @@
+
+--------------------------------
+-- @module ShaderCache
+--------------------------------
+-- @function [parent=#ShaderCache] reloadDefaultShaders
+-- @param self
+
+--------------------------------
+-- @function [parent=#ShaderCache] addProgram
+-- @param self
+-- @param #cc.GLProgram glprogram
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#ShaderCache] getProgram
+-- @param self
+-- @param #string str
+-- @return GLProgram#GLProgram ret (return value: cc.GLProgram)
+
+--------------------------------
+-- @function [parent=#ShaderCache] loadDefaultShaders
+-- @param self
+
+--------------------------------
+-- @function [parent=#ShaderCache] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#ShaderCache] getInstance
+-- @param self
+-- @return ShaderCache#ShaderCache ret (return value: cc.ShaderCache)
+
+--------------------------------
+-- @function [parent=#ShaderCache] ShaderCache
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Shaky3D.lua b/cocos/scripting/lua-bindings/auto/api/Shaky3D.lua
new file mode 100644
index 0000000000..90375bb571
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Shaky3D.lua
@@ -0,0 +1,17 @@
+
+--------------------------------
+-- @module Shaky3D
+--------------------------------
+-- @function [parent=#Shaky3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #int int
+-- @param #bool bool
+-- @return Shaky3D#Shaky3D ret (return value: cc.Shaky3D)
+
+--------------------------------
+-- @function [parent=#Shaky3D] Shaky3D
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ShakyTiles3D.lua b/cocos/scripting/lua-bindings/auto/api/ShakyTiles3D.lua
new file mode 100644
index 0000000000..7c47dec8e8
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ShakyTiles3D.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module ShakyTiles3D
+--------------------------------
+-- @function [parent=#ShakyTiles3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #int int
+-- @param #bool bool
+-- @return ShakyTiles3D#ShakyTiles3D ret (return value: cc.ShakyTiles3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ShatteredTiles3D.lua b/cocos/scripting/lua-bindings/auto/api/ShatteredTiles3D.lua
new file mode 100644
index 0000000000..537a3f70db
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ShatteredTiles3D.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module ShatteredTiles3D
+--------------------------------
+-- @function [parent=#ShatteredTiles3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #int int
+-- @param #bool bool
+-- @return ShatteredTiles3D#ShatteredTiles3D ret (return value: cc.ShatteredTiles3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Show.lua b/cocos/scripting/lua-bindings/auto/api/Show.lua
new file mode 100644
index 0000000000..b787fe9124
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Show.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module Show
+--------------------------------
+-- @function [parent=#Show] create
+-- @param self
+-- @return Show#Show ret (return value: cc.Show)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ShuffleTiles.lua b/cocos/scripting/lua-bindings/auto/api/ShuffleTiles.lua
new file mode 100644
index 0000000000..013d95fbb7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ShuffleTiles.lua
@@ -0,0 +1,30 @@
+
+--------------------------------
+-- @module ShuffleTiles
+--------------------------------
+-- @function [parent=#ShuffleTiles] placeTile
+-- @param self
+-- @param #point_table point
+-- @param #cc.Tile tile
+
+--------------------------------
+-- @function [parent=#ShuffleTiles] shuffle
+-- @param self
+-- @param #unsigned int int
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#ShuffleTiles] getDelta
+-- @param self
+-- @param #size_table size
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#ShuffleTiles] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @return ShuffleTiles#ShuffleTiles ret (return value: cc.ShuffleTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SimpleAudioEngine.lua b/cocos/scripting/lua-bindings/auto/api/SimpleAudioEngine.lua
new file mode 100644
index 0000000000..0c41707144
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SimpleAudioEngine.lua
@@ -0,0 +1,117 @@
+
+--------------------------------
+-- @module SimpleAudioEngine
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] preloadBackgroundMusic
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] stopBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] stopAllEffects
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] getBackgroundMusicVolume
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] resumeBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] setBackgroundMusicVolume
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] preloadEffect
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] isBackgroundMusicPlaying
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] getEffectsVolume
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] willPlayBackgroundMusic
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] pauseEffect
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] playEffect
+-- @param self
+-- @param #char char
+-- @param #bool bool
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] rewindBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] playBackgroundMusic
+-- @param self
+-- @param #char char
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] resumeAllEffects
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] setEffectsVolume
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] stopEffect
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] pauseBackgroundMusic
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] pauseAllEffects
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] unloadEffect
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] resumeEffect
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] end
+-- @param self
+
+--------------------------------
+-- @function [parent=#SimpleAudioEngine] getInstance
+-- @param self
+-- @return SimpleAudioEngine#SimpleAudioEngine ret (return value: cc.SimpleAudioEngine)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Skeleton.lua b/cocos/scripting/lua-bindings/auto/api/Skeleton.lua
new file mode 100644
index 0000000000..26450b884b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Skeleton.lua
@@ -0,0 +1,38 @@
+
+--------------------------------
+-- @module Skeleton
+--------------------------------
+-- @function [parent=#Skeleton] setToSetupPose
+-- @param self
+
+--------------------------------
+-- @function [parent=#Skeleton] setBlendFunc
+-- @param self
+-- @param #cc.BlendFunc blendfunc
+
+--------------------------------
+-- @function [parent=#Skeleton] onDraw
+-- @param self
+-- @param #kmMat4 kmmat4
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Skeleton] setSlotsToSetupPose
+-- @param self
+
+--------------------------------
+-- @function [parent=#Skeleton] getBlendFunc
+-- @param self
+-- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc)
+
+--------------------------------
+-- @function [parent=#Skeleton] setSkin
+-- @param self
+-- @param #char char
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Skeleton] setBonesToSetupPose
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SkeletonAnimation.lua b/cocos/scripting/lua-bindings/auto/api/SkeletonAnimation.lua
new file mode 100644
index 0000000000..0dc15cd0e1
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SkeletonAnimation.lua
@@ -0,0 +1,49 @@
+
+--------------------------------
+-- @module SkeletonAnimation
+--------------------------------
+-- @function [parent=#SkeletonAnimation] addAnimation
+-- @param self
+-- @param #int int
+-- @param #char char
+-- @param #bool bool
+-- @param #float float
+-- @return spTrackEntry#spTrackEntry ret (return value: spTrackEntry)
+
+--------------------------------
+-- @function [parent=#SkeletonAnimation] getCurrent
+-- @param self
+-- @return spTrackEntry#spTrackEntry ret (return value: spTrackEntry)
+
+--------------------------------
+-- @function [parent=#SkeletonAnimation] setMix
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#SkeletonAnimation] setAnimation
+-- @param self
+-- @param #int int
+-- @param #char char
+-- @param #bool bool
+-- @return spTrackEntry#spTrackEntry ret (return value: spTrackEntry)
+
+--------------------------------
+-- @function [parent=#SkeletonAnimation] clearTracks
+-- @param self
+
+--------------------------------
+-- @function [parent=#SkeletonAnimation] clearTrack
+-- @param self
+
+--------------------------------
+-- @function [parent=#SkeletonAnimation] onAnimationStateEvent
+-- @param self
+-- @param #int int
+-- @param #spEventType speventtype
+-- @param #spEvent spevent
+-- @param #int int
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SkewBy.lua b/cocos/scripting/lua-bindings/auto/api/SkewBy.lua
new file mode 100644
index 0000000000..5a4c3fe0dd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SkewBy.lua
@@ -0,0 +1,12 @@
+
+--------------------------------
+-- @module SkewBy
+--------------------------------
+-- @function [parent=#SkewBy] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return SkewBy#SkewBy ret (return value: cc.SkewBy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SkewTo.lua b/cocos/scripting/lua-bindings/auto/api/SkewTo.lua
new file mode 100644
index 0000000000..bae9ddba3b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SkewTo.lua
@@ -0,0 +1,12 @@
+
+--------------------------------
+-- @module SkewTo
+--------------------------------
+-- @function [parent=#SkewTo] create
+-- @param self
+-- @param #float float
+-- @param #float float
+-- @param #float float
+-- @return SkewTo#SkewTo ret (return value: cc.SkewTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Skin.lua b/cocos/scripting/lua-bindings/auto/api/Skin.lua
new file mode 100644
index 0000000000..22e20b8061
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Skin.lua
@@ -0,0 +1,60 @@
+
+--------------------------------
+-- @module Skin
+--------------------------------
+-- @function [parent=#Skin] getBone
+-- @param self
+-- @return Bone#Bone ret (return value: ccs.Bone)
+
+--------------------------------
+-- @function [parent=#Skin] getNodeToWorldTransformAR
+-- @param self
+-- @return kmMat4#kmMat4 ret (return value: kmMat4)
+
+--------------------------------
+-- @function [parent=#Skin] initWithFile
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Skin] getDisplayName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Skin] updateArmatureTransform
+-- @param self
+
+--------------------------------
+-- @function [parent=#Skin] initWithSpriteFrameName
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Skin] setBone
+-- @param self
+-- @param #ccs.Bone bone
+
+--------------------------------
+-- overload function: create(string)
+--
+-- overload function: create()
+--
+-- @function [parent=#Skin] create
+-- @param self
+-- @param #string str
+-- @return Skin#Skin ret (retunr value: ccs.Skin)
+
+--------------------------------
+-- @function [parent=#Skin] createWithSpriteFrameName
+-- @param self
+-- @param #string str
+-- @return Skin#Skin ret (return value: ccs.Skin)
+
+--------------------------------
+-- @function [parent=#Skin] Skin
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Slider.lua b/cocos/scripting/lua-bindings/auto/api/Slider.lua
new file mode 100644
index 0000000000..b2793869c7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Slider.lua
@@ -0,0 +1,101 @@
+
+--------------------------------
+-- @module Slider
+--------------------------------
+-- @function [parent=#Slider] setPercent
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Slider] loadSlidBallTextureDisabled
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Slider] loadSlidBallTextureNormal
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Slider] loadBarTexture
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Slider] loadProgressBarTexture
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Slider] loadSlidBallTextures
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Slider] setCapInsetProgressBarRebderer
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Slider] setCapInsetsBarRenderer
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Slider] getCapInsetsProgressBarRebderer
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Slider] setScale9Enabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Slider] setCapInsets
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Slider] loadSlidBallTexturePressed
+-- @param self
+-- @param #char char
+-- @param #ccui.TextureResType texturerestype
+
+--------------------------------
+-- @function [parent=#Slider] isScale9Enabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Slider] getCapInsetsBarRenderer
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Slider] getPercent
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Slider] create
+-- @param self
+-- @return Slider#Slider ret (return value: ccui.Slider)
+
+--------------------------------
+-- @function [parent=#Slider] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#Slider] Slider
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Spawn.lua b/cocos/scripting/lua-bindings/auto/api/Spawn.lua
new file mode 100644
index 0000000000..af95c460d7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Spawn.lua
@@ -0,0 +1,4 @@
+
+--------------------------------
+-- @module Spawn
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Speed.lua b/cocos/scripting/lua-bindings/auto/api/Speed.lua
new file mode 100644
index 0000000000..219d9fbbde
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Speed.lua
@@ -0,0 +1,31 @@
+
+--------------------------------
+-- @module Speed
+--------------------------------
+-- @function [parent=#Speed] setInnerAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+
+--------------------------------
+-- @function [parent=#Speed] setSpeed
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Speed] getInnerAction
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#Speed] getSpeed
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Speed] create
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @param #float float
+-- @return Speed#Speed ret (return value: cc.Speed)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SplitCols.lua b/cocos/scripting/lua-bindings/auto/api/SplitCols.lua
new file mode 100644
index 0000000000..821f093efa
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SplitCols.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module SplitCols
+--------------------------------
+-- @function [parent=#SplitCols] create
+-- @param self
+-- @param #float float
+-- @param #unsigned int int
+-- @return SplitCols#SplitCols ret (return value: cc.SplitCols)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SplitRows.lua b/cocos/scripting/lua-bindings/auto/api/SplitRows.lua
new file mode 100644
index 0000000000..f2e5566cc0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SplitRows.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module SplitRows
+--------------------------------
+-- @function [parent=#SplitRows] create
+-- @param self
+-- @param #float float
+-- @param #unsigned int int
+-- @return SplitRows#SplitRows ret (return value: cc.SplitRows)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Sprite.lua b/cocos/scripting/lua-bindings/auto/api/Sprite.lua
new file mode 100644
index 0000000000..aa4eba19a7
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Sprite.lua
@@ -0,0 +1,181 @@
+
+--------------------------------
+-- @module Sprite
+--------------------------------
+-- overload function: setSpriteFrame(cc.SpriteFrame)
+--
+-- overload function: setSpriteFrame(string)
+--
+-- @function [parent=#Sprite] setSpriteFrame
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- overload function: setTexture(cc.Texture2D)
+--
+-- overload function: setTexture(string)
+--
+-- @function [parent=#Sprite] setTexture
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Sprite] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#Sprite] setFlippedY
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Sprite] setFlippedX
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Sprite] getBatchNode
+-- @param self
+-- @return SpriteBatchNode#SpriteBatchNode ret (return value: cc.SpriteBatchNode)
+
+--------------------------------
+-- @function [parent=#Sprite] getOffsetPosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Sprite] removeAllChildrenWithCleanup
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Sprite] updateTransform
+-- @param self
+
+--------------------------------
+-- overload function: setTextureRect(rect_table, bool, size_table)
+--
+-- overload function: setTextureRect(rect_table)
+--
+-- @function [parent=#Sprite] setTextureRect
+-- @param self
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#Sprite] isFrameDisplayed
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Sprite] getAtlasIndex
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#Sprite] setBatchNode
+-- @param self
+-- @param #cc.SpriteBatchNode spritebatchnode
+
+--------------------------------
+-- @function [parent=#Sprite] setDisplayFrameWithAnimationName
+-- @param self
+-- @param #string str
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#Sprite] setTextureAtlas
+-- @param self
+-- @param #cc.TextureAtlas textureatlas
+
+--------------------------------
+-- @function [parent=#Sprite] getSpriteFrame
+-- @param self
+-- @return SpriteFrame#SpriteFrame ret (return value: cc.SpriteFrame)
+
+--------------------------------
+-- @function [parent=#Sprite] isDirty
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Sprite] setAtlasIndex
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#Sprite] setDirty
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Sprite] isTextureRectRotated
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Sprite] getTextureRect
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#Sprite] getTextureAtlas
+-- @param self
+-- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas)
+
+--------------------------------
+-- @function [parent=#Sprite] isFlippedX
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Sprite] isFlippedY
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Sprite] setVertexRect
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- overload function: create(string)
+--
+-- overload function: create()
+--
+-- overload function: create(string, rect_table)
+--
+-- @function [parent=#Sprite] create
+-- @param self
+-- @param #string str
+-- @param #rect_table rect
+-- @return Sprite#Sprite ret (retunr value: cc.Sprite)
+
+--------------------------------
+-- overload function: createWithTexture(cc.Texture2D, rect_table, bool)
+--
+-- overload function: createWithTexture(cc.Texture2D)
+--
+-- @function [parent=#Sprite] createWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #rect_table rect
+-- @param #bool bool
+-- @return Sprite#Sprite ret (retunr value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#Sprite] createWithSpriteFrameName
+-- @param self
+-- @param #string str
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#Sprite] createWithSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua b/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua
new file mode 100644
index 0000000000..36d4238188
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SpriteBatchNode.lua
@@ -0,0 +1,122 @@
+
+--------------------------------
+-- @module SpriteBatchNode
+--------------------------------
+-- @function [parent=#SpriteBatchNode] appendChild
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] reorderBatch
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] initWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #long long
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] lowestAtlasIndexInChild
+-- @param self
+-- @param #cc.Sprite sprite
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] atlasIndexForChild
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #int int
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] setTextureAtlas
+-- @param self
+-- @param #cc.TextureAtlas textureatlas
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] rebuildIndexInOrder
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #long long
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] increaseAtlasCapacity
+-- @param self
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] getTextureAtlas
+-- @param self
+-- @return TextureAtlas#TextureAtlas ret (return value: cc.TextureAtlas)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] insertQuadFromSprite
+-- @param self
+-- @param #cc.Sprite sprite
+-- @param #long long
+
+--------------------------------
+-- overload function: init()
+--
+-- overload function: init(string, long)
+--
+-- @function [parent=#SpriteBatchNode] init
+-- @param self
+-- @param #string str
+-- @param #long long
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] setTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] highestAtlasIndexInChild
+-- @param self
+-- @param #cc.Sprite sprite
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] removeChildAtIndex
+-- @param self
+-- @param #long long
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] removeAllChildrenWithCleanup
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] removeSpriteFromAtlas
+-- @param self
+-- @param #cc.Sprite sprite
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] create
+-- @param self
+-- @param #string str
+-- @param #long long
+-- @return SpriteBatchNode#SpriteBatchNode ret (return value: cc.SpriteBatchNode)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] createWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #long long
+-- @return SpriteBatchNode#SpriteBatchNode ret (return value: cc.SpriteBatchNode)
+
+--------------------------------
+-- @function [parent=#SpriteBatchNode] SpriteBatchNode
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SpriteDisplayData.lua b/cocos/scripting/lua-bindings/auto/api/SpriteDisplayData.lua
new file mode 100644
index 0000000000..6873c946b3
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SpriteDisplayData.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module SpriteDisplayData
+--------------------------------
+-- @function [parent=#SpriteDisplayData] copy
+-- @param self
+-- @param #ccs.DisplayData displaydata
+
+--------------------------------
+-- @function [parent=#SpriteDisplayData] create
+-- @param self
+-- @return SpriteDisplayData#SpriteDisplayData ret (return value: ccs.SpriteDisplayData)
+
+--------------------------------
+-- @function [parent=#SpriteDisplayData] SpriteDisplayData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua b/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua
new file mode 100644
index 0000000000..1c05dc217a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua
@@ -0,0 +1,145 @@
+
+--------------------------------
+-- @module SpriteFrame
+--------------------------------
+-- @function [parent=#SpriteFrame] clone
+-- @param self
+-- @return SpriteFrame#SpriteFrame ret (return value: cc.SpriteFrame)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setRotated
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- overload function: initWithTexture(cc.Texture2D, rect_table, bool, point_table, size_table)
+--
+-- overload function: initWithTexture(cc.Texture2D, rect_table)
+--
+-- @function [parent=#SpriteFrame] initWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #point_table point
+-- @param #size_table size
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setRectInPixels
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getTexture
+-- @param self
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getRect
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setOffsetInPixels
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getRectInPixels
+-- @param self
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setOriginalSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getOriginalSizeInPixels
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setOriginalSizeInPixels
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setOffset
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getOffset
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] isRotated
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- overload function: initWithTextureFilename(string, rect_table, bool, point_table, size_table)
+--
+-- overload function: initWithTextureFilename(string, rect_table)
+--
+-- @function [parent=#SpriteFrame] initWithTextureFilename
+-- @param self
+-- @param #string str
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #point_table point
+-- @param #size_table size
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] setRect
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getOffsetInPixels
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#SpriteFrame] getOriginalSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- overload function: create(string, rect_table, bool, point_table, size_table)
+--
+-- overload function: create(string, rect_table)
+--
+-- @function [parent=#SpriteFrame] create
+-- @param self
+-- @param #string str
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #point_table point
+-- @param #size_table size
+-- @return SpriteFrame#SpriteFrame ret (retunr value: cc.SpriteFrame)
+
+--------------------------------
+-- overload function: createWithTexture(cc.Texture2D, rect_table, bool, point_table, size_table)
+--
+-- overload function: createWithTexture(cc.Texture2D, rect_table)
+--
+-- @function [parent=#SpriteFrame] createWithTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+-- @param #rect_table rect
+-- @param #bool bool
+-- @param #point_table point
+-- @param #size_table size
+-- @return SpriteFrame#SpriteFrame ret (retunr value: cc.SpriteFrame)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/SpriteFrameCache.lua b/cocos/scripting/lua-bindings/auto/api/SpriteFrameCache.lua
new file mode 100644
index 0000000000..6fb668e85d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/SpriteFrameCache.lua
@@ -0,0 +1,65 @@
+
+--------------------------------
+-- @module SpriteFrameCache
+--------------------------------
+-- overload function: addSpriteFramesWithFile(string, string)
+--
+-- overload function: addSpriteFramesWithFile(string)
+--
+-- overload function: addSpriteFramesWithFile(string, cc.Texture2D)
+--
+-- @function [parent=#SpriteFrameCache] addSpriteFramesWithFile
+-- @param self
+-- @param #string str
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] addSpriteFrame
+-- @param self
+-- @param #cc.SpriteFrame spriteframe
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] removeUnusedSpriteFrames
+-- @param self
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] getSpriteFrameByName
+-- @param self
+-- @param #string str
+-- @return SpriteFrame#SpriteFrame ret (return value: cc.SpriteFrame)
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] removeSpriteFramesFromFile
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] removeSpriteFrames
+-- @param self
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] removeSpriteFramesFromTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] removeSpriteFrameByName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#SpriteFrameCache] getInstance
+-- @param self
+-- @return SpriteFrameCache#SpriteFrameCache ret (return value: cc.SpriteFrameCache)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/StopGrid.lua b/cocos/scripting/lua-bindings/auto/api/StopGrid.lua
new file mode 100644
index 0000000000..3d5fdb8290
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/StopGrid.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module StopGrid
+--------------------------------
+-- @function [parent=#StopGrid] create
+-- @param self
+-- @return StopGrid#StopGrid ret (return value: cc.StopGrid)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua b/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua
new file mode 100644
index 0000000000..248fbce6a4
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TMXLayer.lua
@@ -0,0 +1,142 @@
+
+--------------------------------
+-- @module TMXLayer
+--------------------------------
+-- @function [parent=#TMXLayer] getTileGIDAt
+-- @param self
+-- @param #point_table point
+-- @param #cc.TMXTileFlags_ tmxtileflags_
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- @function [parent=#TMXLayer] getPositionAt
+-- @param self
+-- @param #point_table point
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#TMXLayer] setLayerOrientation
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TMXLayer] releaseMap
+-- @param self
+
+--------------------------------
+-- @function [parent=#TMXLayer] setTiles
+-- @param self
+-- @param #unsigned int int
+
+--------------------------------
+-- @function [parent=#TMXLayer] getLayerSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TMXLayer] setMapTileSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TMXLayer] getLayerOrientation
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TMXLayer] setProperties
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#TMXLayer] setLayerName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TMXLayer] removeTileAt
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#TMXLayer] initWithTilesetInfo
+-- @param self
+-- @param #cc.TMXTilesetInfo tmxtilesetinfo
+-- @param #cc.TMXLayerInfo tmxlayerinfo
+-- @param #cc.TMXMapInfo map
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TMXLayer] setupTiles
+-- @param self
+
+--------------------------------
+-- overload function: setTileGID(unsigned int, point_table, cc.TMXTileFlags_)
+--
+-- overload function: setTileGID(unsigned int, point_table)
+--
+-- @function [parent=#TMXLayer] setTileGID
+-- @param self
+-- @param #unsigned int int
+-- @param #point_table point
+-- @param #cc.TMXTileFlags_ tmxtileflags_
+
+--------------------------------
+-- @function [parent=#TMXLayer] getMapTileSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TMXLayer] getProperty
+-- @param self
+-- @param #string str
+-- @return Value#Value ret (return value: cc.Value)
+
+--------------------------------
+-- @function [parent=#TMXLayer] setLayerSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TMXLayer] getLayerName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TMXLayer] setTileSet
+-- @param self
+-- @param #cc.TMXTilesetInfo tmxtilesetinfo
+
+--------------------------------
+-- @function [parent=#TMXLayer] getTileSet
+-- @param self
+-- @return TMXTilesetInfo#TMXTilesetInfo ret (return value: cc.TMXTilesetInfo)
+
+--------------------------------
+-- overload function: getProperties()
+--
+-- overload function: getProperties()
+--
+-- @function [parent=#TMXLayer] getProperties
+-- @param self
+-- @return map_table#map_table ret (retunr value: map_table)
+
+--------------------------------
+-- @function [parent=#TMXLayer] getTileAt
+-- @param self
+-- @param #point_table point
+-- @return Sprite#Sprite ret (return value: cc.Sprite)
+
+--------------------------------
+-- @function [parent=#TMXLayer] create
+-- @param self
+-- @param #cc.TMXTilesetInfo tmxtilesetinfo
+-- @param #cc.TMXLayerInfo tmxlayerinfo
+-- @param #cc.TMXMapInfo map
+-- @return TMXLayer#TMXLayer ret (return value: cc.TMXLayer)
+
+--------------------------------
+-- @function [parent=#TMXLayer] TMXLayer
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TMXLayerInfo.lua b/cocos/scripting/lua-bindings/auto/api/TMXLayerInfo.lua
new file mode 100644
index 0000000000..be3f08f41d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TMXLayerInfo.lua
@@ -0,0 +1,18 @@
+
+--------------------------------
+-- @module TMXLayerInfo
+--------------------------------
+-- @function [parent=#TMXLayerInfo] setProperties
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#TMXLayerInfo] getProperties
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- @function [parent=#TMXLayerInfo] TMXLayerInfo
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TMXMapInfo.lua b/cocos/scripting/lua-bindings/auto/api/TMXMapInfo.lua
new file mode 100644
index 0000000000..73b1458bcf
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TMXMapInfo.lua
@@ -0,0 +1,202 @@
+
+--------------------------------
+-- @module TMXMapInfo
+--------------------------------
+-- @function [parent=#TMXMapInfo] setObjectGroups
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setTileSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] initWithTMXFile
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getOrientation
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] isStoringCharacters
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setLayers
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] parseXMLFile
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getParentElement
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setTMXFileName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] parseXMLString
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- overload function: getLayers()
+--
+-- overload function: getLayers()
+--
+-- @function [parent=#TMXMapInfo] getLayers
+-- @param self
+-- @return array_table#array_table ret (retunr value: array_table)
+
+--------------------------------
+-- overload function: getTilesets()
+--
+-- overload function: getTilesets()
+--
+-- @function [parent=#TMXMapInfo] getTilesets
+-- @param self
+-- @return array_table#array_table ret (retunr value: array_table)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getParentGID
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setParentElement
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] initWithXML
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setParentGID
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getLayerAttribs
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getTileSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getTileProperties
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- overload function: getObjectGroups()
+--
+-- overload function: getObjectGroups()
+--
+-- @function [parent=#TMXMapInfo] getObjectGroups
+-- @param self
+-- @return array_table#array_table ret (retunr value: array_table)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getTMXFileName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setCurrentString
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setProperties
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setOrientation
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setTileProperties
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setMapSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setStoringCharacters
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getMapSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setTilesets
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- overload function: getProperties()
+--
+-- overload function: getProperties()
+--
+-- @function [parent=#TMXMapInfo] getProperties
+-- @param self
+-- @return map_table#map_table ret (retunr value: map_table)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] getCurrentString
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] setLayerAttribs
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] create
+-- @param self
+-- @param #string str
+-- @return TMXMapInfo#TMXMapInfo ret (return value: cc.TMXMapInfo)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] createWithXML
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @return TMXMapInfo#TMXMapInfo ret (return value: cc.TMXMapInfo)
+
+--------------------------------
+-- @function [parent=#TMXMapInfo] TMXMapInfo
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua b/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua
new file mode 100644
index 0000000000..60f6b029a5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TMXObjectGroup.lua
@@ -0,0 +1,68 @@
+
+--------------------------------
+-- @module TMXObjectGroup
+--------------------------------
+-- @function [parent=#TMXObjectGroup] setPositionOffset
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] getProperty
+-- @param self
+-- @param #string str
+-- @return Value#Value ret (return value: cc.Value)
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] getPositionOffset
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] getObject
+-- @param self
+-- @param #string str
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- overload function: getObjects()
+--
+-- overload function: getObjects()
+--
+-- @function [parent=#TMXObjectGroup] getObjects
+-- @param self
+-- @return array_table#array_table ret (retunr value: array_table)
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] setGroupName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- overload function: getProperties()
+--
+-- overload function: getProperties()
+--
+-- @function [parent=#TMXObjectGroup] getProperties
+-- @param self
+-- @return map_table#map_table ret (retunr value: map_table)
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] getGroupName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] setProperties
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] setObjects
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#TMXObjectGroup] TMXObjectGroup
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua b/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua
new file mode 100644
index 0000000000..637be57094
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TMXTiledMap.lua
@@ -0,0 +1,89 @@
+
+--------------------------------
+-- @module TMXTiledMap
+--------------------------------
+-- @function [parent=#TMXTiledMap] setObjectGroups
+-- @param self
+-- @param #array_table array
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getProperty
+-- @param self
+-- @param #string str
+-- @return Value#Value ret (return value: cc.Value)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] setMapSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getObjectGroup
+-- @param self
+-- @param #string str
+-- @return TMXObjectGroup#TMXObjectGroup ret (return value: cc.TMXObjectGroup)
+
+--------------------------------
+-- overload function: getObjectGroups()
+--
+-- overload function: getObjectGroups()
+--
+-- @function [parent=#TMXTiledMap] getObjectGroups
+-- @param self
+-- @return array_table#array_table ret (retunr value: array_table)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getTileSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getMapSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getProperties
+-- @param self
+-- @return map_table#map_table ret (return value: map_table)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] setTileSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] setProperties
+-- @param self
+-- @param #map_table map
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getLayer
+-- @param self
+-- @param #string str
+-- @return TMXLayer#TMXLayer ret (return value: cc.TMXLayer)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] getMapOrientation
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] setMapOrientation
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] create
+-- @param self
+-- @param #string str
+-- @return TMXTiledMap#TMXTiledMap ret (return value: cc.TMXTiledMap)
+
+--------------------------------
+-- @function [parent=#TMXTiledMap] createWithXML
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @return TMXTiledMap#TMXTiledMap ret (return value: cc.TMXTiledMap)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TMXTilesetInfo.lua b/cocos/scripting/lua-bindings/auto/api/TMXTilesetInfo.lua
new file mode 100644
index 0000000000..1e4efd72bf
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TMXTilesetInfo.lua
@@ -0,0 +1,14 @@
+
+--------------------------------
+-- @module TMXTilesetInfo
+--------------------------------
+-- @function [parent=#TMXTilesetInfo] getRectForGID
+-- @param self
+-- @param #unsigned int int
+-- @return rect_table#rect_table ret (return value: rect_table)
+
+--------------------------------
+-- @function [parent=#TMXTilesetInfo] TMXTilesetInfo
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TableView.lua b/cocos/scripting/lua-bindings/auto/api/TableView.lua
new file mode 100644
index 0000000000..75fbba115c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TableView.lua
@@ -0,0 +1,69 @@
+
+--------------------------------
+-- @module TableView
+--------------------------------
+-- @function [parent=#TableView] updateCellAtIndex
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#TableView] setVerticalFillOrder
+-- @param self
+-- @param #cc.TableView::VerticalFillOrder verticalfillorder
+
+--------------------------------
+-- @function [parent=#TableView] scrollViewDidZoom
+-- @param self
+-- @param #cc.ScrollView scrollview
+
+--------------------------------
+-- @function [parent=#TableView] _updateContentSize
+-- @param self
+
+--------------------------------
+-- @function [parent=#TableView] getVerticalFillOrder
+-- @param self
+-- @return TableView::VerticalFillOrder#TableView::VerticalFillOrder ret (return value: cc.TableView::VerticalFillOrder)
+
+--------------------------------
+-- @function [parent=#TableView] removeCellAtIndex
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#TableView] initWithViewSize
+-- @param self
+-- @param #size_table size
+-- @param #cc.Node node
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TableView] scrollViewDidScroll
+-- @param self
+-- @param #cc.ScrollView scrollview
+
+--------------------------------
+-- @function [parent=#TableView] reloadData
+-- @param self
+
+--------------------------------
+-- @function [parent=#TableView] insertCellAtIndex
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#TableView] cellAtIndex
+-- @param self
+-- @param #long long
+-- @return TableViewCell#TableViewCell ret (return value: cc.TableViewCell)
+
+--------------------------------
+-- @function [parent=#TableView] dequeueCell
+-- @param self
+-- @return TableViewCell#TableViewCell ret (return value: cc.TableViewCell)
+
+--------------------------------
+-- @function [parent=#TableView] TableView
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TableViewCell.lua b/cocos/scripting/lua-bindings/auto/api/TableViewCell.lua
new file mode 100644
index 0000000000..d118477c1a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TableViewCell.lua
@@ -0,0 +1,27 @@
+
+--------------------------------
+-- @module TableViewCell
+--------------------------------
+-- @function [parent=#TableViewCell] reset
+-- @param self
+
+--------------------------------
+-- @function [parent=#TableViewCell] getIdx
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#TableViewCell] setIdx
+-- @param self
+-- @param #long long
+
+--------------------------------
+-- @function [parent=#TableViewCell] create
+-- @param self
+-- @return TableViewCell#TableViewCell ret (return value: cc.TableViewCell)
+
+--------------------------------
+-- @function [parent=#TableViewCell] TableViewCell
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TargetedAction.lua b/cocos/scripting/lua-bindings/auto/api/TargetedAction.lua
new file mode 100644
index 0000000000..503d3c897f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TargetedAction.lua
@@ -0,0 +1,25 @@
+
+--------------------------------
+-- @module TargetedAction
+--------------------------------
+-- overload function: getForcedTarget()
+--
+-- overload function: getForcedTarget()
+--
+-- @function [parent=#TargetedAction] getForcedTarget
+-- @param self
+-- @return Node#Node ret (retunr value: cc.Node)
+
+--------------------------------
+-- @function [parent=#TargetedAction] setForcedTarget
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#TargetedAction] create
+-- @param self
+-- @param #cc.Node node
+-- @param #cc.FiniteTimeAction finitetimeaction
+-- @return TargetedAction#TargetedAction ret (return value: cc.TargetedAction)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Text.lua b/cocos/scripting/lua-bindings/auto/api/Text.lua
new file mode 100644
index 0000000000..2ad87d7508
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Text.lua
@@ -0,0 +1,93 @@
+
+--------------------------------
+-- @module Text
+--------------------------------
+-- @function [parent=#Text] getStringLength
+-- @param self
+-- @return long#long ret (return value: long)
+
+--------------------------------
+-- @function [parent=#Text] setFontName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Text] setTouchScaleChangeEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Text] getFontSize
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Text] getTextVerticalAlignment
+-- @param self
+-- @return TextVAlignment#TextVAlignment ret (return value: cc.TextVAlignment)
+
+--------------------------------
+-- @function [parent=#Text] getStringValue
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Text] setText
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#Text] getTextHorizontalAlignment
+-- @param self
+-- @return TextHAlignment#TextHAlignment ret (return value: cc.TextHAlignment)
+
+--------------------------------
+-- @function [parent=#Text] getTextAreaSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Text] setTextVerticalAlignment
+-- @param self
+-- @param #cc.TextVAlignment textvalignment
+
+--------------------------------
+-- @function [parent=#Text] setFontSize
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Text] isTouchScaleChangeEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Text] setTextHorizontalAlignment
+-- @param self
+-- @param #cc.TextHAlignment texthalignment
+
+--------------------------------
+-- @function [parent=#Text] getFontName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Text] setTextAreaSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#Text] create
+-- @param self
+-- @return Text#Text ret (return value: ccui.Text)
+
+--------------------------------
+-- @function [parent=#Text] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#Text] Text
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TextAtlas.lua b/cocos/scripting/lua-bindings/auto/api/TextAtlas.lua
new file mode 100644
index 0000000000..8ed5b484d0
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TextAtlas.lua
@@ -0,0 +1,37 @@
+
+--------------------------------
+-- @module TextAtlas
+--------------------------------
+-- @function [parent=#TextAtlas] setProperty
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TextAtlas] getStringValue
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TextAtlas] setStringValue
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TextAtlas] create
+-- @param self
+-- @return TextAtlas#TextAtlas ret (return value: ccui.TextAtlas)
+
+--------------------------------
+-- @function [parent=#TextAtlas] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#TextAtlas] TextAtlas
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua b/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua
new file mode 100644
index 0000000000..ae9242f7dd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua
@@ -0,0 +1,33 @@
+
+--------------------------------
+-- @module TextBMFont
+--------------------------------
+-- @function [parent=#TextBMFont] setFntFile
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#TextBMFont] getStringValue
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#TextBMFont] setText
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#TextBMFont] create
+-- @param self
+-- @return TextBMFont#TextBMFont ret (return value: ccui.TextBMFont)
+
+--------------------------------
+-- @function [parent=#TextBMFont] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#TextBMFont] TextBMFont
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TextField.lua b/cocos/scripting/lua-bindings/auto/api/TextField.lua
new file mode 100644
index 0000000000..f42a948044
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TextField.lua
@@ -0,0 +1,182 @@
+
+--------------------------------
+-- @module TextField
+--------------------------------
+-- @function [parent=#TextField] setAttachWithIME
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] getFontSize
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TextField] getStringValue
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TextField] getDeleteBackward
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] getPlaceHolder
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TextField] getAttachWithIME
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] setFontName
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TextField] getInsertText
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] setInsertText
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] getDetachWithIME
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] setTextVerticalAlignment
+-- @param self
+-- @param #cc.TextVAlignment textvalignment
+
+--------------------------------
+-- @function [parent=#TextField] didNotSelectSelf
+-- @param self
+
+--------------------------------
+-- @function [parent=#TextField] getFontName
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TextField] setTextAreaSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TextField] attachWithIME
+-- @param self
+
+--------------------------------
+-- @function [parent=#TextField] setPasswordEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] getPasswordStyleText
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#TextField] setMaxLengthEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] setPasswordStyleText
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#TextField] setDeleteBackward
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] setFontSize
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TextField] setPlaceHolder
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TextField] isPasswordEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] setTextHorizontalAlignment
+-- @param self
+-- @param #cc.TextHAlignment texthalignment
+
+--------------------------------
+-- @function [parent=#TextField] getMaxLength
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#TextField] isMaxLengthEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] setDetachWithIME
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] setText
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TextField] setTouchAreaEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#TextField] hitTest
+-- @param self
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextField] setMaxLength
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#TextField] setTouchSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#TextField] getTouchSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#TextField] create
+-- @param self
+-- @return TextField#TextField ret (return value: ccui.TextField)
+
+--------------------------------
+-- @function [parent=#TextField] createInstance
+-- @param self
+-- @return Ref#Ref ret (return value: cc.Ref)
+
+--------------------------------
+-- @function [parent=#TextField] TextField
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Texture2D.lua b/cocos/scripting/lua-bindings/auto/api/Texture2D.lua
new file mode 100644
index 0000000000..95e52baa3a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Texture2D.lua
@@ -0,0 +1,171 @@
+
+--------------------------------
+-- @module Texture2D
+--------------------------------
+-- @function [parent=#Texture2D] getShaderProgram
+-- @param self
+-- @return GLProgram#GLProgram ret (return value: cc.GLProgram)
+
+--------------------------------
+-- @function [parent=#Texture2D] getMaxT
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Texture2D] getStringForFormat
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- overload function: initWithImage(cc.Image, cc.Texture2D::PixelFormat)
+--
+-- overload function: initWithImage(cc.Image)
+--
+-- @function [parent=#Texture2D] initWithImage
+-- @param self
+-- @param #cc.Image image
+-- @param #cc.Texture2D::PixelFormat pixelformat
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Texture2D] setShaderProgram
+-- @param self
+-- @param #cc.GLProgram glprogram
+
+--------------------------------
+-- @function [parent=#Texture2D] getMaxS
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Texture2D] hasPremultipliedAlpha
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Texture2D] initWithMipmaps
+-- @param self
+-- @param #cc._MipmapInfo map
+-- @param #int int
+-- @param #cc.Texture2D::PixelFormat pixelformat
+-- @param #int int
+-- @param #int int
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Texture2D] getPixelsHigh
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- overload function: getBitsPerPixelForFormat(cc.Texture2D::PixelFormat)
+--
+-- overload function: getBitsPerPixelForFormat()
+--
+-- @function [parent=#Texture2D] getBitsPerPixelForFormat
+-- @param self
+-- @param #cc.Texture2D::PixelFormat pixelformat
+-- @return unsigned int#unsigned int ret (retunr value: unsigned int)
+
+--------------------------------
+-- @function [parent=#Texture2D] getName
+-- @param self
+-- @return unsigned int#unsigned int ret (return value: unsigned int)
+
+--------------------------------
+-- overload function: initWithString(char, cc.FontDefinition)
+--
+-- overload function: initWithString(char, char, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
+--
+-- @function [parent=#Texture2D] initWithString
+-- @param self
+-- @param #char char
+-- @param #char char
+-- @param #float float
+-- @param #size_table size
+-- @param #cc.TextHAlignment texthalignment
+-- @param #cc.TextVAlignment textvalignment
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#Texture2D] setMaxT
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Texture2D] drawInRect
+-- @param self
+-- @param #rect_table rect
+
+--------------------------------
+-- @function [parent=#Texture2D] getContentSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Texture2D] setAliasTexParameters
+-- @param self
+
+--------------------------------
+-- @function [parent=#Texture2D] setAntiAliasTexParameters
+-- @param self
+
+--------------------------------
+-- @function [parent=#Texture2D] generateMipmap
+-- @param self
+
+--------------------------------
+-- @function [parent=#Texture2D] getDescription
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#Texture2D] getPixelFormat
+-- @param self
+-- @return Texture2D::PixelFormat#Texture2D::PixelFormat ret (return value: cc.Texture2D::PixelFormat)
+
+--------------------------------
+-- @function [parent=#Texture2D] getContentSizeInPixels
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Texture2D] getPixelsWide
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Texture2D] drawAtPoint
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Texture2D] hasMipmaps
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Texture2D] setMaxS
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Texture2D] setDefaultAlphaPixelFormat
+-- @param self
+-- @param #cc.Texture2D::PixelFormat pixelformat
+
+--------------------------------
+-- @function [parent=#Texture2D] getDefaultAlphaPixelFormat
+-- @param self
+-- @return Texture2D::PixelFormat#Texture2D::PixelFormat ret (return value: cc.Texture2D::PixelFormat)
+
+--------------------------------
+-- @function [parent=#Texture2D] PVRImagesHavePremultipliedAlpha
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Texture2D] Texture2D
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TextureCache.lua b/cocos/scripting/lua-bindings/auto/api/TextureCache.lua
new file mode 100644
index 0000000000..d8e74f724a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TextureCache.lua
@@ -0,0 +1,63 @@
+
+--------------------------------
+-- @module TextureCache
+--------------------------------
+-- @function [parent=#TextureCache] reloadTexture
+-- @param self
+-- @param #string str
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextureCache] removeTextureForKey
+-- @param self
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#TextureCache] removeAllTextures
+-- @param self
+
+--------------------------------
+-- @function [parent=#TextureCache] getDescription
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#TextureCache] getCachedTextureInfo
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- overload function: addImage(cc.Image, string)
+--
+-- overload function: addImage(string)
+--
+-- @function [parent=#TextureCache] addImage
+-- @param self
+-- @param #cc.Image image
+-- @param #string str
+-- @return Texture2D#Texture2D ret (retunr value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#TextureCache] getTextureForKey
+-- @param self
+-- @param #string str
+-- @return Texture2D#Texture2D ret (return value: cc.Texture2D)
+
+--------------------------------
+-- @function [parent=#TextureCache] removeUnusedTextures
+-- @param self
+
+--------------------------------
+-- @function [parent=#TextureCache] removeTexture
+-- @param self
+-- @param #cc.Texture2D texture2d
+
+--------------------------------
+-- @function [parent=#TextureCache] waitForQuit
+-- @param self
+
+--------------------------------
+-- @function [parent=#TextureCache] TextureCache
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TextureData.lua b/cocos/scripting/lua-bindings/auto/api/TextureData.lua
new file mode 100644
index 0000000000..4407e185fe
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TextureData.lua
@@ -0,0 +1,29 @@
+
+--------------------------------
+-- @module TextureData
+--------------------------------
+-- @function [parent=#TextureData] getContourData
+-- @param self
+-- @param #int int
+-- @return ContourData#ContourData ret (return value: ccs.ContourData)
+
+--------------------------------
+-- @function [parent=#TextureData] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TextureData] addContourData
+-- @param self
+-- @param #ccs.ContourData contourdata
+
+--------------------------------
+-- @function [parent=#TextureData] create
+-- @param self
+-- @return TextureData#TextureData ret (return value: ccs.TextureData)
+
+--------------------------------
+-- @function [parent=#TextureData] TextureData
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TileMapAtlas.lua b/cocos/scripting/lua-bindings/auto/api/TileMapAtlas.lua
new file mode 100644
index 0000000000..0b5d510520
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TileMapAtlas.lua
@@ -0,0 +1,52 @@
+
+--------------------------------
+-- @module TileMapAtlas
+--------------------------------
+-- @function [parent=#TileMapAtlas] initWithTileFile
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] releaseMap
+-- @param self
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] getTGAInfo
+-- @param self
+-- @return sImageTGA#sImageTGA ret (return value: cc.sImageTGA)
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] getTileAt
+-- @param self
+-- @param #point_table point
+-- @return color3B_table#color3B_table ret (return value: color3B_table)
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] setTile
+-- @param self
+-- @param #color3B_table color3b
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] setTGAInfo
+-- @param self
+-- @param #cc.sImageTGA simagetga
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] create
+-- @param self
+-- @param #string str
+-- @param #string str
+-- @param #int int
+-- @param #int int
+-- @return TileMapAtlas#TileMapAtlas ret (return value: cc.TileMapAtlas)
+
+--------------------------------
+-- @function [parent=#TileMapAtlas] TileMapAtlas
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TiledGrid3D.lua b/cocos/scripting/lua-bindings/auto/api/TiledGrid3D.lua
new file mode 100644
index 0000000000..cbb80d54dc
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TiledGrid3D.lua
@@ -0,0 +1,20 @@
+
+--------------------------------
+-- @module TiledGrid3D
+--------------------------------
+-- overload function: create(size_table)
+--
+-- overload function: create(size_table, cc.Texture2D, bool)
+--
+-- @function [parent=#TiledGrid3D] create
+-- @param self
+-- @param #size_table size
+-- @param #cc.Texture2D texture2d
+-- @param #bool bool
+-- @return TiledGrid3D#TiledGrid3D ret (retunr value: cc.TiledGrid3D)
+
+--------------------------------
+-- @function [parent=#TiledGrid3D] TiledGrid3D
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TiledGrid3DAction.lua b/cocos/scripting/lua-bindings/auto/api/TiledGrid3DAction.lua
new file mode 100644
index 0000000000..c09f4c477c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TiledGrid3DAction.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module TiledGrid3DAction
+--------------------------------
+-- @function [parent=#TiledGrid3DAction] getGrid
+-- @param self
+-- @return GridBase#GridBase ret (return value: cc.GridBase)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Timer.lua b/cocos/scripting/lua-bindings/auto/api/Timer.lua
new file mode 100644
index 0000000000..4565065f96
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Timer.lua
@@ -0,0 +1,34 @@
+
+--------------------------------
+-- @module Timer
+--------------------------------
+-- @function [parent=#Timer] getInterval
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Timer] setupTimerWithInterval
+-- @param self
+-- @param #float float
+-- @param #unsigned int int
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Timer] setInterval
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Timer] update
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Timer] trigger
+-- @param self
+
+--------------------------------
+-- @function [parent=#Timer] cancel
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TintBy.lua b/cocos/scripting/lua-bindings/auto/api/TintBy.lua
new file mode 100644
index 0000000000..e79b425d49
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TintBy.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module TintBy
+--------------------------------
+-- @function [parent=#TintBy] create
+-- @param self
+-- @param #float float
+-- @param #short short
+-- @param #short short
+-- @param #short short
+-- @return TintBy#TintBy ret (return value: cc.TintBy)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TintTo.lua b/cocos/scripting/lua-bindings/auto/api/TintTo.lua
new file mode 100644
index 0000000000..c84d250427
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TintTo.lua
@@ -0,0 +1,13 @@
+
+--------------------------------
+-- @module TintTo
+--------------------------------
+-- @function [parent=#TintTo] create
+-- @param self
+-- @param #float float
+-- @param #unsigned char char
+-- @param #unsigned char char
+-- @param #unsigned char char
+-- @return TintTo#TintTo ret (return value: cc.TintTo)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/ToggleVisibility.lua b/cocos/scripting/lua-bindings/auto/api/ToggleVisibility.lua
new file mode 100644
index 0000000000..c7ee14b671
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/ToggleVisibility.lua
@@ -0,0 +1,9 @@
+
+--------------------------------
+-- @module ToggleVisibility
+--------------------------------
+-- @function [parent=#ToggleVisibility] create
+-- @param self
+-- @return ToggleVisibility#ToggleVisibility ret (return value: cc.ToggleVisibility)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Touch.lua b/cocos/scripting/lua-bindings/auto/api/Touch.lua
new file mode 100644
index 0000000000..c654da17e6
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Touch.lua
@@ -0,0 +1,55 @@
+
+--------------------------------
+-- @module Touch
+--------------------------------
+-- @function [parent=#Touch] getPreviousLocationInView
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] getLocation
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] getDelta
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] getStartLocationInView
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] getStartLocation
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] getID
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Touch] setTouchInfo
+-- @param self
+-- @param #int int
+-- @param #float float
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Touch] getLocationInView
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] getPreviousLocation
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Touch] Touch
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua b/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua
new file mode 100644
index 0000000000..4520edb09e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionCrossFade.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionCrossFade
+--------------------------------
+-- @function [parent=#TransitionCrossFade] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionCrossFade#TransitionCrossFade ret (return value: cc.TransitionCrossFade)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua b/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua
new file mode 100644
index 0000000000..467d202c96
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionEaseScene.lua
@@ -0,0 +1,10 @@
+
+--------------------------------
+-- @module TransitionEaseScene
+--------------------------------
+-- @function [parent=#TransitionEaseScene] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFade.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFade.lua
new file mode 100644
index 0000000000..9e0d884963
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFade.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionFade
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, color3B_table)
+--
+-- @function [parent=#TransitionFade] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #color3B_table color3b
+-- @return TransitionFade#TransitionFade ret (retunr value: cc.TransitionFade)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua
new file mode 100644
index 0000000000..c865c8c47f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeBL.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionFadeBL
+--------------------------------
+-- @function [parent=#TransitionFadeBL] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionFadeBL#TransitionFadeBL ret (return value: cc.TransitionFadeBL)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua
new file mode 100644
index 0000000000..0b89050a82
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeDown.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionFadeDown
+--------------------------------
+-- @function [parent=#TransitionFadeDown] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionFadeDown#TransitionFadeDown ret (return value: cc.TransitionFadeDown)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua
new file mode 100644
index 0000000000..f1c55c7390
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeTR.lua
@@ -0,0 +1,23 @@
+
+--------------------------------
+-- @module TransitionFadeTR
+--------------------------------
+-- @function [parent=#TransitionFadeTR] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionFadeTR] actionWithSize
+-- @param self
+-- @param #size_table size
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionFadeTR] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionFadeTR#TransitionFadeTR ret (return value: cc.TransitionFadeTR)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua
new file mode 100644
index 0000000000..7cbcf4de1f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFadeUp.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionFadeUp
+--------------------------------
+-- @function [parent=#TransitionFadeUp] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionFadeUp#TransitionFadeUp ret (return value: cc.TransitionFadeUp)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFlipAngular.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFlipAngular.lua
new file mode 100644
index 0000000000..e88b257c17
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFlipAngular.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionFlipAngular
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, cc.TransitionScene::Orientation)
+--
+-- @function [parent=#TransitionFlipAngular] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionFlipAngular#TransitionFlipAngular ret (retunr value: cc.TransitionFlipAngular)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFlipX.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFlipX.lua
new file mode 100644
index 0000000000..2a26b2c88a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFlipX.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionFlipX
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, cc.TransitionScene::Orientation)
+--
+-- @function [parent=#TransitionFlipX] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionFlipX#TransitionFlipX ret (retunr value: cc.TransitionFlipX)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionFlipY.lua b/cocos/scripting/lua-bindings/auto/api/TransitionFlipY.lua
new file mode 100644
index 0000000000..ab4247b725
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionFlipY.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionFlipY
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, cc.TransitionScene::Orientation)
+--
+-- @function [parent=#TransitionFlipY] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionFlipY#TransitionFlipY ret (retunr value: cc.TransitionFlipY)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua b/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua
new file mode 100644
index 0000000000..2902d2f9f5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionJumpZoom.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionJumpZoom
+--------------------------------
+-- @function [parent=#TransitionJumpZoom] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionJumpZoom#TransitionJumpZoom ret (return value: cc.TransitionJumpZoom)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua
new file mode 100644
index 0000000000..2e75878a74
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInB.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionMoveInB
+--------------------------------
+-- @function [parent=#TransitionMoveInB] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionMoveInB#TransitionMoveInB ret (return value: cc.TransitionMoveInB)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua
new file mode 100644
index 0000000000..565a5fcc67
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInL.lua
@@ -0,0 +1,22 @@
+
+--------------------------------
+-- @module TransitionMoveInL
+--------------------------------
+-- @function [parent=#TransitionMoveInL] action
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionMoveInL] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionMoveInL] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionMoveInL#TransitionMoveInL ret (return value: cc.TransitionMoveInL)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua
new file mode 100644
index 0000000000..cad4b24418
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInR.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionMoveInR
+--------------------------------
+-- @function [parent=#TransitionMoveInR] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionMoveInR#TransitionMoveInR ret (return value: cc.TransitionMoveInR)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua
new file mode 100644
index 0000000000..7008c16a02
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionMoveInT.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionMoveInT
+--------------------------------
+-- @function [parent=#TransitionMoveInT] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionMoveInT#TransitionMoveInT ret (return value: cc.TransitionMoveInT)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua b/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua
new file mode 100644
index 0000000000..7a67c11b38
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionPageTurn.lua
@@ -0,0 +1,30 @@
+
+--------------------------------
+-- @module TransitionPageTurn
+--------------------------------
+-- @function [parent=#TransitionPageTurn] actionWithSize
+-- @param self
+-- @param #size_table size
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionPageTurn] initWithDuration
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #bool bool
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#TransitionPageTurn] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #bool bool
+-- @return TransitionPageTurn#TransitionPageTurn ret (return value: cc.TransitionPageTurn)
+
+--------------------------------
+-- @function [parent=#TransitionPageTurn] TransitionPageTurn
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua
new file mode 100644
index 0000000000..afacb14a5a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgress.lua
@@ -0,0 +1,15 @@
+
+--------------------------------
+-- @module TransitionProgress
+--------------------------------
+-- @function [parent=#TransitionProgress] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgress#TransitionProgress ret (return value: cc.TransitionProgress)
+
+--------------------------------
+-- @function [parent=#TransitionProgress] TransitionProgress
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua
new file mode 100644
index 0000000000..5d0b6ab882
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressHorizontal.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionProgressHorizontal
+--------------------------------
+-- @function [parent=#TransitionProgressHorizontal] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgressHorizontal#TransitionProgressHorizontal ret (return value: cc.TransitionProgressHorizontal)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua
new file mode 100644
index 0000000000..08be8ffbc5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressInOut.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionProgressInOut
+--------------------------------
+-- @function [parent=#TransitionProgressInOut] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgressInOut#TransitionProgressInOut ret (return value: cc.TransitionProgressInOut)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua
new file mode 100644
index 0000000000..5f6302ce40
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressOutIn.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionProgressOutIn
+--------------------------------
+-- @function [parent=#TransitionProgressOutIn] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgressOutIn#TransitionProgressOutIn ret (return value: cc.TransitionProgressOutIn)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua
new file mode 100644
index 0000000000..08203ae5de
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCCW.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionProgressRadialCCW
+--------------------------------
+-- @function [parent=#TransitionProgressRadialCCW] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgressRadialCCW#TransitionProgressRadialCCW ret (return value: cc.TransitionProgressRadialCCW)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua
new file mode 100644
index 0000000000..136c6376b2
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressRadialCW.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionProgressRadialCW
+--------------------------------
+-- @function [parent=#TransitionProgressRadialCW] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgressRadialCW#TransitionProgressRadialCW ret (return value: cc.TransitionProgressRadialCW)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua b/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua
new file mode 100644
index 0000000000..9440f3facc
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionProgressVertical.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionProgressVertical
+--------------------------------
+-- @function [parent=#TransitionProgressVertical] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionProgressVertical#TransitionProgressVertical ret (return value: cc.TransitionProgressVertical)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua b/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua
new file mode 100644
index 0000000000..0d18b28d42
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionRotoZoom.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionRotoZoom
+--------------------------------
+-- @function [parent=#TransitionRotoZoom] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionRotoZoom#TransitionRotoZoom ret (return value: cc.TransitionRotoZoom)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua b/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua
new file mode 100644
index 0000000000..24dc9cce4a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionScene.lua
@@ -0,0 +1,19 @@
+
+--------------------------------
+-- @module TransitionScene
+--------------------------------
+-- @function [parent=#TransitionScene] finish
+-- @param self
+
+--------------------------------
+-- @function [parent=#TransitionScene] hideOutShowIn
+-- @param self
+
+--------------------------------
+-- @function [parent=#TransitionScene] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionScene#TransitionScene ret (return value: cc.TransitionScene)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua
new file mode 100644
index 0000000000..2f42272bbc
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSceneOriented.lua
@@ -0,0 +1,12 @@
+
+--------------------------------
+-- @module TransitionSceneOriented
+--------------------------------
+-- @function [parent=#TransitionSceneOriented] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionSceneOriented#TransitionSceneOriented ret (return value: cc.TransitionSceneOriented)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua b/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua
new file mode 100644
index 0000000000..b270f34e37
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionShrinkGrow.lua
@@ -0,0 +1,17 @@
+
+--------------------------------
+-- @module TransitionShrinkGrow
+--------------------------------
+-- @function [parent=#TransitionShrinkGrow] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionShrinkGrow] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionShrinkGrow#TransitionShrinkGrow ret (return value: cc.TransitionShrinkGrow)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua
new file mode 100644
index 0000000000..e95fb7e32c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInB.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionSlideInB
+--------------------------------
+-- @function [parent=#TransitionSlideInB] action
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSlideInB] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionSlideInB#TransitionSlideInB ret (return value: cc.TransitionSlideInB)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua
new file mode 100644
index 0000000000..f87a7eb4e8
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInL.lua
@@ -0,0 +1,22 @@
+
+--------------------------------
+-- @module TransitionSlideInL
+--------------------------------
+-- @function [parent=#TransitionSlideInL] action
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSlideInL] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSlideInL] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionSlideInL#TransitionSlideInL ret (return value: cc.TransitionSlideInL)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua
new file mode 100644
index 0000000000..99997d3f72
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInR.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionSlideInR
+--------------------------------
+-- @function [parent=#TransitionSlideInR] action
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSlideInR] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionSlideInR#TransitionSlideInR ret (return value: cc.TransitionSlideInR)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua
new file mode 100644
index 0000000000..a66a56f0df
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSlideInT.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionSlideInT
+--------------------------------
+-- @function [parent=#TransitionSlideInT] action
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSlideInT] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionSlideInT#TransitionSlideInT ret (return value: cc.TransitionSlideInT)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua
new file mode 100644
index 0000000000..d56417705c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSplitCols.lua
@@ -0,0 +1,22 @@
+
+--------------------------------
+-- @module TransitionSplitCols
+--------------------------------
+-- @function [parent=#TransitionSplitCols] action
+-- @param self
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSplitCols] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionSplitCols] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionSplitCols#TransitionSplitCols ret (return value: cc.TransitionSplitCols)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua b/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua
new file mode 100644
index 0000000000..cfa9a6e10e
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionSplitRows.lua
@@ -0,0 +1,11 @@
+
+--------------------------------
+-- @module TransitionSplitRows
+--------------------------------
+-- @function [parent=#TransitionSplitRows] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionSplitRows#TransitionSplitRows ret (return value: cc.TransitionSplitRows)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua b/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua
new file mode 100644
index 0000000000..3f10345109
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionTurnOffTiles.lua
@@ -0,0 +1,17 @@
+
+--------------------------------
+-- @module TransitionTurnOffTiles
+--------------------------------
+-- @function [parent=#TransitionTurnOffTiles] easeActionWithAction
+-- @param self
+-- @param #cc.ActionInterval actioninterval
+-- @return ActionInterval#ActionInterval ret (return value: cc.ActionInterval)
+
+--------------------------------
+-- @function [parent=#TransitionTurnOffTiles] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @return TransitionTurnOffTiles#TransitionTurnOffTiles ret (return value: cc.TransitionTurnOffTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipAngular.lua b/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipAngular.lua
new file mode 100644
index 0000000000..928ed09a9f
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipAngular.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionZoomFlipAngular
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, cc.TransitionScene::Orientation)
+--
+-- @function [parent=#TransitionZoomFlipAngular] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionZoomFlipAngular#TransitionZoomFlipAngular ret (retunr value: cc.TransitionZoomFlipAngular)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipX.lua b/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipX.lua
new file mode 100644
index 0000000000..5e8d601c38
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipX.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionZoomFlipX
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, cc.TransitionScene::Orientation)
+--
+-- @function [parent=#TransitionZoomFlipX] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionZoomFlipX#TransitionZoomFlipX ret (retunr value: cc.TransitionZoomFlipX)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipY.lua b/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipY.lua
new file mode 100644
index 0000000000..d7c66d7fbb
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TransitionZoomFlipY.lua
@@ -0,0 +1,16 @@
+
+--------------------------------
+-- @module TransitionZoomFlipY
+--------------------------------
+-- overload function: create(float, cc.Scene)
+--
+-- overload function: create(float, cc.Scene, cc.TransitionScene::Orientation)
+--
+-- @function [parent=#TransitionZoomFlipY] create
+-- @param self
+-- @param #float float
+-- @param #cc.Scene scene
+-- @param #cc.TransitionScene::Orientation orientation
+-- @return TransitionZoomFlipY#TransitionZoomFlipY ret (retunr value: cc.TransitionZoomFlipY)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/TurnOffTiles.lua b/cocos/scripting/lua-bindings/auto/api/TurnOffTiles.lua
new file mode 100644
index 0000000000..3a036fa401
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/TurnOffTiles.lua
@@ -0,0 +1,32 @@
+
+--------------------------------
+-- @module TurnOffTiles
+--------------------------------
+-- @function [parent=#TurnOffTiles] turnOnTile
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#TurnOffTiles] turnOffTile
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#TurnOffTiles] shuffle
+-- @param self
+-- @param #unsigned int int
+-- @param #unsigned int int
+
+--------------------------------
+-- overload function: create(float, size_table, unsigned int)
+--
+-- overload function: create(float, size_table)
+--
+-- @function [parent=#TurnOffTiles] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @return TurnOffTiles#TurnOffTiles ret (retunr value: cc.TurnOffTiles)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Tween.lua b/cocos/scripting/lua-bindings/auto/api/Tween.lua
new file mode 100644
index 0000000000..4d9b1b670d
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Tween.lua
@@ -0,0 +1,49 @@
+
+--------------------------------
+-- @module Tween
+--------------------------------
+-- @function [parent=#Tween] getAnimation
+-- @param self
+-- @return ArmatureAnimation#ArmatureAnimation ret (return value: ccs.ArmatureAnimation)
+
+--------------------------------
+-- @function [parent=#Tween] gotoAndPause
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Tween] play
+-- @param self
+-- @param #ccs.MovementBoneData movementbonedata
+-- @param #int int
+-- @param #int int
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Tween] gotoAndPlay
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Tween] init
+-- @param self
+-- @param #ccs.Bone bone
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Tween] setAnimation
+-- @param self
+-- @param #ccs.ArmatureAnimation armatureanimation
+
+--------------------------------
+-- @function [parent=#Tween] create
+-- @param self
+-- @param #ccs.Bone bone
+-- @return Tween#Tween ret (return value: ccs.Tween)
+
+--------------------------------
+-- @function [parent=#Tween] Tween
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Twirl.lua b/cocos/scripting/lua-bindings/auto/api/Twirl.lua
new file mode 100644
index 0000000000..2854555d06
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Twirl.lua
@@ -0,0 +1,48 @@
+
+--------------------------------
+-- @module Twirl
+--------------------------------
+-- @function [parent=#Twirl] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Twirl] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Twirl] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Twirl] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Twirl] setPosition
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Twirl] getPosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Twirl] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #point_table point
+-- @param #unsigned int int
+-- @param #float float
+-- @return Twirl#Twirl ret (return value: cc.Twirl)
+
+--------------------------------
+-- @function [parent=#Twirl] Twirl
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/UserDefault.lua b/cocos/scripting/lua-bindings/auto/api/UserDefault.lua
new file mode 100644
index 0000000000..a694227a02
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/UserDefault.lua
@@ -0,0 +1,107 @@
+
+--------------------------------
+-- @module UserDefault
+--------------------------------
+-- @function [parent=#UserDefault] setIntegerForKey
+-- @param self
+-- @param #char char
+-- @param #int int
+
+--------------------------------
+-- overload function: getFloatForKey(char, float)
+--
+-- overload function: getFloatForKey(char)
+--
+-- @function [parent=#UserDefault] getFloatForKey
+-- @param self
+-- @param #char char
+-- @param #float float
+-- @return float#float ret (retunr value: float)
+
+--------------------------------
+-- overload function: getBoolForKey(char, bool)
+--
+-- overload function: getBoolForKey(char)
+--
+-- @function [parent=#UserDefault] getBoolForKey
+-- @param self
+-- @param #char char
+-- @param #bool bool
+-- @return bool#bool ret (retunr value: bool)
+
+--------------------------------
+-- @function [parent=#UserDefault] setDoubleForKey
+-- @param self
+-- @param #char char
+-- @param #double double
+
+--------------------------------
+-- @function [parent=#UserDefault] setFloatForKey
+-- @param self
+-- @param #char char
+-- @param #float float
+
+--------------------------------
+-- overload function: getStringForKey(char, string)
+--
+-- overload function: getStringForKey(char)
+--
+-- @function [parent=#UserDefault] getStringForKey
+-- @param self
+-- @param #char char
+-- @param #string str
+-- @return string#string ret (retunr value: string)
+
+--------------------------------
+-- @function [parent=#UserDefault] setStringForKey
+-- @param self
+-- @param #char char
+-- @param #string str
+
+--------------------------------
+-- @function [parent=#UserDefault] flush
+-- @param self
+
+--------------------------------
+-- overload function: getIntegerForKey(char, int)
+--
+-- overload function: getIntegerForKey(char)
+--
+-- @function [parent=#UserDefault] getIntegerForKey
+-- @param self
+-- @param #char char
+-- @param #int int
+-- @return int#int ret (retunr value: int)
+
+--------------------------------
+-- overload function: getDoubleForKey(char, double)
+--
+-- overload function: getDoubleForKey(char)
+--
+-- @function [parent=#UserDefault] getDoubleForKey
+-- @param self
+-- @param #char char
+-- @param #double double
+-- @return double#double ret (retunr value: double)
+
+--------------------------------
+-- @function [parent=#UserDefault] setBoolForKey
+-- @param self
+-- @param #char char
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#UserDefault] destroyInstance
+-- @param self
+
+--------------------------------
+-- @function [parent=#UserDefault] getXMLFilePath
+-- @param self
+-- @return string#string ret (return value: string)
+
+--------------------------------
+-- @function [parent=#UserDefault] isXMLFileExist
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Waves.lua b/cocos/scripting/lua-bindings/auto/api/Waves.lua
new file mode 100644
index 0000000000..ec017b7e0a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Waves.lua
@@ -0,0 +1,39 @@
+
+--------------------------------
+-- @module Waves
+--------------------------------
+-- @function [parent=#Waves] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Waves] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Waves] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Waves] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Waves] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @param #float float
+-- @param #bool bool
+-- @param #bool bool
+-- @return Waves#Waves ret (return value: cc.Waves)
+
+--------------------------------
+-- @function [parent=#Waves] Waves
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Waves3D.lua b/cocos/scripting/lua-bindings/auto/api/Waves3D.lua
new file mode 100644
index 0000000000..8971a94063
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Waves3D.lua
@@ -0,0 +1,33 @@
+
+--------------------------------
+-- @module Waves3D
+--------------------------------
+-- @function [parent=#Waves3D] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Waves3D] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Waves3D] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#Waves3D] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Waves3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @param #float float
+-- @return Waves3D#Waves3D ret (return value: cc.Waves3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/WavesTiles3D.lua b/cocos/scripting/lua-bindings/auto/api/WavesTiles3D.lua
new file mode 100644
index 0000000000..11fccd28c5
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/WavesTiles3D.lua
@@ -0,0 +1,33 @@
+
+--------------------------------
+-- @module WavesTiles3D
+--------------------------------
+-- @function [parent=#WavesTiles3D] getAmplitudeRate
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#WavesTiles3D] setAmplitude
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#WavesTiles3D] setAmplitudeRate
+-- @param self
+-- @param #float float
+
+--------------------------------
+-- @function [parent=#WavesTiles3D] getAmplitude
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#WavesTiles3D] create
+-- @param self
+-- @param #float float
+-- @param #size_table size
+-- @param #unsigned int int
+-- @param #float float
+-- @return WavesTiles3D#WavesTiles3D ret (return value: cc.WavesTiles3D)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/Widget.lua b/cocos/scripting/lua-bindings/auto/api/Widget.lua
new file mode 100644
index 0000000000..91edad6820
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/Widget.lua
@@ -0,0 +1,305 @@
+
+--------------------------------
+-- @module Widget
+--------------------------------
+-- @function [parent=#Widget] setSizePercent
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Widget] isFlippedX
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] getCustomSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Widget] setFlippedY
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] setFlippedX
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] getNodeByTag
+-- @param self
+-- @param #int int
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Widget] getTouchEndPos
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Widget] setPositionPercent
+-- @param self
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Widget] getNodes
+-- @param self
+-- @return array_table#array_table ret (return value: array_table)
+
+--------------------------------
+-- @function [parent=#Widget] setPositionType
+-- @param self
+-- @param #ccui.PositionType positiontype
+
+--------------------------------
+-- @function [parent=#Widget] getName
+-- @param self
+-- @return char#char ret (return value: char)
+
+--------------------------------
+-- @function [parent=#Widget] isIgnoreContentAdaptWithSize
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] updateSizeAndPosition
+-- @param self
+
+--------------------------------
+-- @function [parent=#Widget] getBottomInParent
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Widget] getActionTag
+-- @param self
+-- @return int#int ret (return value: int)
+
+--------------------------------
+-- @function [parent=#Widget] getLayoutParameter
+-- @param self
+-- @param #ccui.LayoutParameterType layoutparametertype
+-- @return LayoutParameter#LayoutParameter ret (return value: ccui.LayoutParameter)
+
+--------------------------------
+-- @function [parent=#Widget] getPositionType
+-- @param self
+-- @return PositionType#PositionType ret (return value: ccui.PositionType)
+
+--------------------------------
+-- @function [parent=#Widget] setName
+-- @param self
+-- @param #char char
+
+--------------------------------
+-- @function [parent=#Widget] getChildByName
+-- @param self
+-- @param #char char
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#Widget] isEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] removeNodeByTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Widget] isTouchEnabled
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] getContentSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Widget] getWorldPosition
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Widget] didNotSelectSelf
+-- @param self
+
+--------------------------------
+-- @function [parent=#Widget] setFocused
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] setTouchEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] clone
+-- @param self
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#Widget] getTouchMovePos
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Widget] setEnabled
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] getVirtualRenderer
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+-- @function [parent=#Widget] setBrightStyle
+-- @param self
+-- @param #ccui.BrightStyle brightstyle
+
+--------------------------------
+-- overload function: addNode(cc.Node, int)
+--
+-- overload function: addNode(cc.Node)
+--
+-- overload function: addNode(cc.Node, int, int)
+--
+-- @function [parent=#Widget] addNode
+-- @param self
+-- @param #cc.Node node
+-- @param #int int
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Widget] setLayoutParameter
+-- @param self
+-- @param #ccui.LayoutParameter layoutparameter
+
+--------------------------------
+-- @function [parent=#Widget] getSizePercent
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Widget] getTouchStartPos
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Widget] getLeftInParent
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Widget] setActionTag
+-- @param self
+-- @param #int int
+
+--------------------------------
+-- @function [parent=#Widget] ignoreContentAdaptWithSize
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] isBright
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] clippingParentAreaContainPoint
+-- @param self
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] getTopInParent
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Widget] getWidgetType
+-- @param self
+-- @return WidgetType#WidgetType ret (return value: ccui.WidgetType)
+
+--------------------------------
+-- @function [parent=#Widget] getSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+--------------------------------
+-- @function [parent=#Widget] getRightInParent
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- @function [parent=#Widget] getSizeType
+-- @param self
+-- @return SizeType#SizeType ret (return value: ccui.SizeType)
+
+--------------------------------
+-- @function [parent=#Widget] removeNode
+-- @param self
+-- @param #cc.Node node
+
+--------------------------------
+-- @function [parent=#Widget] removeAllNodes
+-- @param self
+
+--------------------------------
+-- @function [parent=#Widget] getPositionPercent
+-- @param self
+-- @return point_table#point_table ret (return value: point_table)
+
+--------------------------------
+-- @function [parent=#Widget] hitTest
+-- @param self
+-- @param #point_table point
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] isFocused
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] isFlippedY
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- @function [parent=#Widget] setSizeType
+-- @param self
+-- @param #ccui.SizeType sizetype
+
+--------------------------------
+-- @function [parent=#Widget] checkChildInfo
+-- @param self
+-- @param #int int
+-- @param #ccui.Widget widget
+-- @param #point_table point
+
+--------------------------------
+-- @function [parent=#Widget] setSize
+-- @param self
+-- @param #size_table size
+
+--------------------------------
+-- @function [parent=#Widget] setBright
+-- @param self
+-- @param #bool bool
+
+--------------------------------
+-- @function [parent=#Widget] create
+-- @param self
+-- @return Widget#Widget ret (return value: ccui.Widget)
+
+--------------------------------
+-- @function [parent=#Widget] Widget
+-- @param self
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_auto_api.lua
new file mode 100644
index 0000000000..581cbe0664
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_auto_api.lua
@@ -0,0 +1,1199 @@
+--------------------------------
+-- @module cc
+
+--------------------------------------------------------
+-- the cc Ref
+-- @field [parent=#cc] Ref#Ref Ref preloaded module
+
+
+--------------------------------------------------------
+-- the cc Action
+-- @field [parent=#cc] Action#Action Action preloaded module
+
+
+--------------------------------------------------------
+-- the cc FiniteTimeAction
+-- @field [parent=#cc] FiniteTimeAction#FiniteTimeAction FiniteTimeAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc Speed
+-- @field [parent=#cc] Speed#Speed Speed preloaded module
+
+
+--------------------------------------------------------
+-- the cc Follow
+-- @field [parent=#cc] Follow#Follow Follow preloaded module
+
+
+--------------------------------------------------------
+-- the cc GLProgram
+-- @field [parent=#cc] GLProgram#GLProgram GLProgram preloaded module
+
+
+--------------------------------------------------------
+-- the cc Touch
+-- @field [parent=#cc] Touch#Touch Touch preloaded module
+
+
+--------------------------------------------------------
+-- the cc Event
+-- @field [parent=#cc] Event#Event Event preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventTouch
+-- @field [parent=#cc] EventTouch#EventTouch EventTouch preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventKeyboard
+-- @field [parent=#cc] EventKeyboard#EventKeyboard EventKeyboard preloaded module
+
+
+--------------------------------------------------------
+-- the cc Texture2D
+-- @field [parent=#cc] Texture2D#Texture2D Texture2D preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListener
+-- @field [parent=#cc] EventListener#EventListener EventListener preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventDispatcher
+-- @field [parent=#cc] EventDispatcher#EventDispatcher EventDispatcher preloaded module
+
+
+--------------------------------------------------------
+-- the cc Node
+-- @field [parent=#cc] Node#Node Node preloaded module
+
+
+--------------------------------------------------------
+-- the cc SpriteFrame
+-- @field [parent=#cc] SpriteFrame#SpriteFrame SpriteFrame preloaded module
+
+
+--------------------------------------------------------
+-- the cc AnimationFrame
+-- @field [parent=#cc] AnimationFrame#AnimationFrame AnimationFrame preloaded module
+
+
+--------------------------------------------------------
+-- the cc Animation
+-- @field [parent=#cc] Animation#Animation Animation preloaded module
+
+
+--------------------------------------------------------
+-- the cc ActionInterval
+-- @field [parent=#cc] ActionInterval#ActionInterval ActionInterval preloaded module
+
+
+--------------------------------------------------------
+-- the cc Sequence
+-- @field [parent=#cc] Sequence#Sequence Sequence preloaded module
+
+
+--------------------------------------------------------
+-- the cc Repeat
+-- @field [parent=#cc] Repeat#Repeat Repeat preloaded module
+
+
+--------------------------------------------------------
+-- the cc RepeatForever
+-- @field [parent=#cc] RepeatForever#RepeatForever RepeatForever preloaded module
+
+
+--------------------------------------------------------
+-- the cc Spawn
+-- @field [parent=#cc] Spawn#Spawn Spawn preloaded module
+
+
+--------------------------------------------------------
+-- the cc RotateTo
+-- @field [parent=#cc] RotateTo#RotateTo RotateTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc RotateBy
+-- @field [parent=#cc] RotateBy#RotateBy RotateBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc MoveBy
+-- @field [parent=#cc] MoveBy#MoveBy MoveBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc MoveTo
+-- @field [parent=#cc] MoveTo#MoveTo MoveTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc SkewTo
+-- @field [parent=#cc] SkewTo#SkewTo SkewTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc SkewBy
+-- @field [parent=#cc] SkewBy#SkewBy SkewBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc JumpBy
+-- @field [parent=#cc] JumpBy#JumpBy JumpBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc JumpTo
+-- @field [parent=#cc] JumpTo#JumpTo JumpTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc BezierBy
+-- @field [parent=#cc] BezierBy#BezierBy BezierBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc BezierTo
+-- @field [parent=#cc] BezierTo#BezierTo BezierTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc ScaleTo
+-- @field [parent=#cc] ScaleTo#ScaleTo ScaleTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc ScaleBy
+-- @field [parent=#cc] ScaleBy#ScaleBy ScaleBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc Blink
+-- @field [parent=#cc] Blink#Blink Blink preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeTo
+-- @field [parent=#cc] FadeTo#FadeTo FadeTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeIn
+-- @field [parent=#cc] FadeIn#FadeIn FadeIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeOut
+-- @field [parent=#cc] FadeOut#FadeOut FadeOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc TintTo
+-- @field [parent=#cc] TintTo#TintTo TintTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc TintBy
+-- @field [parent=#cc] TintBy#TintBy TintBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc DelayTime
+-- @field [parent=#cc] DelayTime#DelayTime DelayTime preloaded module
+
+
+--------------------------------------------------------
+-- the cc Animate
+-- @field [parent=#cc] Animate#Animate Animate preloaded module
+
+
+--------------------------------------------------------
+-- the cc TargetedAction
+-- @field [parent=#cc] TargetedAction#TargetedAction TargetedAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc ActionCamera
+-- @field [parent=#cc] ActionCamera#ActionCamera ActionCamera preloaded module
+
+
+--------------------------------------------------------
+-- the cc OrbitCamera
+-- @field [parent=#cc] OrbitCamera#OrbitCamera OrbitCamera preloaded module
+
+
+--------------------------------------------------------
+-- the cc ActionManager
+-- @field [parent=#cc] ActionManager#ActionManager ActionManager preloaded module
+
+
+--------------------------------------------------------
+-- the cc ActionEase
+-- @field [parent=#cc] ActionEase#ActionEase ActionEase preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseRateAction
+-- @field [parent=#cc] EaseRateAction#EaseRateAction EaseRateAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseIn
+-- @field [parent=#cc] EaseIn#EaseIn EaseIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseOut
+-- @field [parent=#cc] EaseOut#EaseOut EaseOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseInOut
+-- @field [parent=#cc] EaseInOut#EaseInOut EaseInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseExponentialIn
+-- @field [parent=#cc] EaseExponentialIn#EaseExponentialIn EaseExponentialIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseExponentialOut
+-- @field [parent=#cc] EaseExponentialOut#EaseExponentialOut EaseExponentialOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseExponentialInOut
+-- @field [parent=#cc] EaseExponentialInOut#EaseExponentialInOut EaseExponentialInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseSineIn
+-- @field [parent=#cc] EaseSineIn#EaseSineIn EaseSineIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseSineOut
+-- @field [parent=#cc] EaseSineOut#EaseSineOut EaseSineOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseSineInOut
+-- @field [parent=#cc] EaseSineInOut#EaseSineInOut EaseSineInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseElastic
+-- @field [parent=#cc] EaseElastic#EaseElastic EaseElastic preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseElasticIn
+-- @field [parent=#cc] EaseElasticIn#EaseElasticIn EaseElasticIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseElasticOut
+-- @field [parent=#cc] EaseElasticOut#EaseElasticOut EaseElasticOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseElasticInOut
+-- @field [parent=#cc] EaseElasticInOut#EaseElasticInOut EaseElasticInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBounce
+-- @field [parent=#cc] EaseBounce#EaseBounce EaseBounce preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBounceIn
+-- @field [parent=#cc] EaseBounceIn#EaseBounceIn EaseBounceIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBounceOut
+-- @field [parent=#cc] EaseBounceOut#EaseBounceOut EaseBounceOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBounceInOut
+-- @field [parent=#cc] EaseBounceInOut#EaseBounceInOut EaseBounceInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBackIn
+-- @field [parent=#cc] EaseBackIn#EaseBackIn EaseBackIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBackOut
+-- @field [parent=#cc] EaseBackOut#EaseBackOut EaseBackOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBackInOut
+-- @field [parent=#cc] EaseBackInOut#EaseBackInOut EaseBackInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseBezierAction
+-- @field [parent=#cc] EaseBezierAction#EaseBezierAction EaseBezierAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuadraticActionIn
+-- @field [parent=#cc] EaseQuadraticActionIn#EaseQuadraticActionIn EaseQuadraticActionIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuadraticActionOut
+-- @field [parent=#cc] EaseQuadraticActionOut#EaseQuadraticActionOut EaseQuadraticActionOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuadraticActionInOut
+-- @field [parent=#cc] EaseQuadraticActionInOut#EaseQuadraticActionInOut EaseQuadraticActionInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuarticActionIn
+-- @field [parent=#cc] EaseQuarticActionIn#EaseQuarticActionIn EaseQuarticActionIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuarticActionOut
+-- @field [parent=#cc] EaseQuarticActionOut#EaseQuarticActionOut EaseQuarticActionOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuarticActionInOut
+-- @field [parent=#cc] EaseQuarticActionInOut#EaseQuarticActionInOut EaseQuarticActionInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuinticActionIn
+-- @field [parent=#cc] EaseQuinticActionIn#EaseQuinticActionIn EaseQuinticActionIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuinticActionOut
+-- @field [parent=#cc] EaseQuinticActionOut#EaseQuinticActionOut EaseQuinticActionOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseQuinticActionInOut
+-- @field [parent=#cc] EaseQuinticActionInOut#EaseQuinticActionInOut EaseQuinticActionInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseCircleActionIn
+-- @field [parent=#cc] EaseCircleActionIn#EaseCircleActionIn EaseCircleActionIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseCircleActionOut
+-- @field [parent=#cc] EaseCircleActionOut#EaseCircleActionOut EaseCircleActionOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseCircleActionInOut
+-- @field [parent=#cc] EaseCircleActionInOut#EaseCircleActionInOut EaseCircleActionInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseCubicActionIn
+-- @field [parent=#cc] EaseCubicActionIn#EaseCubicActionIn EaseCubicActionIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseCubicActionOut
+-- @field [parent=#cc] EaseCubicActionOut#EaseCubicActionOut EaseCubicActionOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc EaseCubicActionInOut
+-- @field [parent=#cc] EaseCubicActionInOut#EaseCubicActionInOut EaseCubicActionInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc ActionInstant
+-- @field [parent=#cc] ActionInstant#ActionInstant ActionInstant preloaded module
+
+
+--------------------------------------------------------
+-- the cc Show
+-- @field [parent=#cc] Show#Show Show preloaded module
+
+
+--------------------------------------------------------
+-- the cc Hide
+-- @field [parent=#cc] Hide#Hide Hide preloaded module
+
+
+--------------------------------------------------------
+-- the cc ToggleVisibility
+-- @field [parent=#cc] ToggleVisibility#ToggleVisibility ToggleVisibility preloaded module
+
+
+--------------------------------------------------------
+-- the cc RemoveSelf
+-- @field [parent=#cc] RemoveSelf#RemoveSelf RemoveSelf preloaded module
+
+
+--------------------------------------------------------
+-- the cc FlipX
+-- @field [parent=#cc] FlipX#FlipX FlipX preloaded module
+
+
+--------------------------------------------------------
+-- the cc FlipY
+-- @field [parent=#cc] FlipY#FlipY FlipY preloaded module
+
+
+--------------------------------------------------------
+-- the cc Place
+-- @field [parent=#cc] Place#Place Place preloaded module
+
+
+--------------------------------------------------------
+-- the cc CallFunc
+-- @field [parent=#cc] CallFunc#CallFunc CallFunc preloaded module
+
+
+--------------------------------------------------------
+-- the cc GridAction
+-- @field [parent=#cc] GridAction#GridAction GridAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc Grid3DAction
+-- @field [parent=#cc] Grid3DAction#Grid3DAction Grid3DAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc TiledGrid3DAction
+-- @field [parent=#cc] TiledGrid3DAction#TiledGrid3DAction TiledGrid3DAction preloaded module
+
+
+--------------------------------------------------------
+-- the cc StopGrid
+-- @field [parent=#cc] StopGrid#StopGrid StopGrid preloaded module
+
+
+--------------------------------------------------------
+-- the cc ReuseGrid
+-- @field [parent=#cc] ReuseGrid#ReuseGrid ReuseGrid preloaded module
+
+
+--------------------------------------------------------
+-- the cc Waves3D
+-- @field [parent=#cc] Waves3D#Waves3D Waves3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc FlipX3D
+-- @field [parent=#cc] FlipX3D#FlipX3D FlipX3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc FlipY3D
+-- @field [parent=#cc] FlipY3D#FlipY3D FlipY3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc Lens3D
+-- @field [parent=#cc] Lens3D#Lens3D Lens3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc Ripple3D
+-- @field [parent=#cc] Ripple3D#Ripple3D Ripple3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc Shaky3D
+-- @field [parent=#cc] Shaky3D#Shaky3D Shaky3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc Liquid
+-- @field [parent=#cc] Liquid#Liquid Liquid preloaded module
+
+
+--------------------------------------------------------
+-- the cc Waves
+-- @field [parent=#cc] Waves#Waves Waves preloaded module
+
+
+--------------------------------------------------------
+-- the cc Twirl
+-- @field [parent=#cc] Twirl#Twirl Twirl preloaded module
+
+
+--------------------------------------------------------
+-- the cc PageTurn3D
+-- @field [parent=#cc] PageTurn3D#PageTurn3D PageTurn3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc ProgressTo
+-- @field [parent=#cc] ProgressTo#ProgressTo ProgressTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc ProgressFromTo
+-- @field [parent=#cc] ProgressFromTo#ProgressFromTo ProgressFromTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc ShakyTiles3D
+-- @field [parent=#cc] ShakyTiles3D#ShakyTiles3D ShakyTiles3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc ShatteredTiles3D
+-- @field [parent=#cc] ShatteredTiles3D#ShatteredTiles3D ShatteredTiles3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc ShuffleTiles
+-- @field [parent=#cc] ShuffleTiles#ShuffleTiles ShuffleTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeOutTRTiles
+-- @field [parent=#cc] FadeOutTRTiles#FadeOutTRTiles FadeOutTRTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeOutBLTiles
+-- @field [parent=#cc] FadeOutBLTiles#FadeOutBLTiles FadeOutBLTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeOutUpTiles
+-- @field [parent=#cc] FadeOutUpTiles#FadeOutUpTiles FadeOutUpTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc FadeOutDownTiles
+-- @field [parent=#cc] FadeOutDownTiles#FadeOutDownTiles FadeOutDownTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc TurnOffTiles
+-- @field [parent=#cc] TurnOffTiles#TurnOffTiles TurnOffTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc WavesTiles3D
+-- @field [parent=#cc] WavesTiles3D#WavesTiles3D WavesTiles3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc JumpTiles3D
+-- @field [parent=#cc] JumpTiles3D#JumpTiles3D JumpTiles3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc SplitRows
+-- @field [parent=#cc] SplitRows#SplitRows SplitRows preloaded module
+
+
+--------------------------------------------------------
+-- the cc SplitCols
+-- @field [parent=#cc] SplitCols#SplitCols SplitCols preloaded module
+
+
+--------------------------------------------------------
+-- the cc ActionTween
+-- @field [parent=#cc] ActionTween#ActionTween ActionTween preloaded module
+
+
+--------------------------------------------------------
+-- the cc CardinalSplineTo
+-- @field [parent=#cc] CardinalSplineTo#CardinalSplineTo CardinalSplineTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc CardinalSplineBy
+-- @field [parent=#cc] CardinalSplineBy#CardinalSplineBy CardinalSplineBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc CatmullRomTo
+-- @field [parent=#cc] CatmullRomTo#CatmullRomTo CatmullRomTo preloaded module
+
+
+--------------------------------------------------------
+-- the cc CatmullRomBy
+-- @field [parent=#cc] CatmullRomBy#CatmullRomBy CatmullRomBy preloaded module
+
+
+--------------------------------------------------------
+-- the cc AtlasNode
+-- @field [parent=#cc] AtlasNode#AtlasNode AtlasNode preloaded module
+
+
+--------------------------------------------------------
+-- the cc DrawNode
+-- @field [parent=#cc] DrawNode#DrawNode DrawNode preloaded module
+
+
+--------------------------------------------------------
+-- the cc LabelAtlas
+-- @field [parent=#cc] LabelAtlas#LabelAtlas LabelAtlas preloaded module
+
+
+--------------------------------------------------------
+-- the cc Director
+-- @field [parent=#cc] Director#Director Director preloaded module
+
+
+--------------------------------------------------------
+-- the cc GridBase
+-- @field [parent=#cc] GridBase#GridBase GridBase preloaded module
+
+
+--------------------------------------------------------
+-- the cc Grid3D
+-- @field [parent=#cc] Grid3D#Grid3D Grid3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc TiledGrid3D
+-- @field [parent=#cc] TiledGrid3D#TiledGrid3D TiledGrid3D preloaded module
+
+
+--------------------------------------------------------
+-- the cc Sprite
+-- @field [parent=#cc] Sprite#Sprite Sprite preloaded module
+
+
+--------------------------------------------------------
+-- the cc LabelTTF
+-- @field [parent=#cc] LabelTTF#LabelTTF LabelTTF preloaded module
+
+
+--------------------------------------------------------
+-- the cc SpriteBatchNode
+-- @field [parent=#cc] SpriteBatchNode#SpriteBatchNode SpriteBatchNode preloaded module
+
+
+--------------------------------------------------------
+-- the cc Label
+-- @field [parent=#cc] Label#Label Label preloaded module
+
+
+--------------------------------------------------------
+-- the cc LabelBMFont
+-- @field [parent=#cc] LabelBMFont#LabelBMFont LabelBMFont preloaded module
+
+
+--------------------------------------------------------
+-- the cc Layer
+-- @field [parent=#cc] Layer#Layer Layer preloaded module
+
+
+--------------------------------------------------------
+-- the cc LayerColor
+-- @field [parent=#cc] LayerColor#LayerColor LayerColor preloaded module
+
+
+--------------------------------------------------------
+-- the cc LayerGradient
+-- @field [parent=#cc] LayerGradient#LayerGradient LayerGradient preloaded module
+
+
+--------------------------------------------------------
+-- the cc LayerMultiplex
+-- @field [parent=#cc] LayerMultiplex#LayerMultiplex LayerMultiplex preloaded module
+
+
+--------------------------------------------------------
+-- the cc Scene
+-- @field [parent=#cc] Scene#Scene Scene preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionEaseScene
+-- @field [parent=#cc] TransitionEaseScene#TransitionEaseScene TransitionEaseScene preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionScene
+-- @field [parent=#cc] TransitionScene#TransitionScene TransitionScene preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSceneOriented
+-- @field [parent=#cc] TransitionSceneOriented#TransitionSceneOriented TransitionSceneOriented preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionRotoZoom
+-- @field [parent=#cc] TransitionRotoZoom#TransitionRotoZoom TransitionRotoZoom preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionJumpZoom
+-- @field [parent=#cc] TransitionJumpZoom#TransitionJumpZoom TransitionJumpZoom preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionMoveInL
+-- @field [parent=#cc] TransitionMoveInL#TransitionMoveInL TransitionMoveInL preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionMoveInR
+-- @field [parent=#cc] TransitionMoveInR#TransitionMoveInR TransitionMoveInR preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionMoveInT
+-- @field [parent=#cc] TransitionMoveInT#TransitionMoveInT TransitionMoveInT preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionMoveInB
+-- @field [parent=#cc] TransitionMoveInB#TransitionMoveInB TransitionMoveInB preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSlideInL
+-- @field [parent=#cc] TransitionSlideInL#TransitionSlideInL TransitionSlideInL preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSlideInR
+-- @field [parent=#cc] TransitionSlideInR#TransitionSlideInR TransitionSlideInR preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSlideInB
+-- @field [parent=#cc] TransitionSlideInB#TransitionSlideInB TransitionSlideInB preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSlideInT
+-- @field [parent=#cc] TransitionSlideInT#TransitionSlideInT TransitionSlideInT preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionShrinkGrow
+-- @field [parent=#cc] TransitionShrinkGrow#TransitionShrinkGrow TransitionShrinkGrow preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFlipX
+-- @field [parent=#cc] TransitionFlipX#TransitionFlipX TransitionFlipX preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFlipY
+-- @field [parent=#cc] TransitionFlipY#TransitionFlipY TransitionFlipY preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFlipAngular
+-- @field [parent=#cc] TransitionFlipAngular#TransitionFlipAngular TransitionFlipAngular preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionZoomFlipX
+-- @field [parent=#cc] TransitionZoomFlipX#TransitionZoomFlipX TransitionZoomFlipX preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionZoomFlipY
+-- @field [parent=#cc] TransitionZoomFlipY#TransitionZoomFlipY TransitionZoomFlipY preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionZoomFlipAngular
+-- @field [parent=#cc] TransitionZoomFlipAngular#TransitionZoomFlipAngular TransitionZoomFlipAngular preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFade
+-- @field [parent=#cc] TransitionFade#TransitionFade TransitionFade preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionCrossFade
+-- @field [parent=#cc] TransitionCrossFade#TransitionCrossFade TransitionCrossFade preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionTurnOffTiles
+-- @field [parent=#cc] TransitionTurnOffTiles#TransitionTurnOffTiles TransitionTurnOffTiles preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSplitCols
+-- @field [parent=#cc] TransitionSplitCols#TransitionSplitCols TransitionSplitCols preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionSplitRows
+-- @field [parent=#cc] TransitionSplitRows#TransitionSplitRows TransitionSplitRows preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFadeTR
+-- @field [parent=#cc] TransitionFadeTR#TransitionFadeTR TransitionFadeTR preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFadeBL
+-- @field [parent=#cc] TransitionFadeBL#TransitionFadeBL TransitionFadeBL preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFadeUp
+-- @field [parent=#cc] TransitionFadeUp#TransitionFadeUp TransitionFadeUp preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionFadeDown
+-- @field [parent=#cc] TransitionFadeDown#TransitionFadeDown TransitionFadeDown preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionPageTurn
+-- @field [parent=#cc] TransitionPageTurn#TransitionPageTurn TransitionPageTurn preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgress
+-- @field [parent=#cc] TransitionProgress#TransitionProgress TransitionProgress preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgressRadialCCW
+-- @field [parent=#cc] TransitionProgressRadialCCW#TransitionProgressRadialCCW TransitionProgressRadialCCW preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgressRadialCW
+-- @field [parent=#cc] TransitionProgressRadialCW#TransitionProgressRadialCW TransitionProgressRadialCW preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgressHorizontal
+-- @field [parent=#cc] TransitionProgressHorizontal#TransitionProgressHorizontal TransitionProgressHorizontal preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgressVertical
+-- @field [parent=#cc] TransitionProgressVertical#TransitionProgressVertical TransitionProgressVertical preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgressInOut
+-- @field [parent=#cc] TransitionProgressInOut#TransitionProgressInOut TransitionProgressInOut preloaded module
+
+
+--------------------------------------------------------
+-- the cc TransitionProgressOutIn
+-- @field [parent=#cc] TransitionProgressOutIn#TransitionProgressOutIn TransitionProgressOutIn preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItem
+-- @field [parent=#cc] MenuItem#MenuItem MenuItem preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItemLabel
+-- @field [parent=#cc] MenuItemLabel#MenuItemLabel MenuItemLabel preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItemAtlasFont
+-- @field [parent=#cc] MenuItemAtlasFont#MenuItemAtlasFont MenuItemAtlasFont preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItemFont
+-- @field [parent=#cc] MenuItemFont#MenuItemFont MenuItemFont preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItemSprite
+-- @field [parent=#cc] MenuItemSprite#MenuItemSprite MenuItemSprite preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItemImage
+-- @field [parent=#cc] MenuItemImage#MenuItemImage MenuItemImage preloaded module
+
+
+--------------------------------------------------------
+-- the cc MenuItemToggle
+-- @field [parent=#cc] MenuItemToggle#MenuItemToggle MenuItemToggle preloaded module
+
+
+--------------------------------------------------------
+-- the cc Menu
+-- @field [parent=#cc] Menu#Menu Menu preloaded module
+
+
+--------------------------------------------------------
+-- the cc ClippingNode
+-- @field [parent=#cc] ClippingNode#ClippingNode ClippingNode preloaded module
+
+
+--------------------------------------------------------
+-- the cc MotionStreak
+-- @field [parent=#cc] MotionStreak#MotionStreak MotionStreak preloaded module
+
+
+--------------------------------------------------------
+-- the cc ProgressTimer
+-- @field [parent=#cc] ProgressTimer#ProgressTimer ProgressTimer preloaded module
+
+
+--------------------------------------------------------
+-- the cc Image
+-- @field [parent=#cc] Image#Image Image preloaded module
+
+
+--------------------------------------------------------
+-- the cc RenderTexture
+-- @field [parent=#cc] RenderTexture#RenderTexture RenderTexture preloaded module
+
+
+--------------------------------------------------------
+-- the cc NodeGrid
+-- @field [parent=#cc] NodeGrid#NodeGrid NodeGrid preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleBatchNode
+-- @field [parent=#cc] ParticleBatchNode#ParticleBatchNode ParticleBatchNode preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleSystem
+-- @field [parent=#cc] ParticleSystem#ParticleSystem ParticleSystem preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleSystemQuad
+-- @field [parent=#cc] ParticleSystemQuad#ParticleSystemQuad ParticleSystemQuad preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleFire
+-- @field [parent=#cc] ParticleFire#ParticleFire ParticleFire preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleFireworks
+-- @field [parent=#cc] ParticleFireworks#ParticleFireworks ParticleFireworks preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleSun
+-- @field [parent=#cc] ParticleSun#ParticleSun ParticleSun preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleGalaxy
+-- @field [parent=#cc] ParticleGalaxy#ParticleGalaxy ParticleGalaxy preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleFlower
+-- @field [parent=#cc] ParticleFlower#ParticleFlower ParticleFlower preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleMeteor
+-- @field [parent=#cc] ParticleMeteor#ParticleMeteor ParticleMeteor preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleSpiral
+-- @field [parent=#cc] ParticleSpiral#ParticleSpiral ParticleSpiral preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleExplosion
+-- @field [parent=#cc] ParticleExplosion#ParticleExplosion ParticleExplosion preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleSmoke
+-- @field [parent=#cc] ParticleSmoke#ParticleSmoke ParticleSmoke preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleSnow
+-- @field [parent=#cc] ParticleSnow#ParticleSnow ParticleSnow preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParticleRain
+-- @field [parent=#cc] ParticleRain#ParticleRain ParticleRain preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerCustom
+-- @field [parent=#cc] EventListenerCustom#EventListenerCustom EventListenerCustom preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventCustom
+-- @field [parent=#cc] EventCustom#EventCustom EventCustom preloaded module
+
+
+--------------------------------------------------------
+-- the cc FileUtils
+-- @field [parent=#cc] FileUtils#FileUtils FileUtils preloaded module
+
+
+--------------------------------------------------------
+-- the cc Application
+-- @field [parent=#cc] Application#Application Application preloaded module
+
+
+--------------------------------------------------------
+-- the cc GLViewProtocol
+-- @field [parent=#cc] GLViewProtocol#GLViewProtocol GLViewProtocol preloaded module
+
+
+--------------------------------------------------------
+-- the cc GLView
+-- @field [parent=#cc] GLView#GLView GLView preloaded module
+
+
+--------------------------------------------------------
+-- the cc ShaderCache
+-- @field [parent=#cc] ShaderCache#ShaderCache ShaderCache preloaded module
+
+
+--------------------------------------------------------
+-- the cc AnimationCache
+-- @field [parent=#cc] AnimationCache#AnimationCache AnimationCache preloaded module
+
+
+--------------------------------------------------------
+-- the cc SpriteFrameCache
+-- @field [parent=#cc] SpriteFrameCache#SpriteFrameCache SpriteFrameCache preloaded module
+
+
+--------------------------------------------------------
+-- the cc UserDefault
+-- @field [parent=#cc] UserDefault#UserDefault UserDefault preloaded module
+
+
+--------------------------------------------------------
+-- the cc TextureCache
+-- @field [parent=#cc] TextureCache#TextureCache TextureCache preloaded module
+
+
+--------------------------------------------------------
+-- the cc ParallaxNode
+-- @field [parent=#cc] ParallaxNode#ParallaxNode ParallaxNode preloaded module
+
+
+--------------------------------------------------------
+-- the cc TMXObjectGroup
+-- @field [parent=#cc] TMXObjectGroup#TMXObjectGroup TMXObjectGroup preloaded module
+
+
+--------------------------------------------------------
+-- the cc TMXLayerInfo
+-- @field [parent=#cc] TMXLayerInfo#TMXLayerInfo TMXLayerInfo preloaded module
+
+
+--------------------------------------------------------
+-- the cc TMXTilesetInfo
+-- @field [parent=#cc] TMXTilesetInfo#TMXTilesetInfo TMXTilesetInfo preloaded module
+
+
+--------------------------------------------------------
+-- the cc TMXMapInfo
+-- @field [parent=#cc] TMXMapInfo#TMXMapInfo TMXMapInfo preloaded module
+
+
+--------------------------------------------------------
+-- the cc TMXLayer
+-- @field [parent=#cc] TMXLayer#TMXLayer TMXLayer preloaded module
+
+
+--------------------------------------------------------
+-- the cc TMXTiledMap
+-- @field [parent=#cc] TMXTiledMap#TMXTiledMap TMXTiledMap preloaded module
+
+
+--------------------------------------------------------
+-- the cc TileMapAtlas
+-- @field [parent=#cc] TileMapAtlas#TileMapAtlas TileMapAtlas preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerTouchOneByOne
+-- @field [parent=#cc] EventListenerTouchOneByOne#EventListenerTouchOneByOne EventListenerTouchOneByOne preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerTouchAllAtOnce
+-- @field [parent=#cc] EventListenerTouchAllAtOnce#EventListenerTouchAllAtOnce EventListenerTouchAllAtOnce preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerKeyboard
+-- @field [parent=#cc] EventListenerKeyboard#EventListenerKeyboard EventListenerKeyboard preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventMouse
+-- @field [parent=#cc] EventMouse#EventMouse EventMouse preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerMouse
+-- @field [parent=#cc] EventListenerMouse#EventListenerMouse EventListenerMouse preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventAcceleration
+-- @field [parent=#cc] EventAcceleration#EventAcceleration EventAcceleration preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerAcceleration
+-- @field [parent=#cc] EventListenerAcceleration#EventListenerAcceleration EventListenerAcceleration preloaded module
+
+
+--------------------------------------------------------
+-- the cc Timer
+-- @field [parent=#cc] Timer#Timer Timer preloaded module
+
+
+--------------------------------------------------------
+-- the cc Scheduler
+-- @field [parent=#cc] Scheduler#Scheduler Scheduler preloaded module
+
+
+--------------------------------------------------------
+-- the cc Component
+-- @field [parent=#cc] Component#Component Component preloaded module
+
+
+--------------------------------------------------------
+-- the cc SimpleAudioEngine
+-- @field [parent=#cc] SimpleAudioEngine#SimpleAudioEngine SimpleAudioEngine preloaded module
+
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_extension_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_extension_auto_api.lua
new file mode 100644
index 0000000000..3dee47c133
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_extension_auto_api.lua
@@ -0,0 +1,89 @@
+--------------------------------
+-- @module cc
+
+--------------------------------------------------------
+-- the cc Scale9Sprite
+-- @field [parent=#cc] Scale9Sprite#Scale9Sprite Scale9Sprite preloaded module
+
+
+--------------------------------------------------------
+-- the cc Control
+-- @field [parent=#cc] Control#Control Control preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlButton
+-- @field [parent=#cc] ControlButton#ControlButton ControlButton preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlHuePicker
+-- @field [parent=#cc] ControlHuePicker#ControlHuePicker ControlHuePicker preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlSaturationBrightnessPicker
+-- @field [parent=#cc] ControlSaturationBrightnessPicker#ControlSaturationBrightnessPicker ControlSaturationBrightnessPicker preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlColourPicker
+-- @field [parent=#cc] ControlColourPicker#ControlColourPicker ControlColourPicker preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlPotentiometer
+-- @field [parent=#cc] ControlPotentiometer#ControlPotentiometer ControlPotentiometer preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlSlider
+-- @field [parent=#cc] ControlSlider#ControlSlider ControlSlider preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlStepper
+-- @field [parent=#cc] ControlStepper#ControlStepper ControlStepper preloaded module
+
+
+--------------------------------------------------------
+-- the cc ControlSwitch
+-- @field [parent=#cc] ControlSwitch#ControlSwitch ControlSwitch preloaded module
+
+
+--------------------------------------------------------
+-- the cc ScrollView
+-- @field [parent=#cc] ScrollView#ScrollView ScrollView preloaded module
+
+
+--------------------------------------------------------
+-- the cc TableViewCell
+-- @field [parent=#cc] TableViewCell#TableViewCell TableViewCell preloaded module
+
+
+--------------------------------------------------------
+-- the cc TableView
+-- @field [parent=#cc] TableView#TableView TableView preloaded module
+
+
+--------------------------------------------------------
+-- the cc EditBox
+-- @field [parent=#cc] EditBox#EditBox EditBox preloaded module
+
+
+--------------------------------------------------------
+-- the cc AssetsManager
+-- @field [parent=#cc] AssetsManager#AssetsManager AssetsManager preloaded module
+
+
+--------------------------------------------------------
+-- the cc CCBAnimationManager
+-- @field [parent=#cc] CCBAnimationManager#CCBAnimationManager CCBAnimationManager preloaded module
+
+
+--------------------------------------------------------
+-- the cc CCBReader
+-- @field [parent=#cc] CCBReader#CCBReader CCBReader preloaded module
+
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_gui_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_gui_auto_api.lua
new file mode 100644
index 0000000000..918cb1f330
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_gui_auto_api.lua
@@ -0,0 +1,94 @@
+--------------------------------
+-- @module ccui
+
+--------------------------------------------------------
+-- the ccui LayoutParameter
+-- @field [parent=#ccui] LayoutParameter#LayoutParameter LayoutParameter preloaded module
+
+
+--------------------------------------------------------
+-- the ccui LinearLayoutParameter
+-- @field [parent=#ccui] LinearLayoutParameter#LinearLayoutParameter LinearLayoutParameter preloaded module
+
+
+--------------------------------------------------------
+-- the ccui RelativeLayoutParameter
+-- @field [parent=#ccui] RelativeLayoutParameter#RelativeLayoutParameter RelativeLayoutParameter preloaded module
+
+
+--------------------------------------------------------
+-- the ccui Widget
+-- @field [parent=#ccui] Widget#Widget Widget preloaded module
+
+
+--------------------------------------------------------
+-- the ccui Layout
+-- @field [parent=#ccui] Layout#Layout Layout preloaded module
+
+
+--------------------------------------------------------
+-- the ccui Button
+-- @field [parent=#ccui] Button#Button Button preloaded module
+
+
+--------------------------------------------------------
+-- the ccui CheckBox
+-- @field [parent=#ccui] CheckBox#CheckBox CheckBox preloaded module
+
+
+--------------------------------------------------------
+-- the ccui ImageView
+-- @field [parent=#ccui] ImageView#ImageView ImageView preloaded module
+
+
+--------------------------------------------------------
+-- the ccui Text
+-- @field [parent=#ccui] Text#Text Text preloaded module
+
+
+--------------------------------------------------------
+-- the ccui TextAtlas
+-- @field [parent=#ccui] TextAtlas#TextAtlas TextAtlas preloaded module
+
+
+--------------------------------------------------------
+-- the ccui LoadingBar
+-- @field [parent=#ccui] LoadingBar#LoadingBar LoadingBar preloaded module
+
+
+--------------------------------------------------------
+-- the ccui ScrollView
+-- @field [parent=#ccui] ScrollView#ScrollView ScrollView preloaded module
+
+
+--------------------------------------------------------
+-- the ccui ListView
+-- @field [parent=#ccui] ListView#ListView ListView preloaded module
+
+
+--------------------------------------------------------
+-- the ccui Slider
+-- @field [parent=#ccui] Slider#Slider Slider preloaded module
+
+
+--------------------------------------------------------
+-- the ccui TextField
+-- @field [parent=#ccui] TextField#TextField TextField preloaded module
+
+
+--------------------------------------------------------
+-- the ccui TextBMFont
+-- @field [parent=#ccui] TextBMFont#TextBMFont TextBMFont preloaded module
+
+
+--------------------------------------------------------
+-- the ccui PageView
+-- @field [parent=#ccui] PageView#PageView PageView preloaded module
+
+
+--------------------------------------------------------
+-- the ccui Helper
+-- @field [parent=#ccui] Helper#Helper Helper preloaded module
+
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_physics_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_physics_auto_api.lua
new file mode 100644
index 0000000000..81d3a65579
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_physics_auto_api.lua
@@ -0,0 +1,154 @@
+--------------------------------
+-- @module cc
+
+--------------------------------------------------------
+-- the cc PhysicsShape
+-- @field [parent=#cc] PhysicsShape#PhysicsShape PhysicsShape preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapeCircle
+-- @field [parent=#cc] PhysicsShapeCircle#PhysicsShapeCircle PhysicsShapeCircle preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapeBox
+-- @field [parent=#cc] PhysicsShapeBox#PhysicsShapeBox PhysicsShapeBox preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapePolygon
+-- @field [parent=#cc] PhysicsShapePolygon#PhysicsShapePolygon PhysicsShapePolygon preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapeEdgeSegment
+-- @field [parent=#cc] PhysicsShapeEdgeSegment#PhysicsShapeEdgeSegment PhysicsShapeEdgeSegment preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapeEdgeBox
+-- @field [parent=#cc] PhysicsShapeEdgeBox#PhysicsShapeEdgeBox PhysicsShapeEdgeBox preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapeEdgePolygon
+-- @field [parent=#cc] PhysicsShapeEdgePolygon#PhysicsShapeEdgePolygon PhysicsShapeEdgePolygon preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsShapeEdgeChain
+-- @field [parent=#cc] PhysicsShapeEdgeChain#PhysicsShapeEdgeChain PhysicsShapeEdgeChain preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsBody
+-- @field [parent=#cc] PhysicsBody#PhysicsBody PhysicsBody preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsWorld
+-- @field [parent=#cc] PhysicsWorld#PhysicsWorld PhysicsWorld preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsDebugDraw
+-- @field [parent=#cc] PhysicsDebugDraw#PhysicsDebugDraw PhysicsDebugDraw preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsContact
+-- @field [parent=#cc] PhysicsContact#PhysicsContact PhysicsContact preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsContactPreSolve
+-- @field [parent=#cc] PhysicsContactPreSolve#PhysicsContactPreSolve PhysicsContactPreSolve preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsContactPostSolve
+-- @field [parent=#cc] PhysicsContactPostSolve#PhysicsContactPostSolve PhysicsContactPostSolve preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerPhysicsContact
+-- @field [parent=#cc] EventListenerPhysicsContact#EventListenerPhysicsContact EventListenerPhysicsContact preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerPhysicsContactWithBodies
+-- @field [parent=#cc] EventListenerPhysicsContactWithBodies#EventListenerPhysicsContactWithBodies EventListenerPhysicsContactWithBodies preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerPhysicsContactWithShapes
+-- @field [parent=#cc] EventListenerPhysicsContactWithShapes#EventListenerPhysicsContactWithShapes EventListenerPhysicsContactWithShapes preloaded module
+
+
+--------------------------------------------------------
+-- the cc EventListenerPhysicsContactWithGroup
+-- @field [parent=#cc] EventListenerPhysicsContactWithGroup#EventListenerPhysicsContactWithGroup EventListenerPhysicsContactWithGroup preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJoint
+-- @field [parent=#cc] PhysicsJoint#PhysicsJoint PhysicsJoint preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointFixed
+-- @field [parent=#cc] PhysicsJointFixed#PhysicsJointFixed PhysicsJointFixed preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointLimit
+-- @field [parent=#cc] PhysicsJointLimit#PhysicsJointLimit PhysicsJointLimit preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointPin
+-- @field [parent=#cc] PhysicsJointPin#PhysicsJointPin PhysicsJointPin preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointDistance
+-- @field [parent=#cc] PhysicsJointDistance#PhysicsJointDistance PhysicsJointDistance preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointSpring
+-- @field [parent=#cc] PhysicsJointSpring#PhysicsJointSpring PhysicsJointSpring preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointGroove
+-- @field [parent=#cc] PhysicsJointGroove#PhysicsJointGroove PhysicsJointGroove preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointRotarySpring
+-- @field [parent=#cc] PhysicsJointRotarySpring#PhysicsJointRotarySpring PhysicsJointRotarySpring preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointRotaryLimit
+-- @field [parent=#cc] PhysicsJointRotaryLimit#PhysicsJointRotaryLimit PhysicsJointRotaryLimit preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointRatchet
+-- @field [parent=#cc] PhysicsJointRatchet#PhysicsJointRatchet PhysicsJointRatchet preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointGear
+-- @field [parent=#cc] PhysicsJointGear#PhysicsJointGear PhysicsJointGear preloaded module
+
+
+--------------------------------------------------------
+-- the cc PhysicsJointMotor
+-- @field [parent=#cc] PhysicsJointMotor#PhysicsJointMotor PhysicsJointMotor preloaded module
+
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_spine_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_spine_auto_api.lua
new file mode 100644
index 0000000000..a8bdf11a2a
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_spine_auto_api.lua
@@ -0,0 +1,14 @@
+--------------------------------
+-- @module sp
+
+--------------------------------------------------------
+-- the sp Skeleton
+-- @field [parent=#sp] Skeleton#Skeleton Skeleton preloaded module
+
+
+--------------------------------------------------------
+-- the sp SkeletonAnimation
+-- @field [parent=#sp] SkeletonAnimation#SkeletonAnimation SkeletonAnimation preloaded module
+
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_studio_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_studio_auto_api.lua
new file mode 100644
index 0000000000..c13a5472e3
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_studio_auto_api.lua
@@ -0,0 +1,149 @@
+--------------------------------
+-- @module ccs
+
+--------------------------------------------------------
+-- the ccs ActionObject
+-- @field [parent=#ccs] ActionObject#ActionObject ActionObject preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ActionManagerEx
+-- @field [parent=#ccs] ActionManagerEx#ActionManagerEx ActionManagerEx preloaded module
+
+
+--------------------------------------------------------
+-- the ccs BaseData
+-- @field [parent=#ccs] BaseData#BaseData BaseData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs DisplayData
+-- @field [parent=#ccs] DisplayData#DisplayData DisplayData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs SpriteDisplayData
+-- @field [parent=#ccs] SpriteDisplayData#SpriteDisplayData SpriteDisplayData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ArmatureDisplayData
+-- @field [parent=#ccs] ArmatureDisplayData#ArmatureDisplayData ArmatureDisplayData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ParticleDisplayData
+-- @field [parent=#ccs] ParticleDisplayData#ParticleDisplayData ParticleDisplayData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs BoneData
+-- @field [parent=#ccs] BoneData#BoneData BoneData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ArmatureData
+-- @field [parent=#ccs] ArmatureData#ArmatureData ArmatureData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs FrameData
+-- @field [parent=#ccs] FrameData#FrameData FrameData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs MovementBoneData
+-- @field [parent=#ccs] MovementBoneData#MovementBoneData MovementBoneData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs MovementData
+-- @field [parent=#ccs] MovementData#MovementData MovementData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs AnimationData
+-- @field [parent=#ccs] AnimationData#AnimationData AnimationData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ContourData
+-- @field [parent=#ccs] ContourData#ContourData ContourData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs TextureData
+-- @field [parent=#ccs] TextureData#TextureData TextureData preloaded module
+
+
+--------------------------------------------------------
+-- the ccs Tween
+-- @field [parent=#ccs] Tween#Tween Tween preloaded module
+
+
+--------------------------------------------------------
+-- the ccs DisplayManager
+-- @field [parent=#ccs] DisplayManager#DisplayManager DisplayManager preloaded module
+
+
+--------------------------------------------------------
+-- the ccs Bone
+-- @field [parent=#ccs] Bone#Bone Bone preloaded module
+
+
+--------------------------------------------------------
+-- the ccs BatchNode
+-- @field [parent=#ccs] BatchNode#BatchNode BatchNode preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ArmatureAnimation
+-- @field [parent=#ccs] ArmatureAnimation#ArmatureAnimation ArmatureAnimation preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ArmatureDataManager
+-- @field [parent=#ccs] ArmatureDataManager#ArmatureDataManager ArmatureDataManager preloaded module
+
+
+--------------------------------------------------------
+-- the ccs Armature
+-- @field [parent=#ccs] Armature#Armature Armature preloaded module
+
+
+--------------------------------------------------------
+-- the ccs Skin
+-- @field [parent=#ccs] Skin#Skin Skin preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ComAttribute
+-- @field [parent=#ccs] ComAttribute#ComAttribute ComAttribute preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ComAudio
+-- @field [parent=#ccs] ComAudio#ComAudio ComAudio preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ComController
+-- @field [parent=#ccs] ComController#ComController ComController preloaded module
+
+
+--------------------------------------------------------
+-- the ccs ComRender
+-- @field [parent=#ccs] ComRender#ComRender ComRender preloaded module
+
+
+--------------------------------------------------------
+-- the ccs GUIReader
+-- @field [parent=#ccs] GUIReader#GUIReader GUIReader preloaded module
+
+
+--------------------------------------------------------
+-- the ccs SceneReader
+-- @field [parent=#ccs] SceneReader#SceneReader SceneReader preloaded module
+
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp.REMOVED.git-id b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp.REMOVED.git-id
new file mode 100644
index 0000000000..af8ffc1e17
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp.REMOVED.git-id
@@ -0,0 +1 @@
+b13893cb4ba1a930cf74e33ea68728455cb31f4a
\ No newline at end of file
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.hpp
new file mode 100644
index 0000000000..6b553c6193
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.hpp
@@ -0,0 +1,1539 @@
+#ifndef __cocos2dx_h__
+#define __cocos2dx_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "tolua++.h"
+#ifdef __cplusplus
+}
+#endif
+
+int register_all_cocos2dx(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif // __cocos2dx_h__
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_extension_auto.cpp.REMOVED.git-id b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_extension_auto.cpp.REMOVED.git-id
new file mode 100644
index 0000000000..7d3b4412fd
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_extension_auto.cpp.REMOVED.git-id
@@ -0,0 +1 @@
+337366fa551a6f02e7f44e832e351fad51895ca5
\ No newline at end of file
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_extension_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_extension_auto.hpp
new file mode 100644
index 0000000000..9a70c65430
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_extension_auto.hpp
@@ -0,0 +1,369 @@
+#ifndef __cocos2dx_extension_h__
+#define __cocos2dx_extension_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "tolua++.h"
+#ifdef __cplusplus
+}
+#endif
+
+int register_all_cocos2dx_extension(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif // __cocos2dx_extension_h__
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_gui_auto.cpp.REMOVED.git-id b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_gui_auto.cpp.REMOVED.git-id
new file mode 100644
index 0000000000..f894d8b69c
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_gui_auto.cpp.REMOVED.git-id
@@ -0,0 +1 @@
+8a35e56a7f283d9816a34997ab75c41201e1c1da
\ No newline at end of file
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_gui_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_gui_auto.hpp
new file mode 100644
index 0000000000..472d1be093
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_gui_auto.hpp
@@ -0,0 +1,351 @@
+#ifndef __cocos2dx_ui_h__
+#define __cocos2dx_ui_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "tolua++.h"
+#ifdef __cplusplus
+}
+#endif
+
+int register_all_cocos2dx_ui(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif // __cocos2dx_ui_h__
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_physics_auto.cpp.REMOVED.git-id b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_physics_auto.cpp.REMOVED.git-id
new file mode 100644
index 0000000000..fc065ab321
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_physics_auto.cpp.REMOVED.git-id
@@ -0,0 +1 @@
+6f6bb7571ab92f9757a753c243a5061fd64a3fbd
\ No newline at end of file
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_physics_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_physics_auto.hpp
new file mode 100644
index 0000000000..3f9e257c26
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_physics_auto.hpp
@@ -0,0 +1,266 @@
+#ifndef __cocos2dx_physics_h__
+#define __cocos2dx_physics_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "tolua++.h"
+#ifdef __cplusplus
+}
+#endif
+
+int register_all_cocos2dx_physics(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif // __cocos2dx_physics_h__
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_spine_auto.cpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_spine_auto.cpp
new file mode 100644
index 0000000000..02abdfff42
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_spine_auto.cpp
@@ -0,0 +1,771 @@
+#include "lua_cocos2dx_spine_auto.hpp"
+#include "spine-cocos2dx.h"
+#include "tolua_fix.h"
+#include "LuaBasicConversions.h"
+
+
+
+int lua_cocos2dx_spine_Skeleton_setToSetupPose(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_setToSetupPose'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ cobj->setToSetupPose();
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setToSetupPose",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_setToSetupPose'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_Skeleton_setBlendFunc(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_setBlendFunc'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ cocos2d::BlendFunc arg0;
+
+ #pragma warning NO CONVERSION TO NATIVE FOR BlendFunc;
+ if(!ok)
+ return 0;
+ cobj->setBlendFunc(arg0);
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setBlendFunc",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_setBlendFunc'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_Skeleton_onDraw(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_onDraw'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 2)
+ {
+ kmMat4 arg0;
+ bool arg1;
+
+ #pragma warning NO CONVERSION TO NATIVE FOR kmMat4;
+
+ ok &= luaval_to_boolean(tolua_S, 3,&arg1);
+ if(!ok)
+ return 0;
+ cobj->onDraw(arg0, arg1);
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "onDraw",argc, 2);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_onDraw'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_Skeleton_setSlotsToSetupPose(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_setSlotsToSetupPose'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ cobj->setSlotsToSetupPose();
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setSlotsToSetupPose",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_setSlotsToSetupPose'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_Skeleton_getBlendFunc(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_getBlendFunc'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ const cocos2d::BlendFunc& ret = cobj->getBlendFunc();
+ #pragma warning NO CONVERSION FROM NATIVE FOR BlendFunc;
+ return 1;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "getBlendFunc",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_getBlendFunc'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_Skeleton_setSkin(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_setSkin'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ const char* arg0;
+
+ std::string arg0_tmp; ok &= luaval_to_std_string(tolua_S, 2, &arg0_tmp); arg0 = arg0_tmp.c_str();
+ if(!ok)
+ return 0;
+ bool ret = cobj->setSkin(arg0);
+ tolua_pushboolean(tolua_S,(bool)ret);
+ return 1;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setSkin",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_setSkin'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_Skeleton_setBonesToSetupPose(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::Skeleton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.Skeleton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::Skeleton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_Skeleton_setBonesToSetupPose'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ cobj->setBonesToSetupPose();
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setBonesToSetupPose",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_Skeleton_setBonesToSetupPose'.",&tolua_err);
+#endif
+
+ return 0;
+}
+static int lua_cocos2dx_spine_Skeleton_finalize(lua_State* tolua_S)
+{
+ printf("luabindings: finalizing LUA object (Skeleton)");
+ return 0;
+}
+
+int lua_register_cocos2dx_spine_Skeleton(lua_State* tolua_S)
+{
+ tolua_usertype(tolua_S,"sp.Skeleton");
+ tolua_cclass(tolua_S,"Skeleton","sp.Skeleton","cc.Node",NULL);
+
+ tolua_beginmodule(tolua_S,"Skeleton");
+ tolua_function(tolua_S,"setToSetupPose",lua_cocos2dx_spine_Skeleton_setToSetupPose);
+ tolua_function(tolua_S,"setBlendFunc",lua_cocos2dx_spine_Skeleton_setBlendFunc);
+ tolua_function(tolua_S,"onDraw",lua_cocos2dx_spine_Skeleton_onDraw);
+ tolua_function(tolua_S,"setSlotsToSetupPose",lua_cocos2dx_spine_Skeleton_setSlotsToSetupPose);
+ tolua_function(tolua_S,"getBlendFunc",lua_cocos2dx_spine_Skeleton_getBlendFunc);
+ tolua_function(tolua_S,"setSkin",lua_cocos2dx_spine_Skeleton_setSkin);
+ tolua_function(tolua_S,"setBonesToSetupPose",lua_cocos2dx_spine_Skeleton_setBonesToSetupPose);
+ tolua_endmodule(tolua_S);
+ std::string typeName = typeid(spine::Skeleton).name();
+ g_luaType[typeName] = "sp.Skeleton";
+ g_typeCast["Skeleton"] = "sp.Skeleton";
+ return 1;
+}
+
+int lua_cocos2dx_spine_SkeletonAnimation_addAnimation(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_addAnimation'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 3)
+ {
+ int arg0;
+ const char* arg1;
+ bool arg2;
+
+ ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0);
+
+ std::string arg1_tmp; ok &= luaval_to_std_string(tolua_S, 3, &arg1_tmp); arg1 = arg1_tmp.c_str();
+
+ ok &= luaval_to_boolean(tolua_S, 4,&arg2);
+ if(!ok)
+ return 0;
+ spTrackEntry* ret = cobj->addAnimation(arg0, arg1, arg2);
+ #pragma warning NO CONVERSION FROM NATIVE FOR spTrackEntry*;
+ return 1;
+ }
+ if (argc == 4)
+ {
+ int arg0;
+ const char* arg1;
+ bool arg2;
+ double arg3;
+
+ ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0);
+
+ std::string arg1_tmp; ok &= luaval_to_std_string(tolua_S, 3, &arg1_tmp); arg1 = arg1_tmp.c_str();
+
+ ok &= luaval_to_boolean(tolua_S, 4,&arg2);
+
+ ok &= luaval_to_number(tolua_S, 5,&arg3);
+ if(!ok)
+ return 0;
+ spTrackEntry* ret = cobj->addAnimation(arg0, arg1, arg2, arg3);
+ #pragma warning NO CONVERSION FROM NATIVE FOR spTrackEntry*;
+ return 1;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "addAnimation",argc, 3);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_addAnimation'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_SkeletonAnimation_getCurrent(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_getCurrent'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ spTrackEntry* ret = cobj->getCurrent();
+ #pragma warning NO CONVERSION FROM NATIVE FOR spTrackEntry*;
+ return 1;
+ }
+ if (argc == 1)
+ {
+ int arg0;
+
+ ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0);
+ if(!ok)
+ return 0;
+ spTrackEntry* ret = cobj->getCurrent(arg0);
+ #pragma warning NO CONVERSION FROM NATIVE FOR spTrackEntry*;
+ return 1;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "getCurrent",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_getCurrent'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_SkeletonAnimation_setMix(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_setMix'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 3)
+ {
+ const char* arg0;
+ const char* arg1;
+ double arg2;
+
+ std::string arg0_tmp; ok &= luaval_to_std_string(tolua_S, 2, &arg0_tmp); arg0 = arg0_tmp.c_str();
+
+ std::string arg1_tmp; ok &= luaval_to_std_string(tolua_S, 3, &arg1_tmp); arg1 = arg1_tmp.c_str();
+
+ ok &= luaval_to_number(tolua_S, 4,&arg2);
+ if(!ok)
+ return 0;
+ cobj->setMix(arg0, arg1, arg2);
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setMix",argc, 3);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_setMix'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_SkeletonAnimation_setAnimation(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_setAnimation'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 3)
+ {
+ int arg0;
+ const char* arg1;
+ bool arg2;
+
+ ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0);
+
+ std::string arg1_tmp; ok &= luaval_to_std_string(tolua_S, 3, &arg1_tmp); arg1 = arg1_tmp.c_str();
+
+ ok &= luaval_to_boolean(tolua_S, 4,&arg2);
+ if(!ok)
+ return 0;
+ spTrackEntry* ret = cobj->setAnimation(arg0, arg1, arg2);
+ #pragma warning NO CONVERSION FROM NATIVE FOR spTrackEntry*;
+ return 1;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setAnimation",argc, 3);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_setAnimation'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_SkeletonAnimation_clearTracks(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_clearTracks'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ cobj->clearTracks();
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "clearTracks",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_clearTracks'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_SkeletonAnimation_clearTrack(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_clearTrack'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ return 0;
+ cobj->clearTrack();
+ return 0;
+ }
+ if (argc == 1)
+ {
+ int arg0;
+
+ ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0);
+ if(!ok)
+ return 0;
+ cobj->clearTrack(arg0);
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "clearTrack",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_clearTrack'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent(lua_State* tolua_S)
+{
+ int argc = 0;
+ spine::SkeletonAnimation* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"sp.SkeletonAnimation",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (spine::SkeletonAnimation*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent'", NULL);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 4)
+ {
+ int arg0;
+ spEventType arg1;
+ spEvent* arg2;
+ int arg3;
+
+ ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0);
+
+ ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1);
+
+ #pragma warning NO CONVERSION TO NATIVE FOR spEvent*;
+
+ ok &= luaval_to_int32(tolua_S, 5,(int *)&arg3);
+ if(!ok)
+ return 0;
+ cobj->onAnimationStateEvent(arg0, arg1, arg2, arg3);
+ return 0;
+ }
+ CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "onAnimationStateEvent",argc, 4);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent'.",&tolua_err);
+#endif
+
+ return 0;
+}
+static int lua_cocos2dx_spine_SkeletonAnimation_finalize(lua_State* tolua_S)
+{
+ printf("luabindings: finalizing LUA object (SkeletonAnimation)");
+ return 0;
+}
+
+int lua_register_cocos2dx_spine_SkeletonAnimation(lua_State* tolua_S)
+{
+ tolua_usertype(tolua_S,"sp.SkeletonAnimation");
+ tolua_cclass(tolua_S,"SkeletonAnimation","sp.SkeletonAnimation","sp.Skeleton",NULL);
+
+ tolua_beginmodule(tolua_S,"SkeletonAnimation");
+ tolua_function(tolua_S,"addAnimation",lua_cocos2dx_spine_SkeletonAnimation_addAnimation);
+ tolua_function(tolua_S,"getCurrent",lua_cocos2dx_spine_SkeletonAnimation_getCurrent);
+ tolua_function(tolua_S,"setMix",lua_cocos2dx_spine_SkeletonAnimation_setMix);
+ tolua_function(tolua_S,"setAnimation",lua_cocos2dx_spine_SkeletonAnimation_setAnimation);
+ tolua_function(tolua_S,"clearTracks",lua_cocos2dx_spine_SkeletonAnimation_clearTracks);
+ tolua_function(tolua_S,"clearTrack",lua_cocos2dx_spine_SkeletonAnimation_clearTrack);
+ tolua_function(tolua_S,"onAnimationStateEvent",lua_cocos2dx_spine_SkeletonAnimation_onAnimationStateEvent);
+ tolua_endmodule(tolua_S);
+ std::string typeName = typeid(spine::SkeletonAnimation).name();
+ g_luaType[typeName] = "sp.SkeletonAnimation";
+ g_typeCast["SkeletonAnimation"] = "sp.SkeletonAnimation";
+ return 1;
+}
+TOLUA_API int register_all_cocos2dx_spine(lua_State* tolua_S)
+{
+ tolua_open(tolua_S);
+
+ tolua_module(tolua_S,"sp",0);
+ tolua_beginmodule(tolua_S,"sp");
+
+ lua_register_cocos2dx_spine_Skeleton(tolua_S);
+ lua_register_cocos2dx_spine_SkeletonAnimation(tolua_S);
+
+ tolua_endmodule(tolua_S);
+ return 1;
+}
+
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_spine_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_spine_auto.hpp
new file mode 100644
index 0000000000..cc7c903dca
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_spine_auto.hpp
@@ -0,0 +1,29 @@
+#ifndef __cocos2dx_spine_h__
+#define __cocos2dx_spine_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "tolua++.h"
+#ifdef __cplusplus
+}
+#endif
+
+int register_all_cocos2dx_spine(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif // __cocos2dx_spine_h__
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_studio_auto.cpp.REMOVED.git-id b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_studio_auto.cpp.REMOVED.git-id
new file mode 100644
index 0000000000..548c0c9831
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_studio_auto.cpp.REMOVED.git-id
@@ -0,0 +1 @@
+b1abe1fd74f3d67444e32b3a3a0cad5c86b4269a
\ No newline at end of file
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_studio_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_studio_auto.hpp
new file mode 100644
index 0000000000..34f648f832
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_studio_auto.hpp
@@ -0,0 +1,310 @@
+#ifndef __cocos2dx_studio_h__
+#define __cocos2dx_studio_h__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#include "tolua++.h"
+#ifdef __cplusplus
+}
+#endif
+
+int register_all_cocos2dx_studio(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif // __cocos2dx_studio_h__
diff --git a/cocos/scripting/lua-bindings/manual/CCBProxy.cpp b/cocos/scripting/lua-bindings/manual/CCBProxy.cpp
new file mode 100644
index 0000000000..f0ba9f92f8
--- /dev/null
+++ b/cocos/scripting/lua-bindings/manual/CCBProxy.cpp
@@ -0,0 +1,164 @@
+/****************************************************************************
+ Copyright (c) 2013 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.
+ ****************************************************************************/
+
+#include "CCBProxy.h"
+#include "LuaScriptHandlerMgr.h"
+
+CCBReader* CCBProxy::createCCBReader()
+{
+ NodeLoaderLibrary *ccNodeLoaderLibrary = NodeLoaderLibrary::getInstance();
+ CCBReader * pCCBReader = new CCBReader(ccNodeLoaderLibrary);
+ pCCBReader->autorelease();
+
+ return pCCBReader;
+}
+Node* CCBProxy::readCCBFromFile(const char *pszFileName,CCBReader* pCCBReader,bool bSetOwner)
+{
+ if (NULL == pCCBReader || NULL == pszFileName || 0 == strlen(pszFileName)) {
+ return NULL;
+ }
+ Node *pNode = NULL;
+ if (bSetOwner) {
+ pNode = pCCBReader->readNodeGraphFromFile(pszFileName,this);
+ }
+ else
+ {
+ pNode = pCCBReader->readNodeGraphFromFile(pszFileName);
+ }
+
+
+ return pNode;
+}
+
+const char* CCBProxy::getNodeTypeName(Node* pNode)
+{
+ if (NULL == pNode) {
+ return NULL;
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.LabelTTF";
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.LabelBMFont";
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.Sprite";
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.ControlButton";
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.LayerGradient";
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.LayerColor";
+ }
+
+ if (NULL != dynamic_cast(pNode)) {
+ return "cc.LayerGradient";
+ }
+
+ if (NULL != dynamic_cast