Still working on some VN elements, it's coming together slowly.

This commit is contained in:
2021-07-26 09:55:09 -07:00
parent f738f9b83d
commit 31f61cac69
14 changed files with 359 additions and 61 deletions

View File

@ -15,6 +15,16 @@
*/
#define easeTimeToEase(start, current, duration) ((current-start)/duration)
/**
* Animation tool for converting 0-1 space into a 0-0.5 back to zero space. This
* is intended to make a "Forward then backwards" effect for animation. This
* method will not scale t.
* @param t Time in space to back and fourth on between 0 and 1.
* @returns Forward and backwards time. 0 to 0.5 are as such, 0.5 to 1 are from
* 0.5 to 0.
*/
#define easeTimeToForwardAndBackward(t) (t < 0.5 ? t : 1 - t)
// Easing Functions, most were sourced from https://gist.github.com/gre/1650294
#define easeLinear(t) t