-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем привет . Я взял деф вок сдк и туда спастил чамсы с этого сурса
Исходник - паста веаве и пандоры, однако на базе woksdk | Игровой форум YouGame.Biz
Но не могу понять как работать с имгуй колор пикерами .
Я сделал свой пикер
И я короче вот это
изменил на это
Вывел в меню но блин в пикера у меня тупа становится цвет черный а прозрачность 0 (изменить это я не как не могу )
и я не могу понять почему .
Помогите .
Исходник - паста веаве и пандоры, однако на базе woksdk | Игровой форум YouGame.Biz
Но не могу понять как работать с имгуй колор пикерами .
Я сделал свой пикер
C++:
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;
}
И я короче вот это
изменил на это
Вывел в меню но блин в пикера у меня тупа становится цвет черный а прозрачность 0 (изменить это я не как не могу )
и я не могу понять почему .
Помогите .