Как использовать цикл в ImGui? При попытке использовать цикл, ксго зависает и вылетает.
Пример:
ImGui::CheckBox("Testing", &test);
if(test){
while(true){
//что то
}
}
я не до конца уверен в своих словах, но, насколько я знаю, это верное объяснение
рендер твоего меню работает так:
while(true)
{
рендер 1
рендер 2
рендер 3
и тд
}
когда ты внутри основного (рендер) цикла используешь другой, получается что-то такое -
while(true)
{
while(true)
{
dosmth()
}
}
мы попадаем в первую итерацию рендер цикла, далее попадаем в первую итерацию нашего цикла и застряваем:)
будет только одна итерация рендер цикла, следовательно, только один рендер, следовательно, все летит в жопу
у тебя уже есть бесконечный цикл, тебе надо сделать только проверку if() и дальше использовать свою функцию.
основной цикл уже подразумевает, что действие будет повторяться все время
mhalaider прав, тебе пока рано делать что-то, не понимая как это что-то работает