您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ tolua_isstring函数代码示例

51自学网 2021-06-03 08:55:12
  C++
这篇教程C++ tolua_isstring函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中tolua_isstring函数的典型用法代码示例。如果您正苦于以下问题:C++ tolua_isstring函数的具体用法?C++ tolua_isstring怎么用?C++ tolua_isstring使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了tolua_isstring函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: tolua_CCGLProgram_CCGLProgram_addAttribute00

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}
开发者ID:imuzi,项目名称:MyApp,代码行数:31,


示例2: lua_cocos2dx_addSearchPath

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 >= 1tolua_lerror:    tolua_error(L,"#ferror in function 'addSearchPath'.",&tolua_err);    return 0;#endif}
开发者ID:kakyoism,项目名称:cocos2dx-IntegrationDemo,代码行数:33,


示例3: tolua_LuaAPI_Global_setDataRootDirectory00

/* 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}
开发者ID:cpzhang,项目名称:zen,代码行数:30,


示例4: tolua_lua_cocos2dx_userext_AnimationController_load00

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}
开发者ID:RayRiver,项目名称:misc,代码行数:29,


示例5: tolua_lua_cocos2dx_userext_network_connect00

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}
开发者ID:RayRiver,项目名称:misc,代码行数:27,


示例6: tolua_lua_cocos2dx_userext_EntityComponent_unregisterHandler00

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}
开发者ID:RayRiver,项目名称:misc,代码行数:29,


示例7: tolua_lua_cocos2dx_userext_LuaValueList_pushString00

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}
开发者ID:RayRiver,项目名称:misc,代码行数:29,


示例8: tolua_client_chat_base00

/* 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}
开发者ID:jheusala,项目名称:freeciv,代码行数:26,


示例9: tolua_cocos2dx_BYGraySprite_luabinding_BYGraySprite_create00

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}
开发者ID:Zhangzhiyi,项目名称:cocos2d-x,代码行数:28,


示例10: ASSERT

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;}
开发者ID:DjKiDD,项目名称:MCServer,代码行数:28,


示例11: tolua_CCGUI_CCValue_putString00

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}
开发者ID:JoeHu,项目名称:ccgui,代码行数:29,


示例12: tolua_extensions_CCPhysicsSprite_create00

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}
开发者ID:b4lr0g,项目名称:nativeclient-sdk,代码行数:30,


示例13: tolua_PlayerData_PlayerData_setName00

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}
开发者ID:gatewen,项目名称:Lua_Example,代码行数:29,


示例14: tolua_config_eressea_config_parse00

/* 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}
开发者ID:CTD1,项目名称:eressea-server-bugfixing,代码行数:26,


示例15: tolua_game_eressea_game_write00

/* 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}
开发者ID:ennorehling,项目名称:eressea,代码行数:26,


示例16: tolua_lua_cocos2dx_userext_AnimationController_play00

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}
开发者ID:RayRiver,项目名称:misc,代码行数:31,


示例17: tolua_Label_Label_create00

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}
开发者ID:1179432578,项目名称:cocos2dx-2.2.2-test,代码行数:28,


示例18: tolua_cocos2d_CCBProxy_readCCBFromFile

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 >= 1tolua_lerror:    tolua_error(tolua_S,"#ferror in function 'tolua_cocos2d_CCBProxy_readCCBFromFile'.",&tolua_err);    return 0;#endif}
开发者ID:AnySDK,项目名称:Sample_Lua,代码行数:59,


示例19: lua_ftk_fs_move

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;}
开发者ID:htbegin,项目名称:pyftk,代码行数:17,


示例20: lua_ftk_translator_create

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;}
开发者ID:bbw2008good,项目名称:ftk,代码行数:17,


示例21: lua_ftk_infomation

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;}
开发者ID:bbw2008good,项目名称:ftk,代码行数:20,


示例22: tolua_cocos2d_CCBAnimationManager_setCallFuncForLuaCallbackNamed

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 >= 1tolua_lerror:    tolua_error(tolua_S,"#ferror in function 'tolua_cocos2d_CCBAnimationManager_setCallFuncForLuaCallbackNamed'.",&tolua_err);    return 0;#endif}
开发者ID:AnySDK,项目名称:Sample_Lua,代码行数:52,


示例23: tolua_AppUtils_openShare

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 >= 1tolua_lerror:	tolua_error(tolua_S, "#ferror in function 'tolua_AppUtils_openShare'./n", &tolua_err);#endif	return 0;}
开发者ID:yujianathz,项目名称:TurnAround,代码行数:39,


示例24: tolua_set_region_terrain

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;}
开发者ID:ennorehling,项目名称:atlantis,代码行数:14,


示例25: lua_ftk_tips

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;}
开发者ID:bbw2008good,项目名称:ftk,代码行数:15,


示例26: lua_ftk_fs_is_root

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;}
开发者ID:htbegin,项目名称:pyftk,代码行数:15,


示例27: lua_ftk_fs_delete

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;}
开发者ID:htbegin,项目名称:pyftk,代码行数:15,



注:本文中的tolua_isstring函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ tolua_istable函数代码示例
C++ tolua_function函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。