int lua_cocos2dx_bridge_LuaBridge_getPath(lua_State* tolua_S) { int argc = 0; LuaBridge* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"LuaBridge",0,&tolua_err)) goto tolua_lerror; #endif cobj = (LuaBridge*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_bridge_LuaBridge_getPath'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; const char* ret = cobj->getPath(); tolua_pushstring(tolua_S,(const char*)ret); return 1; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "getPath",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_bridge_LuaBridge_getPath'.",&tolua_err); #endif return 0; }
static int lua_cocos2d_TableView_unregisterScriptHandler(lua_State* L) { if (NULL == L) return 0; int argc = 0; TableView* self = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if (!tolua_isusertype(L,1,"cc.TableView",0,&tolua_err)) goto tolua_lerror; #endif self = static_cast<TableView*>(tolua_tousertype(L,1,0)); #if COCOS2D_DEBUG >= 1 if (nullptr == self) { tolua_error(L,"invalid 'self' in function 'lua_cocos2d_TableView_unregisterScriptHandler'\n", NULL); return 0; } #endif argc = lua_gettop(L) - 1; if (1 == argc) { #if COCOS2D_DEBUG >= 1 if (!tolua_isnumber(L, 2, 0, &tolua_err)) goto tolua_lerror; #endif ScriptHandlerMgr::HandlerType handlerType = (ScriptHandlerMgr::HandlerType) ((int)tolua_tonumber(L,2,0) + (int)ScriptHandlerMgr::HandlerType::SCROLLVIEW_SCROLL); ScriptHandlerMgr::getInstance()->removeObjectHandler((void*)self, handlerType); return 0; } luaL_error(L, "%s has wrong number of arguments: %d, was expecting %d\n", "cc.TableView:unregisterScriptHandler", argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(L,"#ferror in function 'lua_cocos2d_TableView_unregisterScriptHandler'.",&tolua_err); return 0; #endif }
static int lua_ftk_entry_insert_text(lua_State* L) { tolua_Error err = {0}; Ret retv; FtkWidget* thiz; int pos; char* text; int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isnumber(L, 2, 0, &err) && tolua_isstring(L, 3, 0, &err); return_val_if_fail(param_ok, 0); thiz = tolua_tousertype(L, 1, 0); pos = tolua_tonumber(L, 2, 0); text = (char*)tolua_tostring(L, 3, 0); retv = ftk_entry_insert_text(thiz, pos, text); tolua_pushnumber(L, (lua_Number)retv); return 1; }
static int lua_ftk_bitmap_create(lua_State* L) { tolua_Error err = {0}; FtkBitmap* retv; int w; int h; FtkColor clear_color; int param_ok = tolua_isnumber(L, 1, 0, &err) && tolua_isnumber(L, 2, 0, &err) && tolua_isusertype(L, 3, "FtkColor", 0, &err); return_val_if_fail(param_ok, 0); w = tolua_tonumber(L, 1, 0); h = tolua_tonumber(L, 2, 0); clear_color = *(FtkColor*)tolua_tousertype(L, 3, 0); retv = ftk_bitmap_create(w, h, clear_color); tolua_pushusertype(L, (FtkBitmap*)retv, "FtkBitmap"); return 1; }
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,"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; }
static int tolua_FadeUtility_FADEUTILITYPARAMS_delete00(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"FADEUTILITYPARAMS",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else { FADEUTILITYPARAMS* self = (FADEUTILITYPARAMS*) tolua_tousertype(tolua_S,1,0); if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL); delete self; } return 0; tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err); return 0; }
static int tolua_AIObjectScript_COMMANDSEQUENCEPARAMS_delete00(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"COMMANDSEQUENCEPARAMS",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else { COMMANDSEQUENCEPARAMS* self = (COMMANDSEQUENCEPARAMS*) tolua_tousertype(tolua_S,1,0); if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL); delete self; } return 0; tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err); return 0; }
int lua_cocos2dx_DrawNode3D_clear(lua_State* L) { int argc = 0; cocos2d::DrawNode3D* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(L,1,"cc.DrawNode3D",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::DrawNode3D*)tolua_tousertype(L,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(L,"invalid 'cobj' in function 'lua_cocos2dx_DrawNode3D_clear'", nullptr); return 0; } #endif argc = lua_gettop(L)-1; if (argc == 0) { if(!ok) return 0; cobj->clear(); return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "cc.DrawNode3D:clear",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(L,"#ferror in function 'lua_cocos2dx_DrawNode3D_clear'.",&tolua_err); #endif return 0; }
CC_DEPRECATED_ATTRIBUTE int lua_cocos2dx_DrawNode3D_setBlendFunc01(lua_State* L) { int argc = 0; cocos2d::DrawNode3D* cobj = nullptr; tolua_Error tolua_err; if (!tolua_isusertype(L,1,"cc.DrawNode3D",0,&tolua_err)) goto tolua_lerror; cobj = (cocos2d::DrawNode3D*)tolua_tousertype(L,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(L,"invalid 'cobj' in function 'lua_cocos2dx_DrawNode3D_setBlendFunc'", nullptr); return 0; } #endif argc = lua_gettop(L)-1; if (argc != 2) { goto tolua_lerror; } else { CCLOG("setBlendFunc of cc.DrawNode3D will deprecate two int parameter form,please pass a table like {src = xx, dst = xx} as a parameter"); GLenum src, dst; if (!luaval_to_int32(L, 2, (int32_t*)&src, "cc.DrawNode3D:setBlendFunc")) return 0; if (!luaval_to_int32(L, 3, (int32_t*)&dst, "cc.DrawNode3D:setBlendFunc")) return 0; BlendFunc blendFunc = {src, dst}; cobj->setBlendFunc(blendFunc); lua_settop(L, 1); return 1; } tolua_lerror: return lua_cocos2dx_DrawNode3D_setBlendFunc(L); }
static int lua_ftk_text_view_set_text(lua_State* L) { tolua_Error err = {0}; Ret retv; FtkWidget* thiz; const char* text; int len; int param_ok = tolua_isusertype(L, 1, "FtkWidget", 0, &err) && tolua_isstring(L, 2, 0, &err) && tolua_isnumber(L, 3, 0, &err); return_val_if_fail(param_ok, 0); thiz = tolua_tousertype(L, 1, 0); text = tolua_tostring(L, 2, 0); len = tolua_tonumber(L, 3, 0); retv = ftk_text_view_set_text(thiz, text, len); tolua_pushnumber(L, (lua_Number)retv); return 1; }
int lua_neo_Loader_update(lua_State* tolua_S) { int argc = 0; neo::Loader* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"neo.Loader",0,&tolua_err)) goto tolua_lerror; #endif cobj = (neo::Loader*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_neo_Loader_update'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; cobj->update(); return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "update",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_neo_Loader_update'.",&tolua_err); #endif return 0; }
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'", nullptr); 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_experimental_TMXLayer_setupTiles(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::TMXLayer* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"ccexp.TMXLayer",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::experimental::TMXLayer*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_experimental_TMXLayer_setupTiles'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) return 0; cobj->setupTiles(); return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setupTiles",argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_experimental_TMXLayer_setupTiles'.",&tolua_err); #endif return 0; }
static int lua_ftk_sprite_move(lua_State* L) { tolua_Error err = {0}; Ret retv; FtkSprite* thiz; int x; int y; int param_ok = tolua_isusertype(L, 1, "FtkSprite", 0, &err) && tolua_isnumber(L, 2, 0, &err) && tolua_isnumber(L, 3, 0, &err); return_val_if_fail(param_ok, 0); thiz = tolua_tousertype(L, 1, 0); x = tolua_tonumber(L, 2, 0); y = tolua_tonumber(L, 3, 0); retv = ftk_sprite_move(thiz, x, y); tolua_pushnumber(L, (lua_Number)retv); return 1; }
static int tolua_DecalScript_ADDDECALSPRITEMESSAGE_delete00(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ADDDECALSPRITEMESSAGE",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else { ADDDECALSPRITEMESSAGE* self = (ADDDECALSPRITEMESSAGE*) tolua_tousertype(tolua_S,1,0); if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'",NULL); delete self; } return 0; tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err); return 0; }
int baseobject_change_type(lua_State* L) { #ifdef _DEBUG tolua_Error err; if(!tolua_isusertype(L,1,"CBaseObject",0,&err)|| !tolua_isnumber(L,2,0,&err)|| !tolua_isnoobj(L,3,&err) ) { tolua_error(L,"#ferror in function 'baseobject_change_type'.",&err); return 0; } #endif CBaseObject* pObject = (CBaseObject*)tolua_tousertype(L,1,0); if( pObject ) { long lType = (long)tolua_tonumber(L,2,0); switch(lType) { case TYPE_MONSTER: { CMonster* pMonster = dynamic_cast<CMonster*>(pObject); tolua_pushusertype(L,pMonster,"CMonster"); } return 1; case TYPE_GOODS: { CGoods* pGoods = dynamic_cast<CGoods*>(pObject); tolua_pushusertype(L,pGoods,"CGoods"); } return 1; case TYPE_PLAYER: { CPlayer* pPlayer = dynamic_cast<CPlayer*>(pObject); tolua_pushusertype(L,pPlayer,"CPlayer"); } return 1; default: tolua_pushboolean(L,false); break; } } return 1; }
int lua_cocos2dx_physics_PhysicsShapePolygon_getPoints(lua_State* tolua_S) { int argc = 0; cocos2d::PhysicsShapePolygon* cobj = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.PhysicsShapePolygon",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::PhysicsShapePolygon*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_physics_PhysicsShapePolygon_getPoints'", NULL); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { int count = cobj->getPointsCount(); cocos2d::Point* arg0 = new cocos2d::Point[count]; cobj->getPoints(arg0); points_to_luaval(tolua_S, arg0, count); CC_SAFE_FREE(arg0); return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "getPoints",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_physics_PhysicsShapePolygon_getPoints'.",&tolua_err); #endif return 0; }
static int tolua_ReadBody_readbuff(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE tolua_Error tolua_err; if( !tolua_isusertype(tolua_S,1,"WILD_MSG_PACKAGE",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) { tolua_error(tolua_S,"#ferror in function 'WILD_MSG_PACKAGE::tolua_WildMsg_GetCMD'",&tolua_err); return 0; } #endif WILD_MSG_PACKAGE* self = (WILD_MSG_PACKAGE*)tolua_tousertype(tolua_S,1,0); lua_pushlstring(tolua_S, (const char *)(self->buffer ), self->length); return 1; }
static int tolua_LuaClient_MessageBox_Show00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"MessageBox",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || ((!tolua_isvaluenil(tolua_S,3,&tolua_err) && !toluafix_isfunction(tolua_S,3,"LUA_FUNCTION",0,&tolua_err))) || ((!tolua_isvaluenil(tolua_S,4,&tolua_err) && !toluafix_isfunction(tolua_S,4,"LUA_FUNCTION",0,&tolua_err))) || !tolua_isnumber(tolua_S,5,0,&tolua_err) || (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,"ccColor3B",0,&tolua_err)) || !tolua_isnumber(tolua_S,7,0,&tolua_err) || !tolua_isnoobj(tolua_S,8,&tolua_err) ) goto tolua_lerror; else #endif { const char* message_body = ((const char*) tolua_tostring(tolua_S,2,0)); LUA_FUNCTION pfnOkHandler = 0; if(!tolua_isvaluenil(tolua_S,3,&tolua_err)) { pfnOkHandler = ( toluafix_ref_function(tolua_S,3,0)); } LUA_FUNCTION pfnCancelHandler = 0; if(!tolua_isvaluenil(tolua_S,4,&tolua_err)) { pfnCancelHandler = ( toluafix_ref_function(tolua_S,4,0)); } unsigned int uType = ((unsigned int) tolua_tonumber(tolua_S,5,0)); ccColor3B labelColor = *((ccColor3B*) tolua_tousertype(tolua_S,6,0)); int fontSize = ((int) tolua_tonumber(tolua_S,7,0)); { MessageBox::Show(message_body,pfnOkHandler,pfnCancelHandler,uType,labelColor,fontSize); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'Show'.",&tolua_err); return 0; #endif }
static int tolua_cocos2d_CCBProxy_createCCBReader(lua_State* tolua_S) { if (NULL == tolua_S) return 0; int argc = 0; CCBProxy* self = 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_createCCBReader'\n", NULL); return 0; } #endif argc = lua_gettop(tolua_S) - 1; if (0 == argc) { CCBReader* tolua_ret = (CCBReader*) self->createCCBReader(); int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1; int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"cc.CCBReader"); return 1; } CCLOG("%s function of CCBProxy has wrong number of arguments: %d, was expecting %d\n", "cc.CCBProxy:createCCBReader", argc, 0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'tolua_cocos2d_CCBProxy_createCCBReader'.",&tolua_err); return 0; #endif }
int lua_cocos2dx_manual_CCObject_getScriptUserData(lua_State* tolua_S) { // variables int argc = 0; cocos2d::CCObject* cobj = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif // if not constructor, validate the top is our desired object type #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S, 1, "CCObject", 0, &tolua_err)) { tolua_error(tolua_S, "#ferror in function 'lua_cocos2dx_manual_CCObject_getScriptUserData'.", &tolua_err); return 0; } #endif cobj = (cocos2d::CCObject*)tolua_tousertype(tolua_S, 1, 0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S, "invalid 'cobj' in function 'lua_cocos2dx_manual_CCObject_getScriptUserData'", nullptr); return 0; } #endif // get argument count argc = lua_gettop(tolua_S) - 1; // if argument count matched, call if (argc == 0) { // call function int refId = cobj->_getScriptUserData(); if(refId) { toluafix_get_table_by_refid(tolua_S, refId); } else { lua_pushnil(tolua_S); } return 1; } // if to here, means argument count is not correct luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "CCObject:getScriptUserData", argc, 0); return 0; }
//名字 int baseobject_getname(lua_State* L) { #ifdef _DEBUG tolua_Error err; if(!tolua_isusertype(L,1,"CBaseObject",0,&err)|| !tolua_isstring(L,2,0,&err)|| !tolua_isnoobj(L,3,&err)) { tolua_error(L,"#ferror in function 'baseobject_getname'.",&err); return 0; } #endif CBaseObject *self = (CBaseObject*)tolua_tousertype(L,1,0); if( self != NULL ) { tolua_pushstring(L,self->GetName()); return 1; } return 0; }
int baseobject_gettype(lua_State* L) { #ifdef _DEBUG tolua_Error err; if(!tolua_isusertype(L,1,"CBaseObject",0,&err)|| !tolua_isstring(L,2,0,&err)|| !tolua_isnoobj(L,3,&err)) { tolua_error(L,"#ferror in function 'baseobject_gettype'.",&err); return 0; } #endif CBaseObject *self = (CBaseObject*)tolua_tousertype(L,1,0); if( self == NULL ) return 0; long lType = (long)self->GetType(); tolua_pushnumber(L,lType); return 1; }
static int tolua_ReadBody_Number32(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE tolua_Error tolua_err; if( !tolua_isusertype(tolua_S,1,"WILD_MSG_PACKAGE",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) { tolua_error(tolua_S,"#ferror in function 'WILD_MSG_PACKAGE::tolua_ReadBody_Number32'",&tolua_err); return 0; } #endif WILD_MSG_PACKAGE* self = (WILD_MSG_PACKAGE*)tolua_tousertype(tolua_S,1,0); double tolua_ret = self->ReadNumber32(); tolua_pushnumber(tolua_S, tolua_ret); return 1; }
static int tolua_RemoveOneLayer(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE tolua_Error tolua_err; if( !tolua_isusertype(tolua_S,1,"CCLayer",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) { tolua_error(tolua_S,"#ferror in function 'RemoveOneLayer'",&tolua_err); return 0; } #endif CCLayer* layer = (CCLayer*)(tolua_tousertype(tolua_S, 1, NULL)); MainMenuLayer::RemoveOneLayer(layer); return 0; }
static int tolua_ReadBody_Char(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE tolua_Error tolua_err; if( !tolua_isusertype(tolua_S,1,"WILD_MSG_PACKAGE",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) { tolua_error(tolua_S,"#ferror in function 'WILD_MSG_PACKAGE::tolua_WildMsg_GetCMD'",&tolua_err); return 0; } #endif WILD_MSG_PACKAGE* self = (WILD_MSG_PACKAGE*)tolua_tousertype(tolua_S,1,0); string tolua_ret = self->ReadChar(); tolua_pushstring(tolua_S, tolua_ret.c_str()); return 1; }
static int tolua_MessageHandler_GetCurWildMsgPackage(lua_State *tolua_S) { #ifndef TOLUA_TXGUI_RELEASE tolua_Error tolua_err; if( !tolua_isusertype(tolua_S,1,"MessageHandler",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) { tolua_error(tolua_S,"#ferror in function 'MessageHandler::getCurWildMsgPackage'",&tolua_err); return 0; } #endif MessageHandler* self = (MessageHandler*)tolua_tousertype(tolua_S,1,0); WILD_MSG_PACKAGE* tolua_ret = (WILD_MSG_PACKAGE*) self->getWildMsgPackage(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"WILD_MSG_PACKAGE"); return 1; }
static int tolua_Cocos2dx_CCScrollView_registerScriptHandler(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"CCScrollView",0,&tolua_err) || !toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) || !tolua_isnumber(tolua_S, 3, 0, &tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { CCScrollView* self = (CCScrollView*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'registerScriptHandler'", NULL); #endif if (NULL == self->getDelegate()) { LuaScrollViewDelegate* delegate = new LuaScrollViewDelegate(); if (NULL == delegate) return 0; self->setUserObject(delegate); self->setDelegate(delegate); delegate->release(); } LUA_FUNCTION nFunID = ( toluafix_ref_function(tolua_S,2,0)); int scriptHandlerType = ((int) tolua_tonumber(tolua_S,3,0)); self->registerScriptHandler(nFunID,scriptHandlerType); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'registerScriptHandler'.",&tolua_err); return 0; #endif }
int baseobject_setname(lua_State* L) { #ifdef _DEBUG tolua_Error err; if(!tolua_isusertype(L,1,"CBaseObject",0,&err) || !tolua_isstring(L,2,0,&err) || !tolua_isnoobj(L,3,&err)) { tolua_error(L,"&ferror paramter in funciton 'baseobject_setname'.",&err); return 0; } #endif CBaseObject *self = (CBaseObject *)tolua_tousertype(L,1,0); if( self != NULL ) { char* strName = (char*)tolua_tostring(L,2,0); if( strName != NULL ) self->SetName(strName); } return 0; }
//==================================================================================================================================== //得到ID int baseobject_getid(lua_State* L) { #ifdef _DEBUG tolua_Error err; if(!tolua_isusertype(L,1,"CBaseObject",0,&err)|| !tolua_isstring(L,2,0,&err)|| !tolua_isnoobj(L,3,&err)) { tolua_error(L,"#ferror in function 'baseobject_getid'.",&err); return 0; } #endif CBaseObject *self = (CBaseObject*)tolua_tousertype(L,1,0); //10.10注释 if( self != NULL ) { const CGUID& guid = self->GetExID(); tolua_pushusertype(L,(void*)&guid,"CGUID"); return 1; } return 0; }