// Copyright Epic Games, Inc. All Rights Reserved. #include "TestCommon/Initialization.h" #include "TestCommon/CoreUtilities.h" #include "TestCommon/CoreUObjectUtilities.h" #include "TestCommon/EditorUtilities.h" #include "TestCommon/EngineUtilities.h" void InitAllThreadPoolsEditorEx(bool MultiThreaded) { #if WITH_EDITOR InitEditorThreadPools(); #endif // WITH_EDITOR InitAllThreadPools(MultiThreaded); } void InitStats() { #if STATS FThreadStats::StartThread(); #endif // #if STATS } void InitAll(bool bAllowLogging, bool bMultithreaded) { InitAllThreadPools(bMultithreaded); #if WITH_ENGINE InitAsyncQueues(); #endif // WITH_ENGINE InitTaskGraph(); #if WITH_ENGINE InitRendering(); #endif // WITH_ENGINE #if WITH_EDITOR InitDerivedDataCache(); InitSlate(); InitForWithEditorOnlyData(); InitEditor(); #endif // WITH_EDITOR #if WITH_COREUOBJECT InitCoreUObject(); #endif } void CleanupAll() { #if WITH_COREUOBJECT CleanupCoreUObject(); #endif CleanupAllThreadPools(); CleanupTaskGraph(); }