| 130 | //////// INLINE FUNCTIONS //////// |
| 131 | |
| 132 | inline 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 | |
| 148 | inline void ease16(EaseType type, u16* src, u16* dst, u16 count) FL_NOEXCEPT { |
| 149 | switch (type) { |
no test coverage detected