本文整理汇总了C++中CryFixedStringT::Trim方法的典型用法代码示例。如果您正苦于以下问题:C++ CryFixedStringT::Trim方法的具体用法?C++ CryFixedStringT::Trim怎么用?C++ CryFixedStringT::Trim使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CryFixedStringT
的用法示例。
在下文中一共展示了CryFixedStringT::Trim方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Run
int CGameStartup::Run(const char* autoStartLevelName)
{
gEnv->pConsole->ExecuteString("exec autoexec.cfg");
if (autoStartLevelName)
{
//load savegame
if(CryStringUtils::stristr(autoStartLevelName, CRY_SAVEGAME_FILE_EXT) != 0)
{
CryFixedStringT<256> fileName (autoStartLevelName);
// NOTE! two step trimming is intended!
fileName.Trim(" "); // first: remove enclosing spaces (outside ")
fileName.Trim("\""); // second: remove potential enclosing "
gEnv->pGame->GetIGameFramework()->LoadGame(fileName.c_str());
}
else //start specified level
{
CryFixedStringT<256> mapCmd ("map ");
mapCmd+=autoStartLevelName;
gEnv->pConsole->ExecuteString(mapCmd.c_str());
}
}
else
{
gEnv->pConsole->ExecuteString("map example");
}
#if CRY_PLATFORM_WINDOWS
if (!(gEnv && gEnv->pSystem) || (!gEnv->IsEditor() && !gEnv->IsDedicated()))
{
::ShowCursor(FALSE);
if (GetISystem()->GetIHardwareMouse())
GetISystem()->GetIHardwareMouse()->DecrementCounter();
}
#else
if (gEnv && gEnv->pHardwareMouse)
gEnv->pHardwareMouse->DecrementCounter();
#endif
#if !CRY_PLATFORM_DURANGO
for(;;)
{
if (!Update(true, 0))
{
break;
}
}
#endif
return 0;
}
开发者ID:NightOwlsEntertainment,项目名称:PetBox_A_Journey_to_Conquer_Elementary_Algebra,代码行数:51,代码来源:GameStartup.cpp
示例2: Run
int CGameStartup::Run( const char * autoStartLevelName )
{
#if defined(RELEASE_SERVER_SECURITY)
CryLogAlways("Performing Validation Checks");
if (!PerformDedicatedInstallationSanityCheck())
{
CryFatalError("Installation appears to be corrupt. Please check the log file for a list of problems.");
}
#endif
gEnv->pConsole->ExecuteString( "exec autoexec.cfg" );
if (autoStartLevelName)
{
//load savegame
if(CryStringUtils::stristr(autoStartLevelName, CRY_SAVEGAME_FILE_EXT) != 0 )
{
CryFixedStringT<256> fileName (autoStartLevelName);
// NOTE! two step trimming is intended!
fileName.Trim(" "); // first: remove enclosing spaces (outside ")
fileName.Trim("\""); // second: remove potential enclosing "
gEnv->pGame->GetIGameFramework()->LoadGame(fileName.c_str());
}
else //start specified level
{
CryFixedStringT<256> mapCmd ("map ");
mapCmd+=autoStartLevelName;
gEnv->pConsole->ExecuteString(mapCmd.c_str());
}
}
#ifdef WIN32
if (!(gEnv && gEnv->pSystem) || (!gEnv->IsEditor() && !gEnv->IsDedicated()))
{
::ShowCursor(TRUE); // Make the cursor visible again (it was hidden in InitFramework() )
if (gEnv && gEnv->pSystem && gEnv->pSystem->GetIHardwareMouse())
gEnv->pSystem->GetIHardwareMouse()->DecrementCounter();
}
AllowAccessibilityShortcutKeys(false);
for(;;)
{
ISystem *pSystem = gEnv ? gEnv->pSystem : 0;
if (!pSystem)
{
break;
}
if (pSystem->PumpWindowMessage(false) == -1)
{
break;
}
if (!Update(true, 0))
{
// need to clean the message loop (WM_QUIT might cause problems in the case of a restart)
// another message loop might have WM_QUIT already so we cannot rely only on this
pSystem->PumpWindowMessage(true);
break;
}
}
#else
// We should use bVisibleByDefault=false then...
if (gEnv && gEnv->pHardwareMouse)
gEnv->pHardwareMouse->DecrementCounter();
#if !defined(DURANGO)
for(;;)
{
if (!Update(true, 0))
{
break;
}
}
#endif
#endif //WIN32
return 0;
}