Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Как сделать кей бинды на imgui

Ушастый
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
373
Реакции
56
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как сделать кей бинды на imgui и что бы функции не накладывались друг на друга пж
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да но как?
 
Как сделать кей бинды на imgui и что бы функции не накладывались друг на друга пж
use std::vector, u can do smth like this i think

C++:
Expand Collapse Copy
for ( int i = 0; i < vector.size(); i++ )
{
    auto offset = 0;
    if ( i > 0 )
        offset = 24 * i; // ofc 24 is just a example value
    ImGui::SetCursorPos( ImVec2( 0,  offset ) )
    ImGui::Text( vector.at( i ) );
}
 
use std::vector, u can do smth like this i think

C++:
Expand Collapse Copy
for ( int i = 0; i < vector.size(); i++ )
{
    auto offset = 0;
    if ( i > 0 )
        offset = 24 * i; // ofc 24 is just a example value
    ImGui::SetCursorPos( ImVec2( 0,  offset ) )
    ImGui::Text( vector.at( i ) );
}
проще будет сделать так
C++:
Expand Collapse Copy
for (int i = 0, j = 0; i < vect.size(); i++, j += 25)
{
     SetCursorPos(ImVec2(0, j));
     Text(vect.at(i));
}
 
проще будет сделать так
C++:
Expand Collapse Copy
for (int i = 0, j = 0; i < vect.size(); i++, j += 25)
{
     SetCursorPos(ImVec2(0, j));
     Text(vect.at(i));
}
use std::vector, u can do smth like this i think

C++:
Expand Collapse Copy
for ( int i = 0; i < vector.size(); i++ )
{
    auto offset = 0;
    if ( i > 0 )
        offset = 24 * i; // ofc 24 is just a example value
    ImGui::SetCursorPos( ImVec2( 0,  offset ) )
    ImGui::Text( vector.at( i ) );
}
Each ImGui::Text call ItemSize, so you don't need to move CursorPos. Just make a simple container if you want to have a single x-coordinate.
 
Each ImGui::Text call ItemSize, so you don't need to move CursorPos. Just make a simple container if you want to have a single x-coordinate.
понятное дело что лучше это сделать правильно, так, как задумывалось при создании виджета - спейсингом между итемами, я просто ответил про то, как было бы лучше реализовать цикл ASPIRIN-а
 
Назад
Сверху Снизу