Task Handle with fluent API (was class fl::task, renamed to avoid namespace collision)
void clear_all_tasks() FL_NO_EXCEPT
fl::vector< Handle > mTasks
fl::atomic< int > mNextTaskId
void warn_no_then(int task_id, const fl::string &trace_label) FL_NO_EXCEPT
bool mUpdatingAfterFrameTasks
bool mFrameListenerRegistered
static Scheduler & instance() FL_NO_EXCEPT
void warn_no_catch(int task_id, const fl::string &trace_label, const Error &error) FL_NO_EXCEPT
fl::vector< Handle > mAfterFrameSnapshot
bool mUpdatingBeforeFrameTasks
int add_task(Handle t) FL_NO_EXCEPT
void update_after_frame_tasks() FL_NO_EXCEPT
void onEndFrame() FL_NO_EXCEPT override
void remove_inactive_tasks() FL_NO_EXCEPT
void update_frame_listener_registration() FL_NO_EXCEPT
void update() FL_NO_EXCEPT
fl::vector< Handle > mBeforeFrameSnapshot
void update_before_frame_tasks() FL_NO_EXCEPT
void onBeginFrame() FL_NO_EXCEPT override
void update_tasks_of_type(TaskType task_type) FL_NO_EXCEPT
TaskType
Identifies how a scheduled task is triggered.
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Base definition for an LED controller.