// Copyright Epic Games, Inc. All Rights Reserved. #include #include #include #include #include #include #include IMPLEMENT_APPLICATION(IasTool, "IasTool"); //////////////////////////////////////////////////////////////////////////////// namespace UE::IoStore::Tool { int32 Main(int32, TCHAR*[]); } // namespace UE::IoStore //////////////////////////////////////////////////////////////////////////////// INT32_MAIN_INT32_ARGC_TCHAR_ARGV() { FTaskTagScope Scope(ETaskTag::EGameThread); if (int Ret = GEngineLoop.PreInit(ArgC, ArgV, TEXT("-stdout")); Ret != 0) { return Ret; } ON_SCOPE_EXIT { LLM(FLowLevelMemTracker::Get().UpdateStatsPerFrame()); RequestEngineExit(TEXT("Exiting")); FEngineLoop::AppPreExit(); FModuleManager::Get().UnloadModulesAtShutdown(); FEngineLoop::AppExit(); }; return UE::IoStore::Tool::Main(ArgC, ArgV); }