Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти


  • УЖЕ ЗАВТРА! Просто зашёл, нажал на кнопку участия и забрал кучу призов уже 30-го декабря: https://yougame.biz/threads/366947/

Помогите с ImGui

  • Автор темы Автор темы L33R
  • Дата начала Дата начала
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
тут короче вери биг трабл у меня ксгосимпл и я не ебу куда вставлять крч тыкните мне в эбало пж
C++:
Expand Collapse Copy
if (ImGui::Begin("huisasi", &_visible, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize)) {

        ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
        {
            ImGui::Dummy(ImVec2(_style.WindowPadding.x, 0.0f)); ImGui::SameLine();
            auto TabsW = (ImGui::GetCurrentWindow()->Size.x - _style.WindowPadding.x * 2.0f - 150.0f) / _countof(tabs);
            render_tabs(tabs, selected_tab, TabsW, 40.0f);
        }
        ImGui::PopStyleVar();

        ImGui::BeginGroupBox("##empty");
        {
            if        (selected_tab == 0)    RenderLegitTab();
            else if (selected_tab == 1)    RenderVisualsTab();
            else if (selected_tab == 2)    RenderMiscTab();
            else if (selected_tab == 3)    RenderSkinsTab();
            else if (selected_tab == 4)    RenderOptionsTab();
            else if (selected_tab == 5) RenderEmptyTab();
        }
        ImGui::EndGroupBox();

        ImGui::End();
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
тут короче вери биг трабл у меня ксгосимпл и я не ебу куда вставлять крч тыкните мне в эбало пж
C++:
Expand Collapse Copy
if (ImGui::Begin("huisasi", &_visible, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize)) {

        ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
        {
            ImGui::Dummy(ImVec2(_style.WindowPadding.x, 0.0f)); ImGui::SameLine();
            auto TabsW = (ImGui::GetCurrentWindow()->Size.x - _style.WindowPadding.x * 2.0f - 150.0f) / _countof(tabs);
            render_tabs(tabs, selected_tab, TabsW, 40.0f);
        }
        ImGui::PopStyleVar();

        ImGui::BeginGroupBox("##empty");
        {
            if        (selected_tab == 0)    RenderLegitTab();
            else if (selected_tab == 1)    RenderVisualsTab();
            else if (selected_tab == 2)    RenderMiscTab();
            else if (selected_tab == 3)    RenderSkinsTab();
            else if (selected_tab == 4)    RenderOptionsTab();
            else if (selected_tab == 5) RenderEmptyTab();
        }
        ImGui::EndGroupBox();

        ImGui::End();
В render_tabs зайди, там они
 
тут короче вери биг трабл у меня ксгосимпл и я не ебу куда вставлять крч тыкните мне в эбало пж
C++:
Expand Collapse Copy
if (ImGui::Begin("huisasi", &_visible, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize)) {

        ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
        {
            ImGui::Dummy(ImVec2(_style.WindowPadding.x, 0.0f)); ImGui::SameLine();
            auto TabsW = (ImGui::GetCurrentWindow()->Size.x - _style.WindowPadding.x * 2.0f - 150.0f) / _countof(tabs);
            render_tabs(tabs, selected_tab, TabsW, 40.0f);
        }
        ImGui::PopStyleVar();

        ImGui::BeginGroupBox("##empty");
        {
            if        (selected_tab == 0)    RenderLegitTab();
            else if (selected_tab == 1)    RenderVisualsTab();
            else if (selected_tab == 2)    RenderMiscTab();
            else if (selected_tab == 3)    RenderSkinsTab();
            else if (selected_tab == 4)    RenderOptionsTab();
            else if (selected_tab == 5) RenderEmptyTab();
        }
        ImGui::EndGroupBox();

        ImGui::End();
За вкладки отвечает эта область кода:
C++:
Expand Collapse Copy
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
        {
            ImGui::Dummy(ImVec2(_style.WindowPadding.x, 0.0f)); ImGui::SameLine();
            auto TabsW = (ImGui::GetCurrentWindow()->Size.x - _style.WindowPadding.x * 2.0f - 150.0f) / _countof(tabs);
            render_tabs(tabs, selected_tab, TabsW, 40.0f);
        }

найди где выводятся вкладки в этой функции
C++:
Expand Collapse Copy
render_tabs(tabs, selected_tab, TabsW, 40.0f);
И вставь после каждой ImGui::SameLine( );
 
За вкладки отвечает эта область кода:
C++:
Expand Collapse Copy
ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0));
        {
            ImGui::Dummy(ImVec2(_style.WindowPadding.x, 0.0f)); ImGui::SameLine();
            auto TabsW = (ImGui::GetCurrentWindow()->Size.x - _style.WindowPadding.x * 2.0f - 150.0f) / _countof(tabs);
            render_tabs(tabs, selected_tab, TabsW, 40.0f);
        }

найди где выводятся вкладки в этой функции
C++:
Expand Collapse Copy
render_tabs(tabs, selected_tab, TabsW, 40.0f);
И вставь после каждой ImGui::SameLine( );
Там немного другое решение проблемы,
ImGui::SameLine();
ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 10); (thx A'kon)
 
Последнее редактирование:
Там немного другое решение проблемы,
ImGui::SameLine();
ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 10); (thx A'kon)
Лучше в место "ImGui::SetCursorPosX(ImGui::GetCursorPosX() + 10); (thx A'kon)" используй

C++:
Expand Collapse Copy
// ImVec2( X, Y )
// Отступление от предыдущего элемента
ImGui::PushStyleVar( ImGuiStyleVar_ItemSpacing, ImVec2( 10.0f, 0.0f ) );
{
    //CODE...
}
ImGui::PopStyleVar( );
Иначе можешь забыть про "ImGui::GetCursorPosX() + 10" когда поменяешь стиль, а на табы влиять не будет и потом долго будешь баг искать.
 
Назад
Сверху Снизу