Applies easing to a given time value using pre-defined curves, custom Bezier instances, or returns linear progression if no easing is specified.
A cache is implemented to store and reuse Bezier instances for pre-defined easing types to enhance performance.
Applies easing to a given time value using pre-defined curves, custom Bezier instances, or returns linear progression if no easing is specified. A cache is implemented to store and reuse Bezier instances for pre-defined easing types to enhance performance.