23 FL_WARN(
"TimeWarp::pause: already paused");
55 FL_WARN(
"TimeWarp::applyExact: time went backwards, resetting");
64 float scaledTime = elapsedRealTime *
mTimeScale;
68 if (scaledTime > 2147483647.0f) {
69 scaledTime = 2147483647.0f;
70 }
else if (scaledTime < -2147483648.0f) {
71 scaledTime = -2147483648.0f;
74 i32 diff =
static_cast<i32
>(scaledTime);
84 fl::u32 abs_diff = -diff;
fl::TimeWarp timeScale(0, 1.0f)
void setScale(float speed) FL_NO_EXCEPT FASTLED_DEPRECATED("Use setSpeed(...) instead.")
void applyExact(fl::u32 timeNow) FL_NO_EXCEPT
TimeWarp(fl::u32 realTimeNow=0, float initialTimeScale=1.0f) FL_NO_EXCEPT
float scale() const FL_NO_EXCEPT
void setSpeed(float speedScale) FL_NO_EXCEPT
void pause(fl::u32 now) FL_NO_EXCEPT
fl::u32 update(fl::u32 timeNow) FL_NO_EXCEPT override
fl::u32 time() const FL_NO_EXCEPT override
void reset(fl::u32 realTimeNow) FL_NO_EXCEPT override
void resume(fl::u32 now) FL_NO_EXCEPT
Centralized logging categories for FastLED hardware interfaces and subsystems.
u8 u8 fract8 blur_amount FL_NO_EXCEPT
fl::u64 time() FL_NO_EXCEPT
Alias for millis64() - returns 64-bit millisecond time.
Base definition for an LED controller.