| 2037 | |
| 2038 | template <typename T> |
| 2039 | static float IndicatorOpacity(const T& i) |
| 2040 | { |
| 2041 | const float elapsed = static_cast<float>(i.show_hide_time.GetTimeSeconds()); |
| 2042 | const float time = i.active ? Achievements::INDICATOR_FADE_IN_TIME : Achievements::INDICATOR_FADE_OUT_TIME; |
| 2043 | const float opacity = (elapsed >= time) ? 1.0f : (elapsed / time); |
| 2044 | return (i.active) ? opacity : (1.0f - opacity); |
| 2045 | } |
| 2046 | |
| 2047 | static ImVec2 CalculateOverlayPosition(const ImGuiIO& io, float padding, AchievementOverlayPosition alignment) |
| 2048 | { |
no test coverage detected