321c321
< void update();
---
> void runUpdate();
322a323,325
> // Run delta events.
> void runDelta();
>
331,332c334,342
< bool paused() { return _paused; }
< bool stopped() { return _stopped; }
---
> enum Status
> {
> StatusOther = 0,
> StatusDelta,
> StatusUpdate,
> StatusTiming,
> StatusPaused,
> StatusStopped
> };
333a344,349
> bool paused() { return status() == StatusPaused; }
> bool stopped() { return status() == StatusStopped; }
> bool inDelta() { return status() == StatusDelta; }
> bool inUpdate() { return status() == StatusUpdate; }
> bool inTiming() { return status() == StatusTiming; }
>
337a354,356
> Status status() { return _status; }
> void status(Status s) { _status = s; }
>
398,399d416
< bool _paused;
< bool _stopped;
401a419,420
> Status _status;
>
438a458,459
> scheduler.status(StatusTiming);
>
440a462,463
>
> scheduler.status(StatusOther);