#pragma once #define _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING #include "targetver.h" #ifdef _DEBUG #define SPDLOG_ACTIVE_LEVEL 0 #else #define SPDLOG_ACTIVE_LEVEL 1 #endif #ifndef NOMINMAX #define NOMINMAX #endif #define WIN32_LEAN_AND_MEAN #include #undef DELETE #include #include #include #include #include #define D3D11_NO_HELPERS #define CINTERFACE #define INITGUID #include #include #undef INITGUID #undef CINTERFACE #include #include "proto/pak_cache.pb.h" // imgui #include #include #include // TODO: clean these up #include "Memory.h" #include "tier0.h" #include #include #include #include #include namespace fs = std::filesystem; #include #include #include #include #include #include #include #include #include #include #include "SDKSettings.h" #include "Console.h" #include "ModuleScan.h" #include "SigScanning.h" #include "SourceInterface.h" #include "Util.h" #include "IFrameTask.h" #include "IFileSystem.h" #include "ISurface.h" #include "IVEngineServer.h" #include "IVEngineClient.h" #include "IVModelInfo.h" #include "ICvar.h" #include "IInputSystem.h" #include "VTableHooking.h" #include "ConCommandManager.h" #include "SquirrelManager.h" #include "FileSystemManager.h" #include "ModManager.h" #include "PakManager.h" #include "Preloader.h" #include "UIManager.h" #include "IcepickMenu.h" #include "SourceConsole.h" #include "CrashReporting.h" #include "TTF2SDK.h" #include "ModelsList.h" #include "FileSystemManager.h"