本文整理汇总了C++中CryFixedStringT::find方法的典型用法代码示例。如果您正苦于以下问题:C++ CryFixedStringT::find方法的具体用法?C++ CryFixedStringT::find怎么用?C++ CryFixedStringT::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CryFixedStringT
的用法示例。
在下文中一共展示了CryFixedStringT::find方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UnpackRecievedInGamePresenceString
/*static*/
void CGameBrowser::UnpackRecievedInGamePresenceString(CryFixedStringT<MAX_PRESENCE_STRING_SIZE> &out, const CryFixedStringT<MAX_PRESENCE_STRING_SIZE>& inString)
{
#if USE_CRYLOBBY_GAMESPY
const int firstIntStart = inString.find(':');
const int lastIntStart = inString.rfind(':');
CryFixedStringT<MAX_PRESENCE_STRING_SIZE> stringId( inString.substr(0, firstIntStart) );
CryFixedStringT<MAX_PRESENCE_STRING_SIZE> sGameModeId(inString.substr(firstIntStart+1, lastIntStart));
CryFixedStringT<MAX_PRESENCE_STRING_SIZE> sMapId(inString.substr(lastIntStart+1, inString.length()));
const uint32 gameModeId = atoi(sGameModeId.c_str());
const uint32 mapId = atoi(sMapId.c_str());
const char* gamemodeStringId = GetGameModeStringFromId(gameModeId);
const char* mapIDString = GetMapStringFromId(mapId);
ILocalizationManager* pLocMgr = gEnv->pSystem->GetLocalizationManager();
wstring translated;
pLocMgr->LocalizeString( mapIDString, translated );
const bool haveMapString = (translated.length()) && (translated[0] != '@');
if(haveMapString)
{
out = inString;//CHUDUtils::LocalizeString(stringId.c_str(), gamemodeStringId, mapIDString);
}
else
{
out = inString;//CHUDUtils::LocalizeString("@mp_rp_gameplay_unknownmap", gamemodeStringId);
}
#else
out = inString;
#endif
}