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

Вопрос ImGui color

  • Автор темы Автор темы tride0
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
9 Янв 2021
Сообщения
15
Реакции
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем привет . Я взял деф вок сдк и туда спастил чамсы с этого сурса

Исходник - паста веаве и пандоры, однако на базе woksdk | Игровой форум YouGame.Biz

Но не могу понять как работать с имгуй колор пикерами .
Я сделал свой пикер
C++:
Expand Collapse Copy
    bool ColorEdit(const char* label, col_t& v) {
        ImGui::PushID(label);
        auto clr = ImVec4{
            v.r() / 255.0f,
            v.g() / 255.0f,
            v.b() / 255.0f,
            v.a() / 255.0f
        };

        bool openPopup = ImGui::ColorButton("##btn", clr, ImGuiColorEditFlags_NoTooltip | ImGuiColorEditFlags_AlphaPreview);
        ImGui::SameLine();
        ImGui::TextUnformatted(label);

        if (openPopup)
            ImGui::OpenPopup("##popup");

        if (ImGui::BeginPopup("##popup")) {
            if (ImGui::ColorPicker4("##picker", &clr.x, ImGuiColorEditFlags_NoSidePreview | ImGuiColorEditFlags_NoInputs | ImGuiColorEditFlags_AlphaBar)) {
                v.set(
                    clr.x,
                    clr.y,
                    clr.z,
                    clr.w
                );
            }


            ImGui::Separator();
            ImGui::BeginColumns("##colsinpopup", 4, ImGuiColumnsFlags_NoBorder);
            ImGui::Text("R: %d", v.r());
            ImGui::NextColumn();
            ImGui::Text("G: %d", v.g());
            ImGui::NextColumn();
            ImGui::Text("B: %d", v.b());
            ImGui::NextColumn();
            ImGui::Text("A: %d", v.a());
            ImGui::EndColumns();
            ImGui::Separator();

            ImGui::EndPopup();
        }
        ImGui::PopID();

        return false;
    }

И я короче вот это
1610210228006.png
1610210258688.png

изменил на это
1610210659176.png


Вывел в меню но блин в пикера у меня тупа становится цвет черный а прозрачность 0 (изменить это я не как не могу )
и я не могу понять почему .
Помогите .
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Функция в статике?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Похожие темы

Назад
Сверху Снизу