// // Created by HifiExperiments on 6/15/25 // Copyright 2025 Overte e.V. // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // #ifndef hifi_FadeTiming_h #define hifi_FadeTiming_h #include "QString" /*@jsdoc *

Different time curves to control fading.

* * * * * * * * * * *
ValueDescription
"linear"A linear curve.
"easeIn"An ease in curve.
"easeOut"An ease out curve.
"easeInOut"An ease in/out curve.
* @typedef {string} FadeTiming */ enum class FadeTiming : uint8_t { LINEAR = 0, EASE_IN, EASE_OUT, EASE_IN_OUT, TIMING_COUNT, }; class FadeTimingHelpers { public: static QString getNameForFadeTiming(FadeTiming timing); }; #endif // hifi_FadeTiming_h