8-bit easing functions
| 56 | |
| 57 | // 8-bit easing functions |
| 58 | u8 easeInQuad8(u8 i) { |
| 59 | // Simple quadratic ease-in: i^2 scaled to 8-bit range |
| 60 | // Using scale8(i, i) which computes (i * i) / 255 |
| 61 | return scale8(i, i); |
| 62 | } |
| 63 | |
| 64 | u8 easeInOutQuad8(u8 i) { |
| 65 | constexpr u16 MAX = 0xFF; // 255 |