FastLED 3.10.8
Loading...
Searching...
No Matches

◆ update_frame_listener_registration()

void fl::task::Scheduler::update_frame_listener_registration ( )
private

Definition at line 175 of file scheduler.cpp.hpp.

175 {
177 return;
178 }
179 for (const Handle& task : mTasks) {
180 const TaskType type = task._type();
181 const bool is_frame_task = type == TaskType::kBeforeFrame ||
182 type == TaskType::kAfterFrame;
183 if (task.is_valid() && !task._is_canceled() && is_frame_task) {
184 return;
185 }
186 }
189}
static void setFrameTaskListener(Listener *listener) FL_NO_EXCEPT
fl::vector< Handle > mTasks
Definition scheduler.h:46
bool mFrameListenerRegistered
Definition scheduler.h:53
TaskType
Identifies how a scheduled task is triggered.
Definition task.h:117
@ kBeforeFrame
Runs immediately before each FastLED frame is rendered.
Definition task.h:120
@ kAfterFrame
Runs immediately after each FastLED frame is rendered.
Definition task.h:121

References fl::FL_NO_EXCEPT, fl::task::kAfterFrame, fl::task::kBeforeFrame, mFrameListenerRegistered, mTasks, and fl::EngineEvents::setFrameTaskListener().

Referenced by fl::Singleton< Scheduler >, update(), and update_tasks_of_type().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: