コード例 #1
0
int lua_PluginFacebookLua_PluginFacebook_canPresentWithFBApp(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.PluginFacebook",0,&tolua_err)) goto tolua_lerror;
#endif

    argc = lua_gettop(tolua_S) - 1;

    if (argc == 1)
    {
        LuaValueDict arg0;
        ok &= luaval_to_ccluavaluemap(tolua_S, 2, &arg0);
        if(!ok)
        {
            tolua_error(tolua_S,"invalid arguments in function 'lua_PluginFacebookLua_PluginFacebook_canPresentWithFBApp'", nullptr);
            return 0;
        }

        sdkbox::FBShareInfo info = luaValueMap_to_FBShareInfo(arg0);
        bool canPresent =sdkbox::PluginFacebook::canPresentWithFBApp(info);

        LuaStack* stack = LUAENGINE->getLuaStack();
        stack->pushLuaValue(LuaValue::booleanValue(canPresent));

        return 1;
    }
    luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d\n ", "sdkbox.PluginFacebook:dialog",argc, 1);
    return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
    tolua_error(tolua_S,"#ferror in function 'lua_PluginFacebookLua_PluginFacebook_dialog'.",&tolua_err);
#endif
    return 0;
}