#include "hooking/hooking.hpp" #include "renderer.hpp" #include "script.hpp" namespace big { HRESULT hooks::swapchain_resizebuffers(IDXGISwapChain* this_, UINT buffer_count, UINT width, UINT height, DXGI_FORMAT new_format, UINT swapchain_flags) { if (g_running) { g_renderer->pre_reset(); const auto result = g_hooking->m_swapchain_hook.get_original(swapchain_resizebuffers_index)(this_, buffer_count, width, height, new_format, swapchain_flags); if (SUCCEEDED(result)) { g_renderer->post_reset(); } return result; } return g_hooking->m_swapchain_hook.get_original(swapchain_resizebuffers_index)(this_, buffer_count, width, height, new_format, swapchain_flags); } }