Curves
interludesoftware.tick¶
Interlude.Tick¶
Curves Class¶
Inheritance System.Object → Curves
Methods¶
Curves.EaseInBack(float) Method¶
Ease-in with a slight overshoot at the start.
Parameters¶
Returns¶
Curves.EaseInBounce(float) Method¶
Bounce easing in — accelerates with multiple impact bounces.
Parameters¶
Returns¶
Curves.EaseInCirc(float) Method¶
Ease-in using a circular (sqrt) curve.
Parameters¶
Returns¶
Curves.EaseInCubic(float) Method¶
Ease-in using a cubic curve.
Parameters¶
Returns¶
Curves.EaseInElastic(float) Method¶
Ease-in with an elastic snap at the end.
Parameters¶
Returns¶
Curves.EaseInExpo(float) Method¶
Ease-in using an exponential curve.
Parameters¶
Returns¶
Curves.EaseInOutBack(float) Method¶
Ease-in-out with slight overshoots at both ends.
Parameters¶
Returns¶
Curves.EaseInOutBounce(float) Method¶
Bounce easing in-out.
Parameters¶
Returns¶
Curves.EaseInOutCirc(float) Method¶
Ease-in-out using a circular (sqrt) curve.
Parameters¶
Returns¶
Curves.EaseInOutCubic(float) Method¶
Ease-in-out using a cubic curve.
Parameters¶
Returns¶
Curves.EaseInOutElastic(float) Method¶
Ease-in-out with elastic snaps at both ends.
Parameters¶
Returns¶
Curves.EaseInOutExpo(float) Method¶
Ease-in-out using an exponential curve.
Parameters¶
Returns¶
Curves.EaseInOutQuad(float) Method¶
Ease-in-out using a quadratic curve.
Parameters¶
Returns¶
Curves.EaseInOutQuart(float) Method¶
Ease-in-out using a quartic curve.
Parameters¶
Returns¶
Curves.EaseInOutQuint(float) Method¶
Ease-in-out using a quintic curve.
Parameters¶
Returns¶
Curves.EaseInOutSine(float) Method¶
Ease-in-out using a sine curve.
Parameters¶
Returns¶
Curves.EaseInQuad(float) Method¶
Ease-in using a quadratic curve.
Parameters¶
Returns¶
Curves.EaseInQuart(float) Method¶
Ease-in using a quartic curve.
Parameters¶
Returns¶
Curves.EaseInQuint(float) Method¶
Ease-in using a quintic curve.
Parameters¶
Returns¶
Curves.EaseInSine(float) Method¶
Ease-in using a sine curve.
Parameters¶
Returns¶
Curves.EaseOutBack(float) Method¶
Ease-out with a slight overshoot at the end.
Parameters¶
Returns¶
Curves.EaseOutBounce(float) Method¶
Bounce easing out — decelerates with multiple impact bounces.
Parameters¶
Returns¶
Curves.EaseOutCirc(float) Method¶
Ease-out using a circular (sqrt) curve.
Parameters¶
Returns¶
Curves.EaseOutCubic(float) Method¶
Ease-out using a cubic curve.
Parameters¶
Returns¶
Curves.EaseOutElastic(float) Method¶
Ease-out with an elastic snap at the start.
Parameters¶
Returns¶
Curves.EaseOutExpo(float) Method¶
Ease-out using an exponential curve.
Parameters¶
Returns¶
Curves.EaseOutQuad(float) Method¶
Ease-out using a quadratic curve.
Parameters¶
Returns¶
Curves.EaseOutQuart(float) Method¶
Ease-out using a quartic curve.
Parameters¶
Returns¶
Curves.EaseOutQuint(float) Method¶
Ease-out using a quintic curve.
Parameters¶
Returns¶
Curves.EaseOutSine(float) Method¶
Ease-out using a sine curve.
Parameters¶
Returns¶
Curves.InvokeCurve(Curve, float) Method¶
Dispatches t through the named easing function and returns the result.
Parameters¶
curve Interlude.Tick.Curves.Curve
Returns¶
Curves.Jiggle(float, float, float) Method¶
Damped sine wave that produces a soft wobble and decays to zero.
Parameters¶
frequency System.Single
damping System.Single
Returns¶
Curves.Linear(float) Method¶
Returns t unchanged.
Parameters¶
Returns¶
Curves.Pulse(float, float, float) Method¶
Repeating sine pulse clamped to [0,1], with sharpness controlling the peak width.
Parameters¶
frequency System.Single
sharpness System.Single
Returns¶
Curves.Shake(float, float) Method¶
High-frequency oscillation that fades to zero, useful for screen-shake effects.
Parameters¶
frequency System.Single
Returns¶
Curves.SmootherStep(float) Method¶
Smoother Hermite interpolation (6t⁵-15t⁴+10t³) with zero first and second derivatives at endpoints.
Parameters¶
Returns¶
Curves.SmoothStep(float) Method¶
Smooth Hermite interpolation (3t²-2t³).
Parameters¶
Returns¶
Curves.Spring(float, float, float) Method¶
Decaying cosine that overshoots the target and settles, like a spring.
Parameters¶
frequency System.Single
damping System.Single