ImGui Oyun İçi Tıklanma Sorunu Çözümü

opensaf

Yeni Üye
Katılım
29 Haz 2020
Mesajlar
2
Beğeni puanı
2
Puanları
3
C++:
void InputHandler()
{
    for (int i = 0; i < 5; i++) ImGui::GetIO().MouseDown[i] = false;

    int button = -1;
    if (GetAsyncKeyState(VK_LBUTTON)) button = 0;

    if (button != -1) ImGui::GetIO().MouseDown[button] = true;
}

Kullanım:


if (Menu == true)
    {
        InputHandler();
        ImGui::Text("123");
    }

Eğer, mouseun menü aktif olduğunda menünün üste gelmesini istiyor iseniz;

        ImGui::GetIO().MouseDrawCursor = true;
        ImGui::End();
    }
    else
    {
        ImGui::GetIO().MouseDrawCursor = false;
    }
    ImGui::EndFrame();
    ImGui::Render();
    ImGui_ImplDX9_RenderDrawData(ImGui::GetDrawData());
 
Üst