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

Забаненный
Статус
Оффлайн
Регистрация
9 Фев 2021
Сообщения
181
Реакции[?]
97
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ImGui крашится при добавлении анимации. Всё бы хорошо, но вот как я добавляю
Код:
    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;
    }
Начинает крашится, может кто сталкивался с таким?
 

Вложения

VirtualAllocEx
Пользователь
Статус
Оффлайн
Регистрация
30 Дек 2021
Сообщения
358
Реакции[?]
83
Поинты[?]
5K
ImGui крашится при добавлении анимации. Всё бы хорошо, но вот как я добавляю
Код:
    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++:
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;
 
Забаненный
Статус
Оффлайн
Регистрация
9 Фев 2021
Сообщения
181
Реакции[?]
97
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
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 ничего не знаю.
 
Забаненный
Статус
Оффлайн
Регистрация
9 Фев 2021
Сообщения
181
Реакции[?]
97
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пользователь
Статус
Оффлайн
Регистрация
13 Окт 2021
Сообщения
85
Реакции[?]
44
Поинты[?]
0
Сверху Снизу