#pragma once #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 "wchar.h" #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 #include #include //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 //*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) //*XINPUT 9.1 #include #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 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) #pragma endregion #pragma region IMGUI #include #include #include #pragma endregion //Engine Includes #include "OverlordAPI.h"