static int tolua_region_get_y(lua_State * L) { region *self = (region *) tolua_tousertype(L, 1, 0); tolua_pushnumber(L, (lua_Number) self->y); return 1; }
static int tolua_faction_get_score(lua_State * L) { faction *self = (faction *)tolua_tousertype(L, 1, 0); tolua_pushnumber(L, (lua_Number)self->score); return 1; }
static int tolua_building_get_size(lua_State * L) { building *self = (building *) tolua_tousertype(L, 1, 0); tolua_pushnumber(L, self->size); return 1; }
void tolua_pushfieldnumber (lua_State* L, int lo, int index, double v) { lua_pushnumber(L,index); tolua_pushnumber(L,v); lua_settable(L,lo); }
static int tolua_faction_get_uid(lua_State * L) { faction *f = (faction *)tolua_tousertype(L, 1, 0); tolua_pushnumber(L, f->subscription); return 1; }
void ToluaPushVariant(lua_State* L, const Variant* variant, const char* type) { String typeName(type); switch (variant->GetType()) { case VAR_INT: if (typeName == "unsigned" || typeName == "unsigned int" || typeName == "UInt" || typeName == "uint") tolua_pushnumber(L, (lua_Number)variant->GetUInt()); else if (typeName == "StringHash") { // Make a new local copy tolua_pushusertype(L, Mtolua_new(StringHash(variant->GetStringHash())), "StringHash"); tolua_register_gc(L, lua_gettop(L)); } else tolua_pushnumber(L, (lua_Number)variant->GetInt()); break; case VAR_BOOL: tolua_pushboolean(L, (int)variant->GetBool()); break; case VAR_FLOAT: tolua_pushnumber(L, (lua_Number)variant->GetFloat()); break; case VAR_DOUBLE: tolua_pushnumber(L, (lua_Number)variant->GetDouble()); break; case VAR_VECTOR2: case VAR_VECTOR3: case VAR_VECTOR4: case VAR_QUATERNION: case VAR_COLOR: case VAR_RESOURCEREF: case VAR_RESOURCEREFLIST: case VAR_VARIANTMAP: case VAR_INTRECT: case VAR_INTVECTOR2: tolua_pushusertype(L, (void*)variant->Get<const VariantValue*>(), variant->GetTypeName().CString()); break; case VAR_STRING: tolua_pushurho3dstring(L, variant->GetString()); break; case VAR_BUFFER: if (typeName == "VectorBuffer") { tolua_pushusertype(L, Mtolua_new(VectorBuffer(variant->GetVectorBuffer())), "VectorBuffer"); tolua_register_gc(L, lua_gettop(L)); } else ToluaPushPODVector<unsigned char>(0.f, L, (void*)&variant->GetBuffer(), "unsigned char"); break; case VAR_VOIDPTR: ToluaPushRegisteredUserType(L, static_cast<void*>(variant->GetVoidPtr()), type); break; case VAR_PTR: ToluaPushRegisteredUserType(L, static_cast<void*>(variant->GetPtr()), type); break; case VAR_VARIANTVECTOR: ToluaPushVector<Variant>(L, (void*)&variant->GetVariantVector(), "Variant"); break; case VAR_STRINGVECTOR: ToluaPushVector<String>(L, (void*)&variant->GetStringVector(), "String"); break; case VAR_MATRIX3: case VAR_MATRIX3X4: case VAR_MATRIX4: tolua_pushusertype(L, variant->Get<const VariantValue*>()->ptr_, variant->GetTypeName().CString()); break; default: lua_pushnil(L); break; } }
TOLUA_API void tolua_pushfieldnumber (lua_State* L, int lo, int index, lua_Number v) { lua_pushnumber(L,index); tolua_pushnumber(L,v); lua_settable(L,lo); }
/* get function: a */ static int tolua_get_a(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(double)a); return 1; }
static int tolua_cocos2dx_EventListenerController_registerScriptHandler(lua_State* tolua_S) { if (nullptr == tolua_S) return 0; int argc = 0; cocos2d::EventListenerController* self = nullptr; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; if (!tolua_isusertype(tolua_S, 1, "cc.EventListenerController", 0, &tolua_err)) goto tolua_lerror; #endif self = static_cast<cocos2d::EventListenerController*>(tolua_tousertype(tolua_S,1,0)); #if COCOS2D_DEBUG >= 1 if (nullptr == self) { tolua_error(tolua_S,"invalid 'self' in function 'tolua_cocos2dx_EventListenerController_registerScriptHandler'\n", nullptr); return 0; } #endif argc = lua_gettop(tolua_S) - 1; if (argc == 2) { #if COCOS2D_DEBUG >= 1 if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) || !tolua_isnumber(tolua_S, 3, 0, &tolua_err)) { goto tolua_lerror; } #endif LUA_FUNCTION handler = toluafix_ref_function(tolua_S,2,0); ScriptHandlerMgr::HandlerType type = static_cast<ScriptHandlerMgr::HandlerType>((int)tolua_tonumber(tolua_S, 3, 0)); switch (type) { case ScriptHandlerMgr::HandlerType::EVENT_CONTROLLER_CONNECTED: { ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, type); self->onConnected = [=](cocos2d::Controller* controller, Event* event){ tolua_pushusertype(tolua_S, (void*)controller, "cc.Controller"); int ID = (event) ? (int)event->_ID : -1; int* luaID = (event) ? &event->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)event,"cc.event"); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 2); }; } break; case ScriptHandlerMgr::HandlerType::EVENT_CONTROLLER_DISCONNECTED: { ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, type); self->onDisconnected = [=](cocos2d::Controller* controller, Event* event){ tolua_pushusertype(tolua_S, (void*)controller, "cc.Controller"); int ID = (event) ? (int)event->_ID : -1; int* luaID = (event) ? &event->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)event,"cc.event"); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 2); }; } break; case ScriptHandlerMgr::HandlerType::EVENT_CONTROLLER_KEYDOWN: { ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, type); self->onKeyDown = [=](cocos2d::Controller* controller, int keyCode, Event* event){ tolua_pushusertype(tolua_S, (void*)controller, "cc.Controller"); tolua_pushnumber(tolua_S, (lua_Number) keyCode); int ID = (event) ? (int)event->_ID : -1; int* luaID = (event) ? &event->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)event,"cc.event"); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 3); }; } break; case ScriptHandlerMgr::HandlerType::EVENT_CONTROLLER_KEYUP: { ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, type); self->onKeyUp = [=](cocos2d::Controller* controller, int keyCode, Event* event){ tolua_pushusertype(tolua_S, (void*)controller, "cc.Controller"); tolua_pushnumber(tolua_S, (lua_Number) keyCode); int ID = (event) ? (int)event->_ID : -1; int* luaID = (event) ? &event->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)event,"cc.event"); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 3); }; } break; case ScriptHandlerMgr::HandlerType::EVENT_CONTROLLER_KEYREPEAT: { ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, type); self->onKeyRepeat = [=](cocos2d::Controller* controller, int keyCode, Event* event){ tolua_pushusertype(tolua_S, (void*)controller, "cc.Controller"); tolua_pushnumber(tolua_S, (lua_Number) keyCode); int ID = (event) ? (int)event->_ID : -1; int* luaID = (event) ? &event->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)event,"cc.event"); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 3); }; } break; case ScriptHandlerMgr::HandlerType::EVENT_CONTROLLER_AXIS: { ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, type); self->onAxisEvent = [=](cocos2d::Controller* controller, int keyCode, Event* event){ tolua_pushusertype(tolua_S, (void*)controller, "cc.Controller"); tolua_pushnumber(tolua_S, (lua_Number) keyCode); int ID = (event) ? (int)event->_ID : -1; int* luaID = (event) ? &event->_luaID : NULL; toluafix_pushusertype_ccobject(tolua_S, ID, luaID, (void*)event,"cc.event"); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 3); }; } break; default: break; } return 0; } CCLOG("'registerScriptHandler' has wrong number of arguments: %d, was expecting %d\n", argc, 2); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'registerScriptHandler'.",&tolua_err); return 0; #endif }
int lua_cocos2dx_navmesh_NavMeshAgent_move(lua_State* tolua_S) { int argc = 0; cocos2d::NavMeshAgent* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.NavMeshAgent",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::NavMeshAgent*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_navmesh_NavMeshAgent_move'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::Vec3 arg0; ok &= luaval_to_vec3(tolua_S, 2, &arg0, "cc.NavMeshAgent:move"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_navmesh_NavMeshAgent_move'", nullptr); return 0; } cobj->move(arg0); lua_settop(tolua_S, 1); return 1; } if (argc == 2) { cocos2d::Vec3 arg0; LUA_FUNCTION handler; ok &= luaval_to_vec3(tolua_S, 2, &arg0, "cc.NavMeshAgent:move"); #if COCOS2D_DEBUG >= 1 if (!toluafix_isfunction(tolua_S,3,"LUA_FUNCTION",0,&tolua_err)) { goto tolua_lerror; } #endif handler = toluafix_ref_function(tolua_S, 3, 0); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_navmesh_NavMeshAgent_move'", nullptr); return 0; } cobj->move(arg0, [=](cocos2d::NavMeshAgent *agent, float totalTimeAfterMove){ object_to_luaval<cocos2d::NavMeshAgent>(tolua_S, "cc.NavMeshAgent",(cocos2d::NavMeshAgent*)agent); tolua_pushnumber(tolua_S, (lua_Number)totalTimeAfterMove); LuaEngine::getInstance()->getLuaStack()->executeFunctionByHandler(handler, 2); }); ScriptHandlerMgr::getInstance()->addCustomHandler((void*)cobj, handler); lua_settop(tolua_S, 1); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.NavMeshAgent:move",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_navmesh_NavMeshAgent_move'.",&tolua_err); #endif return 0; }
int lua_cocos2dx_audioengine_AudioEngine_play2d(lua_State* tolua_S) { int argc = 0; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertable(tolua_S,1,"ccexp.AudioEngine",0,&tolua_err)) goto tolua_lerror; #endif argc = lua_gettop(tolua_S) - 1; if (argc == 1) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccexp.AudioEngine:play2d"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_audioengine_AudioEngine_play2d'", nullptr); return 0; } int ret = cocos2d::experimental::AudioEngine::play2d(arg0); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 2) { std::string arg0; bool arg1; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccexp.AudioEngine:play2d"); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "ccexp.AudioEngine:play2d"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_audioengine_AudioEngine_play2d'", nullptr); return 0; } int ret = cocos2d::experimental::AudioEngine::play2d(arg0, arg1); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 3) { std::string arg0; bool arg1; double arg2; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccexp.AudioEngine:play2d"); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "ccexp.AudioEngine:play2d"); ok &= luaval_to_number(tolua_S, 4,&arg2, "ccexp.AudioEngine:play2d"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_audioengine_AudioEngine_play2d'", nullptr); return 0; } int ret = cocos2d::experimental::AudioEngine::play2d(arg0, arg1, arg2); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 4) { std::string arg0; bool arg1; double arg2; const cocos2d::experimental::AudioProfile* arg3; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccexp.AudioEngine:play2d"); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "ccexp.AudioEngine:play2d"); ok &= luaval_to_number(tolua_S, 4,&arg2, "ccexp.AudioEngine:play2d"); ok &= luaval_to_object<const cocos2d::experimental::AudioProfile>(tolua_S, 5, "ccexp.AudioProfile",&arg3, "ccexp.AudioEngine:play2d"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_audioengine_AudioEngine_play2d'", nullptr); return 0; } int ret = cocos2d::experimental::AudioEngine::play2d(arg0, arg1, arg2, arg3); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n ", "ccexp.AudioEngine:play2d",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_audioengine_AudioEngine_play2d'.",&tolua_err); #endif return 0; }
/* get function: A::B::C::c */ static int tolua_get_C_c(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)A::B::C::c); return 1; }
/* get function: A::B::b */ static int tolua_get_B_b(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)A::B::b); return 1; }
/* get function: A::a */ static int tolua_get_A_a(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)A::a); return 1; }
static int tolua_get_wyDevice_defaultInDensity(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::defaultInDensity); return 1; }
static int tolua_get_wyDevice_apiLevel(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::apiLevel); return 1; }
static int lua_cocos2dx_experimental_TMXLayer_getTileGIDAt(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_getTileGIDAt'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { cocos2d::Vec2 arg0; ok &= luaval_to_vec2(tolua_S, 2, &arg0); if(!ok) return 0; int ret = cobj->getTileGIDAt(arg0); tolua_pushnumber(tolua_S,(lua_Number)ret); tolua_pushnumber(tolua_S,(lua_Number)0); return 2; } if (argc == 2) { cocos2d::Vec2 arg0; int arg1 = 0; ok &= luaval_to_vec2(tolua_S, 2, &arg0); ok &= luaval_to_int32(tolua_S, 3, &arg1); if(!ok) return 0; unsigned int ret = cobj->getTileGIDAt(arg0, (cocos2d::TMXTileFlags*)&arg1); tolua_pushnumber(tolua_S,(lua_Number)ret); tolua_pushnumber(tolua_S,(lua_Number)arg1); return 2; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "getTileGIDAt",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_experimental_TMXLayer_getTileGIDAt'.",&tolua_err); #endif return 0; }
static int tolua_get_wyDevice_maxTextureSize(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::maxTextureSize); return 1; }
int lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect(lua_State* tolua_S) { int argc = 0; CocosDenshion::SimpleAudioEngine* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.SimpleAudioEngine",0,&tolua_err)) goto tolua_lerror; #endif cobj = (CocosDenshion::SimpleAudioEngine*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'", nullptr); 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, "cc.SimpleAudioEngine:playEffect"); arg0 = arg0_tmp.c_str(); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'", nullptr); return 0; } unsigned int ret = cobj->playEffect(arg0); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 2) { const char* arg0; bool arg1; std::string arg0_tmp; ok &= luaval_to_std_string(tolua_S, 2, &arg0_tmp, "cc.SimpleAudioEngine:playEffect"); arg0 = arg0_tmp.c_str(); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "cc.SimpleAudioEngine:playEffect"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'", nullptr); return 0; } unsigned int ret = cobj->playEffect(arg0, arg1); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 3) { const char* arg0; bool arg1; double arg2; std::string arg0_tmp; ok &= luaval_to_std_string(tolua_S, 2, &arg0_tmp, "cc.SimpleAudioEngine:playEffect"); arg0 = arg0_tmp.c_str(); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "cc.SimpleAudioEngine:playEffect"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.SimpleAudioEngine:playEffect"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'", nullptr); return 0; } unsigned int ret = cobj->playEffect(arg0, arg1, arg2); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 4) { const char* arg0; bool arg1; double arg2; double arg3; std::string arg0_tmp; ok &= luaval_to_std_string(tolua_S, 2, &arg0_tmp, "cc.SimpleAudioEngine:playEffect"); arg0 = arg0_tmp.c_str(); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "cc.SimpleAudioEngine:playEffect"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.SimpleAudioEngine:playEffect"); ok &= luaval_to_number(tolua_S, 5,&arg3, "cc.SimpleAudioEngine:playEffect"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'", nullptr); return 0; } unsigned int ret = cobj->playEffect(arg0, arg1, arg2, arg3); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } if (argc == 5) { const char* arg0; bool arg1; double arg2; double arg3; double arg4; std::string arg0_tmp; ok &= luaval_to_std_string(tolua_S, 2, &arg0_tmp, "cc.SimpleAudioEngine:playEffect"); arg0 = arg0_tmp.c_str(); ok &= luaval_to_boolean(tolua_S, 3,&arg1, "cc.SimpleAudioEngine:playEffect"); ok &= luaval_to_number(tolua_S, 4,&arg2, "cc.SimpleAudioEngine:playEffect"); ok &= luaval_to_number(tolua_S, 5,&arg3, "cc.SimpleAudioEngine:playEffect"); ok &= luaval_to_number(tolua_S, 6,&arg4, "cc.SimpleAudioEngine:playEffect"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'", nullptr); return 0; } unsigned int ret = cobj->playEffect(arg0, arg1, arg2, arg3, arg4); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.SimpleAudioEngine:playEffect",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_cocosdenshion_SimpleAudioEngine_playEffect'.",&tolua_err); #endif return 0; }
static int tolua_get_wyDevice_baseScaleY(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::baseScaleY); return 1; }
/* Map constant number * It assigns a constant number into the current module (or class) */ TOLUA_API void tolua_constant (lua_State* L, const char* name, lua_Number value) { lua_pushstring(L,name); tolua_pushnumber(L,value); lua_rawset(L,-3); }
static int tolua_get_wyDevice_scaleMode(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::scaleMode); return 1; }
static int tolua_faction_get_lastturn(lua_State * L) { faction *self = (faction *)tolua_tousertype(L, 1, 0); tolua_pushnumber(L, (lua_Number)self->lastorders); return 1; }
static int tolua_get_wyDevice_winWidth(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::winWidth); return 1; }
static int tolua_faction_get_heroes(lua_State * L) { faction *self = (faction *)tolua_tousertype(L, 1, 0); tolua_pushnumber(L, (lua_Number)countheroes(self)); return 1; }
static int tolua_get_wyDevice_realHeight(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::realHeight); return 1; }
int lua_PluginFlurryAnalyticsLua_PluginFlurryAnalytics_logEvent(lua_State* tolua_S) { int argc = 0; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertable(tolua_S,1,"sdkbox.PluginFlurryAnalytics",0,&tolua_err)) goto tolua_lerror; #endif argc = lua_gettop(tolua_S)-1; do { if (argc == 1) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } int ret = sdkbox::PluginFlurryAnalytics::logEvent(arg0); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } } while (0); ok = true; do { if (argc == 2) { if (lua_isboolean(tolua_S, 3)) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } bool arg1; ok &= luaval_to_boolean(tolua_S, 3,&arg1, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } int ret = sdkbox::PluginFlurryAnalytics::logEvent(arg0, arg1); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } else { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } int ret = sdkbox::PluginFlurryAnalytics::logEvent(arg0, arg1); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } } } while (0); ok = true; do { if (argc == 3) { std::string arg0; ok &= luaval_to_std_string(tolua_S, 2,&arg0, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } std::string arg1; ok &= luaval_to_std_string(tolua_S, 3,&arg1, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } bool arg2; ok &= luaval_to_boolean(tolua_S, 4,&arg2, "sdkbox.PluginFlurryAnalytics:logEvent"); if (!ok) { break; } int ret = sdkbox::PluginFlurryAnalytics::logEvent(arg0, arg1, arg2); tolua_pushnumber(tolua_S,(lua_Number)ret); return 1; } } while (0); ok = true; luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d", "sdkbox.PluginFlurryAnalytics:logEvent",argc, 3); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_PluginFlurryAnalyticsLua_PluginFlurryAnalytics_logEvent'.",&tolua_err); #endif return 0; }
static int tolua_get_wyDevice_scaledDensity(lua_State* tolua_S) { tolua_pushnumber(tolua_S,(lua_Number)wyDevice::scaledDensity); return 1; }
static int tolua_building_get_id(lua_State * L) { building *self = (building *) tolua_tousertype(L, 1, 0); tolua_pushnumber(L, (lua_Number) self->no); return 1; }
static int tolua_plane_get_id(lua_State * L) { plane *self = (plane *) tolua_tousertype(L, 1, 0); tolua_pushnumber(L, (lua_Number) self->id); return 1; }