Иконка ресурса

Исходник ImGui Tricks - "аддон" для имгуи. 2021-08-22

C++:
// Это превращает

static std::map<ImGuiID, Animation> AnimationMap;
auto AnimationHandle = AnimationMap.find(ImGui::GetItemID());

if (AnimationHandle == AnimationMap.end())
{
    AnimationMap.insert({ ImGui::GetItemID(), {0.0f} });
    AnimationHandle = AnimationMap.find(ImGui::GetItemID());
}

if (*v)
{
    if (AnimationHandle->second.size < 1.0f)
          AnimationHandle->second.size += 0.1f * (60 / ImGui::GetIO().Framerate);
}
else if (!(*v))
{
    if (AnimationHandle->second.size > 0.0f)
          AnimationHandle->second.size -= 0.1f * (60 / ImGui::GetIO().Framerate);
}

// в это

float trickFloat = ImTricks::Animations::FastLerpInt("trickFloat", enable_animation, 0.f, 1.f, 0.1f);

На случай будущих обновлений - GitHub - pers0na2/imgui-tricks
  • Вау
  • Мне нравится
Реакции: SapDragon и Rolzzandik
Автор
персоночка
Скачивания
13
Просмотры
1,224
Расширение
rar
Размер файла
19.4 KB
Хэш
3ff4491bed72ea77692b6d9e27307d15
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху Снизу