FastLED 3.10.8
Loading...
Searching...
No Matches

◆ fade()

FASTLED_FORCE_INLINE fl::i32 fl::perlin_i16_optimized::fade ( fl::i16 t,
const fl::i32 * table )
staticprivate

Definition at line 76 of file perlin_i16_optimized.cpp.hpp.

76 {
77 fl::u32 idx = static_cast<fl::u32>(t) >> 8; // i16 → 8-bit index
78 fl::i32 frac = t & 0xFF;
79 fl::i32 a = table[idx];
80 fl::i32 b = table[idx + 1];
81 return a + ((static_cast<fl::i32>(frac << 8) * (b - a)) >> 16);
82}

References FASTLED_FORCE_INLINE, fl::FL_NO_EXCEPT, and fl::t.