Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::easing Namespace Reference

Functions

float linear (float t)
float ease_in_quad (float t)
float ease_out_quad (float t)
float ease_in_out_quad (float t)
float ease_in_cubic (float t)
float ease_out_cubic (float t)
float ease_in_out_cubic (float t)
float ease_in_expo (float t)
float ease_out_expo (float t)
float ease_out_elastic (float t)
float ease_out_bounce (float t)
float cubic_bezier (float t, float x1, float y1, float x2, float y2)
 Cubic bezier easing (simplified — approximates CSS cubic-bezier).
float spring (float t, float stiffness=100.0f, float damping=10.0f)
 Spring physics easing (damped oscillation).
float ease_in_out_back (float t)
 Ease-in-out back (slight overshoot).

Function Documentation

◆ cubic_bezier()

float pulp::view::easing::cubic_bezier ( float t,
float x1,
float y1,
float x2,
float y2 )
inline

Cubic bezier easing (simplified — approximates CSS cubic-bezier).

◆ ease_in_cubic()

float pulp::view::easing::ease_in_cubic ( float t)
inline

◆ ease_in_expo()

float pulp::view::easing::ease_in_expo ( float t)
inline

◆ ease_in_out_back()

float pulp::view::easing::ease_in_out_back ( float t)
inline

Ease-in-out back (slight overshoot).

◆ ease_in_out_cubic()

float pulp::view::easing::ease_in_out_cubic ( float t)
inline

◆ ease_in_out_quad()

float pulp::view::easing::ease_in_out_quad ( float t)
inline

◆ ease_in_quad()

float pulp::view::easing::ease_in_quad ( float t)
inline

◆ ease_out_bounce()

float pulp::view::easing::ease_out_bounce ( float t)
inline

◆ ease_out_cubic()

float pulp::view::easing::ease_out_cubic ( float t)
inline

◆ ease_out_elastic()

float pulp::view::easing::ease_out_elastic ( float t)
inline

◆ ease_out_expo()

float pulp::view::easing::ease_out_expo ( float t)
inline

◆ ease_out_quad()

float pulp::view::easing::ease_out_quad ( float t)
inline

◆ linear()

float pulp::view::easing::linear ( float t)
inline

◆ spring()

float pulp::view::easing::spring ( float t,
float stiffness = 100.0f,
float damping = 10.0f )
inline

Spring physics easing (damped oscillation).