static int tolua_CCGLProgram_CCGLProgram_addAttribute00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCGLProgram",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { CCGLProgram* self = (CCGLProgram*) tolua_tousertype(tolua_S,1,0); const char* attributeName = ((const char*) tolua_tostring(tolua_S,2,0)); unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addAttribute'", NULL); #endif { self->addAttribute(attributeName,index); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'addAttribute'.",&tolua_err); return 0; #endif }
/* function: api_intl_Q_ */ static int tolua_common_a_Q_00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isstring(tolua_S,1,0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { lua_State* L = tolua_S; const char* untranslated = ((const char*) tolua_tostring(tolua_S,1,0)); { const char* tolua_ret = (const char*) api_intl_Q_(L,untranslated); tolua_pushstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'Q_'.",&tolua_err); return 0; #endif }
static int lua_cocos2dx_addSearchPath(lua_State* L) { if (nullptr == L) return 0; int argc = lua_gettop(L); #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif if (2 == argc) { #if COCOS2D_DEBUG >= 1 if (!tolua_isstring(L, 1, 0, &tolua_err) || !tolua_isboolean(L, 2, 0, &tolua_err)) goto tolua_lerror; #endif std::string pathToSave = tolua_tostring(L, 1, ""); bool before = tolua_toboolean(L, 2, 0); FileUtils::getInstance()->addSearchPath(pathToSave, before); return 0; } CCLOG("'addSearchPath' function wrong number of arguments: %d, was expecting %d\n", argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(L,"#ferror in function 'addSearchPath'.",&tolua_err); return 0; #endif }
/* method: setDataRootDirectory of class Global */ static int tolua_LuaAPI_Global_setDataRootDirectory00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"Global",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { Global* self = (Global*) tolua_tousertype(tolua_S,1,0); const char* s = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDataRootDirectory'",NULL); #endif { self->setDataRootDirectory(s); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDataRootDirectory'.",&tolua_err); return 0; #endif }
static int tolua_lua_cocos2dx_userext_AnimationController_load00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AnimationController",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { AnimationController* self = (AnimationController*) tolua_tousertype(tolua_S,1,0); const char* armatureName = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'load'", NULL); #endif { self->load(armatureName); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'load'.",&tolua_err); return 0; #endif }
static int tolua_lua_cocos2dx_userext_network_connect00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"network",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { const char* hostname = ((const char*) tolua_tostring(tolua_S,2,0)); unsigned short port = ((unsigned short) tolua_tonumber(tolua_S,3,0)); { network::connect(hostname,port); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'connect'.",&tolua_err); return 0; #endif }
static int tolua_lua_cocos2dx_userext_EntityComponent_unregisterHandler00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"EntityComponent",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { EntityComponent* self = (EntityComponent*) tolua_tousertype(tolua_S,1,0); const char* event_name = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'unregisterHandler'", NULL); #endif { self->unregisterHandler(event_name); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'unregisterHandler'.",&tolua_err); return 0; #endif }
/* function: api_utilities_log_base */ static int tolua_common_a_log_base00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isnumber(tolua_S,1,0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { lua_State* L = tolua_S; int log_level = ((int) tolua_tonumber(tolua_S,1,0)); const char* message = ((const char*) tolua_tostring(tolua_S,2,0)); { api_utilities_log_base(L,log_level,message); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'base'.",&tolua_err); return 0; #endif }
static int tolua_lua_cocos2dx_userext_LuaValueList_pushString00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"LuaValueList",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { LuaValueList* self = (LuaValueList*) tolua_tousertype(tolua_S,1,0); const char* val = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'pushString'", NULL); #endif { self->pushString(val); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'pushString'.",&tolua_err); return 0; #endif }
/* function: api_signal_callback_by_index */ static int tolua_signal_find_signal_callback00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isstring(tolua_S,1,0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { lua_State* L = tolua_S; const char* signal_name = ((const char*) tolua_tostring(tolua_S,1,0)); int index = ((int) tolua_tonumber(tolua_S,2,0)); { const char* tolua_ret = (const char*) api_signal_callback_by_index(L,signal_name,index); tolua_pushstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'signal_callback'.",&tolua_err); return 0; #endif }
/* function: api_client_chat_base */ static int tolua_client_chat_base00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isstring(tolua_S,1,0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { lua_State* L = tolua_S; const char* message = ((const char*) tolua_tostring(tolua_S,1,0)); { api_client_chat_base(L,message); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'base'.",&tolua_err); return 0; #endif }
static int tolua_cocos2dx_BYGraySprite_luabinding_BYGraySprite_create00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"BYGraySprite",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { const char* pszFileName = ((const char*) tolua_tostring(tolua_S,2,0)); { BYGraySprite* tolua_ret = (BYGraySprite*) BYGraySprite::create(pszFileName); int nID = (tolua_ret) ? (int)tolua_ret->m_uID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->m_nLuaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"BYGraySprite"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err); return 0; #endif }
bool cLuaState::CheckParamString(int a_StartParam, int a_EndParam) { ASSERT(IsValid()); if (a_EndParam < 0) { a_EndParam = a_StartParam; } tolua_Error tolua_err; for (int i = a_StartParam; i <= a_EndParam; i++) { if (tolua_isstring(m_LuaState, i, 0, &tolua_err)) { continue; } // Not the correct parameter lua_Debug entry; VERIFY(lua_getstack(m_LuaState, 0, &entry)); VERIFY(lua_getinfo (m_LuaState, "n", &entry)); AString ErrMsg = Printf("#ferror in function '%s'.", (entry.name != nullptr) ? entry.name : "?"); tolua_error(m_LuaState, ErrMsg.c_str(), &tolua_err); return false; } // for i - Param // All params checked ok return true; }
static int tolua_CCGUI_CCValue_putString00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCValue",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { CCValue* self = (CCValue*) tolua_tousertype(tolua_S,1,0); const char* s = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'putString'", NULL); #endif { self->putString(s); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'putString'.",&tolua_err); return 0; #endif }
static int tolua_extensions_CCPhysicsSprite_create00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCPhysicsSprite",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"CCRect",0,&tolua_err)) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { const char* pszFileName = ((const char*) tolua_tostring(tolua_S,2,0)); CCRect rect = *((CCRect*) tolua_tousertype(tolua_S,3,0)); { CCPhysicsSprite* tolua_ret = (CCPhysicsSprite*) CCPhysicsSprite::create(pszFileName,rect); int nID = (tolua_ret) ? (int)tolua_ret->m_uID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->m_nLuaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCPhysicsSprite"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err); return 0; #endif }
static int tolua_PlayerData_PlayerData_setName00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PlayerData",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { PlayerData* self = (PlayerData*) tolua_tousertype(tolua_S,1,0); char* _name = ((char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setName'", NULL); #endif { self->setName(_name); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setName'.",&tolua_err); return 0; #endif }
/* function: config_parse */ static int tolua_config_eressea_config_parse00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isstring(tolua_S,1,0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const char* json = ((const char*) tolua_tostring(tolua_S,1,0)); { int tolua_ret = (int) config_parse(json); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'parse'.",&tolua_err); return 0; #endif }
/* function: eressea_write_game */ static int tolua_game_eressea_game_write00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isstring(tolua_S,1,0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { const char* filename = ((const char*) tolua_tostring(tolua_S,1,0)); { int tolua_ret = (int) eressea_write_game(filename); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'write'.",&tolua_err); return 0; #endif }
static int tolua_lua_cocos2dx_userext_AnimationController_play00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AnimationController",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,1,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { AnimationController* self = (AnimationController*) tolua_tousertype(tolua_S,1,0); const char* movementName = ((const char*) tolua_tostring(tolua_S,2,0)); int playMode = ((int) tolua_tonumber(tolua_S,3,AnimationController::Default)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'play'", NULL); #endif { self->play(movementName,playMode); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'play'.",&tolua_err); return 0; #endif }
static int tolua_Label_Label_create00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"Label",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { const char* label = ((const char*) tolua_tostring(tolua_S,2,0)); FontSize size = ((FontSize) (int) tolua_tonumber(tolua_S,3,0)); { Label* tolua_ret = (Label*) Label::create(label,size); tolua_pushusertype(tolua_S,(void*)tolua_ret,"Label"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err); return 0; #endif }
static int tolua_cocos2d_CCBProxy_readCCBFromFile(lua_State* tolua_S) { if (NULL == tolua_S) return 0; int argc = 0; CCBProxy* self = nullptr; const char* ccbFilePath = nullptr; CCBReader* ccbReader = nullptr; bool setOwner = false; Node* tolua_ret = nullptr; int ID = 0; int* luaID = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if (!tolua_isusertype(tolua_S,1,"cc.CCBProxy",0,&tolua_err)) goto tolua_lerror; #endif self = static_cast<CCBProxy*>(tolua_tousertype(tolua_S,1,0)); #if COCOS2D_DEBUG >= 1 if (nullptr == self) { tolua_error(tolua_S,"invalid 'self' in function 'tolua_cocos2d_CCBProxy_readCCBFromFile'\n", NULL); return 0; } #endif argc = lua_gettop(tolua_S) - 1; if (2 == argc || 3 == argc) { #if COCOS2D_DEBUG >= 1 if (!tolua_isstring(tolua_S, 2, 0, &tolua_err)|| !tolua_isusertype(tolua_S,3,"cc.CCBReader",0,&tolua_err)|| !tolua_isboolean(tolua_S,4,1,&tolua_err ) ) goto tolua_lerror; #endif ccbFilePath = ((const char*) tolua_tostring(tolua_S,2,0)); ccbReader = ((CCBReader*) tolua_tousertype(tolua_S,3,0)); setOwner = (bool) tolua_toboolean(tolua_S,4,-1); tolua_ret = (Node*) self->readCCBFromFile(ccbFilePath, ccbReader, setOwner); ID = (tolua_ret) ? (int)tolua_ret->_ID : -1; luaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)tolua_ret,"cc.Node"); return 1; } CCLOG("%s function of CCBProxy has wrong number of arguments: %d, was expecting %d\n", "cc.CCBReader:readCCBFromFile", argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'tolua_cocos2d_CCBProxy_readCCBFromFile'.",&tolua_err); return 0; #endif }
static int lua_ftk_fs_move(lua_State* L) { tolua_Error err = {0}; Ret retv; char* dir_from; char* dir_to; int param_ok = tolua_isstring(L, 1, 0, &err) && tolua_isstring(L, 2, 0, &err); return_val_if_fail(param_ok, 0); dir_from = (char*)tolua_tostring(L, 1, 0); dir_to = (char*)tolua_tostring(L, 2, 0); retv = ftk_fs_move(dir_from, dir_to); tolua_pushnumber(L, (lua_Number)retv); return 1; }
static int lua_ftk_translator_create(lua_State* L) { tolua_Error err = {0}; FtkTranslator* retv; const char* package; const char* locale; int param_ok = tolua_isstring(L, 1, 0, &err) && tolua_isstring(L, 2, 0, &err); return_val_if_fail(param_ok, 0); package = tolua_tostring(L, 1, 0); locale = tolua_tostring(L, 2, 0); retv = ftk_translator_create(package, locale); tolua_pushusertype(L, (FtkTranslator*)retv, "FtkTranslator"); return 1; }
static int lua_ftk_infomation(lua_State* L) { tolua_Error err = {0}; int retv; const char* title; const char* text; const char** buttons; int param_ok = tolua_isstring(L, 1, 0, &err) && tolua_isstring(L, 2, 0, &err) && tolua_istable(L, 3, 0, &err); return_val_if_fail(param_ok, 0); title = tolua_tostring(L, 1, 0); text = tolua_tostring(L, 2, 0); buttons = tolua_tostrings(L, 3, 0); retv = ftk_infomation(title, text, buttons); tolua_pushnumber(L, (lua_Number)retv); free(buttons); return 1; }
static int tolua_cocos2d_CCBAnimationManager_setCallFuncForLuaCallbackNamed(lua_State* tolua_S) { if (nullptr == tolua_S) return 0; int argc = 0; CCBAnimationManager* self = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if (!tolua_isusertype(tolua_S,1,"cc.CCBAnimationManager",0,&tolua_err)) goto tolua_lerror; #endif self = static_cast<CCBAnimationManager*>(tolua_tousertype(tolua_S,1,0)); #if COCOS2D_DEBUG >= 1 if (nullptr == self) { tolua_error(tolua_S,"invalid 'self' in function 'tolua_cocos2d_CCBAnimationManager_setCallFuncForLuaCallbackNamed'\n", NULL); return 0; } #endif argc = lua_gettop(tolua_S) - 1; if (2 == argc) { #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,2, "cc.CallFunc", 0, &tolua_err) || !tolua_isstring(tolua_S, 3, 0, &tolua_err) ) goto tolua_lerror; #endif CallFunc* pCallFunc = static_cast<CallFunc*>(tolua_tousertype(tolua_S,2,0)); const char* keyframeCallback = ((const char*) tolua_tostring(tolua_S,3,0)); std::string strKey = ""; if (NULL != keyframeCallback) { strKey = keyframeCallback; } self->setCallFunc(pCallFunc, strKey); return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d\n", "cc.CCBAnimationManager:setCallFuncForLuaCallbackNamed",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'tolua_cocos2d_CCBAnimationManager_setCallFuncForLuaCallbackNamed'.",&tolua_err); return 0; #endif }
static int tolua_AppUtils_openShare(lua_State* tolua_S) { if (nullptr == tolua_S) return 0; int argc = 0; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif argc = lua_gettop(tolua_S); if (argc == 4) { #if COCOS2D_DEBUG >= 1 if (!tolua_isstring(tolua_S, 1, 0, &tolua_err) || !tolua_isstring(tolua_S, 2, 0, &tolua_err) || !tolua_isstring(tolua_S, 3, 0, &tolua_err)) { goto tolua_lerror; } #endif const std::string shareText = ((const std::string) tolua_tocppstring(tolua_S, 1, 0)); const std::string shareImage = ((const std::string) tolua_tocppstring(tolua_S, 2, 0)); const std::string shareTitle = ((const std::string) tolua_tocppstring(tolua_S, 3, 0)); const std::string shareUrl = ((const std::string) tolua_tocppstring(tolua_S, 4, 0)); AppUtils::openShare(shareText, shareImage, shareTitle, shareUrl); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n", "AppDelegate.openShare", argc, 3); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S, "#ferror in function 'tolua_AppUtils_openShare'.\n", &tolua_err); #endif return 0; }
static int tolua_set_region_terrain(lua_State* tolua_S) { region* self = (region*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'region_terrain'",NULL); if (!tolua_isstring(tolua_S,2,0,&tolua_err)) tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err); #endif set_region_terrain(this, ((tolua_outside char*) tolua_tostring(tolua_S,2,0)) ) ; return 0; }
static int lua_ftk_tips(lua_State* L) { tolua_Error err = {0}; int retv; const char* text; int param_ok = tolua_isstring(L, 1, 0, &err); return_val_if_fail(param_ok, 0); text = tolua_tostring(L, 1, 0); retv = ftk_tips(text); tolua_pushnumber(L, (lua_Number)retv); return 1; }
static int lua_ftk_fs_is_root(lua_State* L) { tolua_Error err = {0}; int retv; char* path; int param_ok = tolua_isstring(L, 1, 0, &err); return_val_if_fail(param_ok, 0); path = (char*)tolua_tostring(L, 1, 0); retv = ftk_fs_is_root(path); tolua_pushnumber(L, (lua_Number)retv); return 1; }
static int lua_ftk_fs_delete(lua_State* L) { tolua_Error err = {0}; Ret retv; char* dir; int param_ok = tolua_isstring(L, 1, 0, &err); return_val_if_fail(param_ok, 0); dir = (char*)tolua_tostring(L, 1, 0); retv = ftk_fs_delete(dir); tolua_pushnumber(L, (lua_Number)retv); return 1; }