| 7 | namespace fl { |
| 8 | |
| 9 | u8 time_alpha8(u32 now, u32 start, u32 end) FL_NOEXCEPT { |
| 10 | if (now < start) { |
| 11 | return 0; |
| 12 | } |
| 13 | if (now > end) { |
| 14 | return 255; |
| 15 | } |
| 16 | u32 elapsed = now - start; |
| 17 | u32 total = end - start; |
| 18 | u32 out = (elapsed * 255) / total; |
| 19 | if (out > 255) { |
| 20 | out = 255; |
| 21 | } |
| 22 | return static_cast<u8>(out); |
| 23 | } |
| 24 | |
| 25 | u16 time_alpha16(u32 now, u32 start, u32 end) FL_NOEXCEPT { |
| 26 | if (now < start) { |
no outgoing calls
no test coverage detected