#pragma once #pragma region Third-Party Includes/Libs #include #pragma region WINDOWS //PhysX:you must suppress its definition of the macros min and max, as these are common C++ method names in the SDK #define NOMINMAX // Windows Header Files: //Core #include #include #include #include #include #include #include //Streams #include #include #include //Containers #include #include #include //Misc #include #include #include #include #include #include namespace fs = std::filesystem; #pragma endregion #pragma region DIRECTX #include #pragma comment(lib, "dxgi.lib") #include #pragma comment(lib, "d3d11.lib") #include #pragma comment(lib, "d3dcompiler.lib") //DirectXMath #include #include #include #include using namespace DirectX; #pragma endregion #pragma region DIRECTX Extensions //**FX11 (Helper for loading Effects (D3DX11)) //https://github.com/microsoft/FX11 #include #pragma comment(lib, "Effects11.lib") //*DirectXTex (Helper for loading Textures (D3DX11)) //https://github.com/microsoft/DirectXTex #pragma warning(push) #pragma warning ( disable : ALL_CODE_ANALYSIS_WARNINGS) #include #pragma warning(pop) #pragma comment(lib, "DirectXTex.lib") //*XINPUT 9.1 #include #pragma comment(lib, "XINPUT9_1_0.LIB") #pragma endregion #pragma region PHYSX //NVIDIA PhysX //https://gameworksdocs.nvidia.com/PhysX/4.0/documentation/PhysXGuide/Index.html #pragma warning(push) #pragma warning ( disable : ALL_CODE_ANALYSIS_WARNINGS ) #include #pragma warning(pop) using namespace physx; #pragma comment(lib, "PhysX_64.lib") #pragma comment(lib, "PhysXFoundation_64.lib") #pragma comment(lib, "PhysXCommon_64.lib") #pragma comment(lib, "PhysXExtensions_static_64.lib") #pragma comment(lib, "PhysXPvdSDK_static_64.lib") #pragma comment(lib, "PhysXCharacterKinematic_static_64.lib") #pragma endregion #pragma region FMOD //FMOD (v1.10) //https://www.fmod.com/ #pragma warning(push) #pragma warning ( disable : ALL_CODE_ANALYSIS_WARNINGS ) #pragma warning(disable: 4505 26812) #include "fmod.hpp" //Precompiled Header #include "fmod_errors.h" #pragma warning(pop) #if defined(DEBUG) || defined(_DEBUG) #pragma comment(lib, "fmodL64_vc.lib") #else #pragma comment(lib, "fmod64_vc.lib") #endif #pragma endregion #pragma region IMGUI #include #include #include #pragma comment(lib, "ImGui_x64.lib") #pragma endregion #pragma endregion #include "Lab_Todos.h" #include "OverlordAPI.h"