static int tolua_MoviePlayer_MoviePlayer_setLoop00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"MoviePlayer",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isboolean(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { MoviePlayer* self = (MoviePlayer*) tolua_tousertype(tolua_S,1,0); bool loop = ((bool) tolua_toboolean(tolua_S,2,0)); bool pingpong = ((bool) tolua_toboolean(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setLoop'", NULL); #endif { self->setLoop(loop,pingpong); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setLoop'.",&tolua_err); return 0; #endif }
static int tolua_CCGUI_CCUtil_setNodePri00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"CCUtil",0,&tolua_err) || !tolua_isusertype(tolua_S,2,"CCNode",0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isboolean(tolua_S,4,0,&tolua_err) || !tolua_isnoobj(tolua_S,5,&tolua_err) ) goto tolua_lerror; else #endif { CCNode* node = ((CCNode*) tolua_tousertype(tolua_S,2,0)); int pri = ((int) tolua_tonumber(tolua_S,3,0)); bool isSwallow = ((bool) tolua_toboolean(tolua_S,4,0)); { CCUtil::setNodePri(node,pri,isSwallow); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setNodePri'.",&tolua_err); return 0; #endif }
static int tolua_CCGUI_CCValue_putBool00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCValue",0,&tolua_err) || !tolua_isboolean(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); bool b = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'putBool'", NULL); #endif { self->putBool(b); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'putBool'.",&tolua_err); return 0; #endif }
/* method: set of class myClass */ static int tolua_toexport_myClass_set00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"myClass",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { myClass* self = (myClass*) tolua_tousertype(tolua_S,1,0); bool value = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set'",NULL); #endif { self->set(value); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'set'.",&tolua_err); return 0; #endif }
static int tolua_lua_cocos2dx_userext_LuaValueList_pushBoolean00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"LuaValueList",0,&tolua_err) || !tolua_isboolean(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); bool val = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'pushBoolean'", NULL); #endif { self->pushBoolean(val); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'pushBoolean'.",&tolua_err); return 0; #endif }
static int tolua_maudio_maudio_AudioManager_play01(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"maudio::AudioManager",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnumber(tolua_S,4,0,&tolua_err) || !tolua_isusertype(tolua_S,5,"const osg::Vec3",0,&tolua_err) || !tolua_isboolean(tolua_S,6,1,&tolua_err) || !tolua_isnoobj(tolua_S,7,&tolua_err) ) goto tolua_lerror; else { maudio::AudioManager* self = (maudio::AudioManager*) tolua_tousertype(tolua_S,1,0); const std::string filename = ((const std::string) tolua_tocppstring(tolua_S,2,0)); const float gain = ((const float) tolua_tonumber(tolua_S,3,0)); const float pitch = ((const float) tolua_tonumber(tolua_S,4,0)); const osg::Vec3* pos = ((const osg::Vec3*) tolua_tousertype(tolua_S,5,0)); const bool relative = ((const bool) tolua_toboolean(tolua_S,6,true)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'play'",NULL); #endif { maudio::Sound* tolua_ret = (maudio::Sound*) self->play(filename,gain,pitch,*pos,relative); tolua_pushusertype(tolua_S,(void*)tolua_ret,"maudio::Sound"); tolua_pushcppstring(tolua_S,(const char*)filename); } } return 2; tolua_lerror: return tolua_maudio_maudio_AudioManager_play00(tolua_S); }
static int tolua_PressurePlateTile_PressurePlateTile_setState00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PressurePlateTile",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { PressurePlateTile* self = (PressurePlateTile*) tolua_tousertype(tolua_S,1,0); bool activated = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setState'", NULL); #endif { self->setState(activated); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setState'.",&tolua_err); return 0; #endif }
static int tolua_XGameStateManger_XGameStateManger_SetJoyStickStates00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"XGameStateManger",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isboolean(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { unsigned char byType = ((unsigned char) tolua_tonumber(tolua_S,2,0)); bool bActive = ((bool) tolua_toboolean(tolua_S,3,0)); { XGameStateManger::SetJoyStickStates(byType,bActive); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'SetJoyStickStates'.",&tolua_err); return 0; #endif }
static int tolua_maudio_maudio_Sound_setLooping00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"maudio::Sound",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { maudio::Sound* self = (maudio::Sound*) tolua_tousertype(tolua_S,1,0); const bool value = ((const bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setLooping'",NULL); #endif { self->setLooping(value); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setLooping'.",&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 }
bool cLuaState::CheckParamBool(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_isboolean(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_Cocos2d_Node_setTouchEnabled(lua_State* tolua_S) { #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"cc.Node",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { Node* node = static_cast<cocos2d::Node*>(tolua_tousertype(tolua_S,1,0)); bool value = ((bool) tolua_toboolean(tolua_S,2,0)); #if COCOS2D_DEBUG >= 1 if (!node) tolua_error(tolua_S,"invalid 'self' in function 'setTouchEnabled'", nullptr); #endif { auto mng = LuaNodeManager::getInstance(); auto lnode = mng->getLuaNodeByNode(node, value); if (!lnode) { return 0; } lnode->setLuaTouchEnabled(value); } } return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setTouchEnabled'.",&tolua_err); return 0; #endif }
static int tolua_MessageHandler_setReady(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE tolua_Error tolua_err; if( !tolua_isusertype(tolua_S,1,"MessageHandler",0,&tolua_err) || !tolua_isboolean(tolua_S, 2, 0, &tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) { tolua_error(tolua_S,"#ferror in function 'MessageHandler::setReady'",&tolua_err); return 0; } #endif MessageHandler* self = (MessageHandler*)tolua_tousertype(tolua_S,1,0); if (self) { bool bReady = tolua_toboolean(tolua_S, 2, 0) != 0; /// send get room list request PPVEMessage::Get()->setReady(bReady); } return 1; }
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 tolua_set_FADEUTILITYPARAMS_bClearOverride (lua_State* tolua_S) { FADEUTILITYPARAMS*self = (FADEUTILITYPARAMS*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'bClearOverride'",NULL); #endif #ifndef TOLUA_RELEASE tolua_Error tolua_err; if (!tolua_isboolean(tolua_S,2,0,&tolua_err)) tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err); #endif self->bClearOverride=(( bool) tolua_toboolean(tolua_S,2,0)); return 0;}
static int tolua_ShowWaitingLayer(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE bool bHasBooleanParam = false; bool bHasFloatParam = false; bool bShowRightNow = true; float fHideTimer = 0; tolua_Error tolua_err; if (tolua_isboolean(tolua_S, 1, 0, &tolua_err)) { bHasBooleanParam = true; bShowRightNow = tolua_toboolean(tolua_S, 1, 0); if (tolua_isnumber(tolua_S, 2, 0, &tolua_err)) { bHasFloatParam = true; fHideTimer = tolua_tonumber(tolua_S, 2, 0); } } int lastIndex = 1; if (bHasBooleanParam) { lastIndex ++; if (bHasFloatParam) { lastIndex++; } } if(!tolua_isnoobj(tolua_S, lastIndex, &tolua_err)) { tolua_error(tolua_S,"#ferror in function 'ShowWaitingLayer'",&tolua_err); return 0; } #endif if (false == bHasBooleanParam) { ShowWaitingLayer(); } else { if (false == bHasFloatParam) { ShowWaitingLayer(bShowRightNow); } else { ShowWaitingLayer(bShowRightNow,fHideTimer); } } return 0; }
bool luaval_to_boolean(lua_State* L,int lo,bool* outValue, const char* funcName) { if (NULL == L || NULL == outValue) return false; bool ok = true; tolua_Error tolua_err; if (!tolua_isboolean(L,lo,0,&tolua_err)) { #if COCOS2D_DEBUG >=1 luaval_to_native_err(L,"#ferror:",&tolua_err,funcName); #endif ok = false; } if (ok) { *outValue = (bool)tolua_toboolean(L, lo, 0); } return ok; }
static int tolua_bindings_atlantis_free_game00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isboolean(tolua_S,1,0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { bool conf = ((bool) tolua_toboolean(tolua_S,1,0)); { cleargame(conf); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'free_game'.",&tolua_err); return 0; #endif }