Вопрос Не работает SetWindowSize

Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
int x = 150;
int y = 20;
ImGui::Begin("Spectators", &enabled, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar);
{
auto cur_window = ImGui::GetCurrentWindow();
int y_new = 0;
ImVec2 size = cur_window->Size;
ImVec2 pos = cur_window->Pos;

cur_window->DrawList->AddRectFilled(ImVec2(pos.x, pos.y), ImVec2(pos.x + size.x, pos.y + y), ImColor(12, 12, 12, 210), 5);

for (auto i = 0; i < spectators.size(); i++)
{
y_new = i * 16;
}

ImGui::SetWindowSize(ImVec2(x, y + y_new));
}
ImGui::End();
 
С++
Начинающий
Статус
Оффлайн
Регистрация
18 Янв 2021
Сообщения
88
Реакции[?]
8
Поинты[?]
0
ImVec2(x, y + y_new) вместо Imvec лучше вставь сам координаты и во 2 Window size пихни в самый верх есле хочешь могу за тебя сделать надо?
 
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
С++
Начинающий
Статус
Оффлайн
Регистрация
18 Янв 2021
Сообщения
88
Реакции[?]
8
Поинты[?]
0
Код:
void spectators()
{
    ImGui::SetNextWindowSize(ImVec2(150, 20));
    ImGui::Begin("Spectators", &enabled, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoTitleBar);
    {
        auto cur_window = ImGui::GetCurrentWindow();
        int y_new = 0;
        ImVec2 size = cur_window->Size;
        ImVec2 pos = cur_window->Pos;

        cur_window->DrawList->AddRectFilled(ImVec2(pos.x, pos.y), ImVec2(pos.x + size.x, pos.y + y), ImColor(12, 12, 12, 210), 5);

        for (auto i = 0; i < spectators.size(); i++)
        {
            y_new = i * 16;
        }
    }
    ImGui::EndPopup();
}
Есле не будет работать кидай дс
 
Последнее редактирование:
Сверху Снизу