[AUTO]: updating luabinding automatically

This commit is contained in:
CocosRobot 2015-03-13 07:15:34 +00:00
parent 639ed335b3
commit 2f0eb6712d
2 changed files with 37 additions and 16 deletions

View File

@ -93,10 +93,12 @@
-- @return CSLoader#CSLoader self (return value: cc.CSLoader)
--------------------------------
--
-- @overload self, string, function
-- @overload self, string
-- @function [parent=#CSLoader] createNode
-- @param self
-- @param #string filename
-- @param #function callback
-- @return Node#Node ret (return value: cc.Node)
--------------------------------

View File

@ -640,7 +640,6 @@ int lua_cocos2dx_csloader_CSLoader_createNode(lua_State* tolua_S)
{
int argc = 0;
bool ok = true;
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
#endif
@ -651,20 +650,40 @@ int lua_cocos2dx_csloader_CSLoader_createNode(lua_State* tolua_S)
argc = lua_gettop(tolua_S)-1;
do
{
if (argc == 2)
{
std::string arg0;
ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.CSLoader:createNode");
if (!ok) { break; }
std::function<void (cocos2d::Ref *)> arg1;
do {
// Lambda binding for lua is not supported.
assert(false);
} while(0)
;
if (!ok) { break; }
cocos2d::Node* ret = cocos2d::CSLoader::createNode(arg0, arg1);
object_to_luaval<cocos2d::Node>(tolua_S, "cc.Node",(cocos2d::Node*)ret);
return 1;
}
} while (0);
ok = true;
do
{
if (argc == 1)
{
std::string arg0;
ok &= luaval_to_std_string(tolua_S, 2,&arg0, "cc.CSLoader:createNode");
if(!ok)
{
tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_csloader_CSLoader_createNode'", nullptr);
return 0;
}
if (!ok) { break; }
cocos2d::Node* ret = cocos2d::CSLoader::createNode(arg0);
object_to_luaval<cocos2d::Node>(tolua_S, "cc.Node",(cocos2d::Node*)ret);
return 1;
}
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n ", "cc.CSLoader:createNode",argc, 1);
} while (0);
ok = true;
luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d", "cc.CSLoader:createNode",argc, 1);
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror: