Вопрос Супер странная хуйня aka не разбираюсь в имгуи

Начинающий
Статус
Оффлайн
Регистрация
9 Мар 2021
Сообщения
135
Реакции[?]
11
Поинты[?]
6K
В ЧЁМ ПРИКОЛ???

создал сие чудо, тварь, уёбище, мразь, ненавижуебанануюебанинууебанскую
if (ImGui::Button("ESP", ImVec2(110, 40))) { }

после если попытаться создать чекбокс с Таким же названием
ImGui::Checkbox("ESP", &test);
то чекбокс не будет передавать true или false, СХУЯЯЯЛЕЕЕЕЕЕЕ? я сидел 2 часа не понимал в чем нахуй дело, настолько отчаялся что решился просто поменять название и это сработало, сука! :rage:
 
Последнее редактирование:
godsystem
Забаненный
Статус
Онлайн
Регистрация
26 Авг 2022
Сообщения
301
Реакции[?]
45
Поинты[?]
2K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а это тебя ебать не должно
 
godsystem
Забаненный
Статус
Онлайн
Регистрация
26 Авг 2022
Сообщения
301
Реакции[?]
45
Поинты[?]
2K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну анлак что в imgui ограничение на использование одинаковых идентификаторов
 
Начинающий
Статус
Оффлайн
Регистрация
12 Июл 2017
Сообщения
69
Реакции[?]
20
Поинты[?]
1K
ты не можешь использовать одинаковый лэйбл для разных виджетов, т.к у каждого виджета есть свой уникальный id
C++:
const ImGuiID id = window->GetID(label);
чтобы обойти это решение ты можешь сделать так
C++:
if (ImGui::Button("ESP##Button", ImVec2(110, 40))) { }
ImGui::Checkbox("ESP##Checkbox", &test);
 
Начинающий
Статус
Оффлайн
Регистрация
9 Мар 2021
Сообщения
135
Реакции[?]
11
Поинты[?]
6K
ты не можешь использовать одинаковый лэйбл для разных виджетов, т.к у каждого виджета есть свой уникальный id
C++:
const ImGuiID id = window->GetID(label);
чтобы обойти это решение ты можешь сделать так
C++:
if (ImGui::Button("ESP##Button", ImVec2(110, 40))) { }
ImGui::Checkbox("ESP##Checkbox", &test);
Благодарю!
 
Сверху Снизу