Вопрос ImGui - animation crush (vector)

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
9 Фев 2021
Сообщения
181
Реакции
97
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ImGui крашится при добавлении анимации. Всё бы хорошо, но вот как я добавляю
Код:
Expand Collapse Copy
    static std::map<ImGuiID, float> alpha_anim;
    auto it_alpha = alpha_anim.find(id);

    if (it_alpha == alpha_anim.end())
    {
        alpha_anim.insert({ id, 6.00f });
        it_alpha = alpha_anim.find(IsItemActive());
    }

    if (*v) {
        if (it_alpha->second < 22.0f)
            it_alpha->second += 0.70f;
    }
    else {
        if (it_alpha->second > 6.00f)
            it_alpha->second -= 0.70f;
    }
Начинает крашится, может кто сталкивался с таким?
 

Вложения

  • 2022-07-03_14-30-34.png
    2022-07-03_14-30-34.png
    201.3 KB · Просмотры: 105
  • 2022-07-03_14-34-37.png
    2022-07-03_14-34-37.png
    438.9 KB · Просмотры: 98
ImGui крашится при добавлении анимации. Всё бы хорошо, но вот как я добавляю
Код:
Expand Collapse Copy
    static std::map<ImGuiID, float> alpha_anim;
    auto it_alpha = alpha_anim.find(id);

    if (it_alpha == alpha_anim.end())
    {
        alpha_anim.insert({ id, 6.00f });
        it_alpha = alpha_anim.find(IsItemActive());
    }

    if (*v) {
        if (it_alpha->second < 22.0f)
            it_alpha->second += 0.70f;
    }
    else {
        if (it_alpha->second > 6.00f)
            it_alpha->second -= 0.70f;
    }
Начинает крашится, может кто сталкивался с таким?
C++:
Expand Collapse Copy
static std::map<ImGuiID, float> nameanim_animation;
auto it_nameanim = nameanim_animation.find(id);
if (it_nameanim == nameanim_animation.end())
{
nameanim_animation.insert({ id, 0.f });
it_nameanim = nameanim_animation.find(id);
}
it_nameanim->second = ImClamp(it_nameanim->second + (1.f * ImGui::GetIO().DeltaTime * (*v ? 1.f : -1.f)), 0.f, 1.f);
it_nameanim->second *= style.Alpha;
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
static std::map<ImGuiID, float> nameanim_animation;
auto it_nameanim = nameanim_animation.find(id);
if (it_nameanim == nameanim_animation.end())
{
nameanim_animation.insert({ id, 0.f });
it_nameanim = nameanim_animation.find(id);
}
it_nameanim->second = ImClamp(it_nameanim->second + (1.f * ImGui::GetIO().DeltaTime * (*v ? 1.f : -1.f)), 0.f, 1.f);
it_nameanim->second *= style.Alpha;
спасибо, только перешел на 1.89 ничего не знаю.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу