if (GetAsyncKeyState(VK_INSERT) & -1) Menu = !Menu;
static bool init = true;
if (init)
{
init = false;
ImGui::CreateContext();
ImGuiIO& io = ImGui::GetIO();
D3DDEVICE_CREATION_PARAMETERS d3dcp;
pDevice->GetCreationParameters(&d3dcp);
TargetWnd = d3dcp.hFocusWindow;
if (TargetWnd != NULL)
{
oWndProc = (WNDPROC)SetWindowLongPtr(TargetWnd, GWLP_WNDPROC, (LONG_PTR)WndProc);
ImGui_ImplWin32_Init(TargetWnd);
ImGui_ImplDX9_Init(pDevice);
ImFont* font = io.Fonts->AddFontFromMemoryTTF((void*)rawData, sizeof(rawData), 15);
ImGui::GetIO().ImeWindowHandle = TargetWnd;
}
pDevice->GetViewport(&viewport);
ScreenCenterX = viewport.Width / 2.0f;
ScreenCenterY = viewport.Height / 2.0f;
}