эс-те́т
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В данный момент имеет в себе:
Функционал со временем будет расширяться.
- Систему уведомлений для вашего меню.
- Функции для упрощения в разработке различных анимаций.
- Некоторые не стандартные виджеты.
- Касмомизированная структура ImColor с дополнительным конструктором из цветового кода HEX HTML и методом получения HEX HTML из уже существующего цвета.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Функционал со временем будет расширяться.
Код:
void RenderMyGUI() {
...
ImGui::Checkbox("Enable Animation", &enable_animation);
float trickFloat = ImTricks::Animations::FastFloatLerp("header", enable_animation, 0.f, 1.f, 0.05f);
ImVec2 pos1 = ImTricks::Animations::FastImVec2Lerp("pos1", enable_animation, ImVec2(0, 50), ImVec2(100, 50), 5);
ImVec2 pos2 = ImTricks::Animations::FastImVec2Lerp("pos2", enable_animation, ImVec2(413, 80), ImVec2(513, 80), 5);
draw->AddRectFilled(p + pos1, p + pos2, ImTricks::Animations::FastColorLerp(ImColor(255, 0, 0), ImColor(0, 255, 0), trickFloat));
...
}
Пожалуйста, авторизуйтесь для просмотра ссылки.
Код:
void RenderMyGUI() {
...
static ImColor col = ImColor(23, 23, 23);
ImTricks::Widgets::ColorEdit4("test", col, NULL); // Окорнут так и не добавил редактирование ImColor при помощи стандартного ColorEdit
...
}
Код:
...
ImTrickyColor color = ImTrickyColor("#eb4034ff");
ImGui::Text(color.HTML().c_str());
...
Код:
void RenderMyGUI() {
...
ImVec2 points[] = { p + ImVec2(0, 75),p + ImVec2(75, 0), p + ImVec2(150, 25), p + ImVec2(150, 150), p + ImVec2(75, 200), p + ImVec2(0, 150) };
ImTrickyColor colors[] = { ImTrickyColor("#00ffffff"), ImTrickyColor("#00ffffff"),ImTrickyColor("#00ffffff"), ImTrickyColor("#e600ffff"),ImTrickyColor("#e600ffff"), ImTrickyColor("#e600ffff") };
ImTricks::DrawList::AddConvexPolyFilledMultiColor(draw, points, colors, 6);
...
}
Последнее редактирование: