Статья Создание уведомлений с использованием ImGui

  • Автор темы Автор темы soulld
  • Дата начала Дата начала
  • 1 тыс.

soulld

Исследователь
Регистрация
12.05.2022
Сообщения
16
Сегодня я продемонстрирую вам простой способ как создавать уведомления с использованием библиотеки ImGui. Думаю вы и сами понимаете где это можно применять.

Подключаем библиотеку imgui-tricks


В данной библиотеке есть не только уведомления, но вы и сами можете прочитать об остальных функциях на гитхабе.

В цикле после создания фрейма вашей менюшки прописываем
C++:
ImTricks::NotifyManager::HandleNotifies(ImGui::GetOverlayDrawList());

Я прописываю после создания фрейма отдельно от всей меню потому что для меня это проще и работает лучше. (именно в случае интернал чита)
Данная функция рисует наши уведомления, если что-то не работает, то поиграйтесь с расположением данной функции в коде. Также в .cpp файле вы можете кастомизировать сам внешний вид уведомления.

Дальше например по кнопке создаем само уведомление:

C++:
if(ImGui::Button("spawn message"))
{
    ImTricks::NotifyManager::AddNotify("something great", ImTrickNotify_Success);
    /*
    существующие вариации Notify State
    ImTrickNotify_Success
    ImTrickNotify_Warning
    ImTrickNotify_Danger
    ImTrickNotify_Default
    */
}

Вариации отличаются цветом плашки слева в углу от уведомления. Впринципе все. Максимально просто и быстро, пользуйтесь!

Пример уведомления
 
Спасибо за фишку, возьму)
 
Спасибо, нужная статья. Респект.
 
Сегодня я продемонстрирую вам простой способ как создавать уведомления с использованием библиотеки ImGui. Думаю вы и сами понимаете где это можно применять.

Подключаем библиотеку imgui-tricks


В данной библиотеке есть не только уведомления, но вы и сами можете прочитать об остальных функциях на гитхабе.

В цикле после создания фрейма вашей менюшки прописываем
C++:
ImTricks::NotifyManager::HandleNotifies(ImGui::GetOverlayDrawList());

Я прописываю после создания фрейма отдельно от всей меню потому что для меня это проще и работает лучше. (именно в случае интернал чита)
Данная функция рисует наши уведомления, если что-то не работает, то поиграйтесь с расположением данной функции в коде. Также в .cpp файле вы можете кастомизировать сам внешний вид уведомления.

Дальше например по кнопке создаем само уведомление:

C++:
if(ImGui::Button("spawn message"))
{
    ImTricks::NotifyManager::AddNotify("something great", ImTrickNotify_Success);
    /*
    существующие вариации Notify State
    ImTrickNotify_Success
    ImTrickNotify_Warning
    ImTrickNotify_Danger
    ImTrickNotify_Default
    */
}

Вариации отличаются цветом плашки слева в углу от уведомления. Впринципе все. Максимально просто и быстро, пользуйтесь!

Пример уведомления
cпасибо
 
Отлично, давно искал похожую штуку. Спасибо ;d
 
Thanks for the share man !!
 
Назад
Верх Низ