|
FastLED 3.10.8
|
Definition at line 16 of file scheduler.h.
#include <scheduler.h>
Inheritance diagram for fl::task::Scheduler:
Collaboration diagram for fl::task::Scheduler:Public Member Functions | |
| int | add_task (Handle t) FL_NO_EXCEPT |
| void | clear_all_tasks () FL_NO_EXCEPT |
| void | update () FL_NO_EXCEPT |
| void | update_after_frame_tasks () FL_NO_EXCEPT |
| void | update_before_frame_tasks () FL_NO_EXCEPT |
Static Public Member Functions | |
| static Scheduler & | instance () FL_NO_EXCEPT |
Private Member Functions | |
| Scheduler () FL_NO_EXCEPT | |
| ~Scheduler () FL_NO_EXCEPT override | |
| void | onBeginFrame () FL_NO_EXCEPT override |
| void | onEndFrame () FL_NO_EXCEPT override |
| void | remove_inactive_tasks () FL_NO_EXCEPT |
| void | update_frame_listener_registration () FL_NO_EXCEPT |
| void | update_tasks_of_type (TaskType task_type) FL_NO_EXCEPT |
| void | warn_no_catch (int task_id, const fl::string &trace_label, const Error &error) FL_NO_EXCEPT |
| void | warn_no_then (int task_id, const fl::string &trace_label) FL_NO_EXCEPT |
Private Member Functions inherited from fl::EngineEvents::Listener | |
| Listener () FL_NO_EXCEPT | |
| virtual | ~Listener () FL_NO_EXCEPT |
| virtual void | onCanvasUiSet (CLEDController *strip, const ScreenMap &screenmap) FL_NO_EXCEPT |
| virtual void | onEndShowLeds () FL_NO_EXCEPT |
| virtual void | onExit () FL_NO_EXCEPT |
| virtual void | onPlatformPreLoop () FL_NO_EXCEPT |
| virtual void | onPlatformPreLoop2 () FL_NO_EXCEPT |
| virtual void | onStripAdded (CLEDController *strip, fl::u32 num_leds) FL_NO_EXCEPT |
Private Attributes | |
| fl::vector< Handle > | mAfterFrameSnapshot |
| fl::vector< Handle > | mBeforeFrameSnapshot |
| u32 | mClearGeneration = 0 |
| bool | mFrameListenerRegistered = false |
| fl::atomic< int > | mNextTaskId |
| fl::vector< Handle > | mTasks |
| bool | mUpdatingAfterFrameTasks = false |
| bool | mUpdatingBeforeFrameTasks = false |
Friends | |
| class | fl::Singleton< Scheduler > |