Resource icon

Исходник 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
Author
персоночка
Downloads
13
Views
1,239
Extention type
rar
File size
19.4 KB
Hash
3ff4491bed72ea77692b6d9e27307d15
First release
Last update
Rating
0.00 star(s) 0 ratings
Top Bottom