A collection of easing behaviours.
More...
A collection of easing behaviours.
Note: uses the ossia collection of easing functions, but those are pretty self-contained and could be ported out of their current folder without issue.
|
| halp_meta (name, "Easetanbul") halp_meta(c_name |
|
easetanbul | halp_meta (category, "Control/Mappings") halp_meta(description |
|
easetanbul Easing function power tool | halp_meta (manual_url, "https://ossia.io/score-docs/processes/easetanbul.html") halp_meta(author |
|
easetanbul Easing function power tool Jean Michaƫl Celerier | halp_meta (uuid, "8abb3061-7101-48d4-81b1-6b19208098bf") enum Mode |
|
void | prepare (halp::setup info) noexcept |
|
double | ease01 (double value) |
|
void | operator() (int frames) noexcept |
|
|
template<typename T > |
static constexpr T | ease_scalar (T v0, T v1, float t) |
|
template<std::size_t N> |
static constexpr std::array< float, N > | ease_vector (const std::array< float, N > &v0, const std::array< float, N > &v1, float t) |
|
static std::vector< ossia::value > | ease_vector (const std::vector< ossia::value > &v0, const std::vector< ossia::value > &v1, float t) |
|
static ossia::value | ease_values (const ossia::value &v0, const ossia::value &v1, float weights) |
|
|
struct { | |
|
value | |
|
enum widget | |
|
ease | |
|
delay | |
|
} | inputs | |
|
struct { | |
|
halp::val_port<"Output", ossia::value > output | |
|
} | outputs | |
|
double | rate = 48000. |
|
ossia::value | m_previous {} |
|
ossia::value | m_current {} |
|
double | m_duration {96000.} |
|
double | m_elapsed {} |
|
bool | m_running {} |
|
The documentation for this struct was generated from the following file: