MCPcopy Create free account
hub / github.com/FastLED/FastLED / ease16

Function ease16

src/fl/math/ease.h:132–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130//////// INLINE FUNCTIONS ////////
131
132inline u16 ease16(EaseType type, u16 i) FL_NOEXCEPT {
133 switch (type) {
134 case EaseType::EASE_NONE: return i;
135 case EaseType::EASE_IN_QUAD: return easeInQuad16(i);
136 case EaseType::EASE_OUT_QUAD: return easeOutQuad16(i);
137 case EaseType::EASE_IN_OUT_QUAD: return easeInOutQuad16(i);
138 case EaseType::EASE_IN_CUBIC: return easeInCubic16(i);
139 case EaseType::EASE_OUT_CUBIC: return easeOutCubic16(i);
140 case EaseType::EASE_IN_OUT_CUBIC: return easeInOutCubic16(i);
141 case EaseType::EASE_IN_SINE: return easeInSine16(i);
142 case EaseType::EASE_OUT_SINE: return easeOutSine16(i);
143 case EaseType::EASE_IN_OUT_SINE: return easeInOutSine16(i);
144 default: return i;
145 }
146}
147
148inline void ease16(EaseType type, u16* src, u16* dst, u16 count) FL_NOEXCEPT {
149 switch (type) {

Callers 3

colorBoostMethod · 0.85
FL_TEST_FILEFunction · 0.85
loopFunction · 0.85

Calls 9

easeInQuad16Function · 0.85
easeOutQuad16Function · 0.85
easeInOutQuad16Function · 0.85
easeInCubic16Function · 0.85
easeOutCubic16Function · 0.85
easeInOutCubic16Function · 0.85
easeInSine16Function · 0.85
easeOutSine16Function · 0.85
easeInOutSine16Function · 0.85

Tested by

no test coverage detected