Module main_loop_scheduler

Structs§

MainLoopScheduler
MainLoopScheduler implements the Kanzi application main loop in form of a customizable sequence of stages, each consisting of a sequence of tasks, where a task is any callable, including functions, function objects, and lambdas.
MainLoopStage
MainLoopTaskToken
An opaque handle to a MainLoopScheduler task.
MainLoopTimerToken
An opaque handle to a MainLoopScheduler timer.
STAGE_ANIMATE
Stage for ticking animations.
STAGE_INPUT
Stage for handling input events.
STAGE_LAYOUT
Stage for laying out the nodes.
STAGE_PRESENT
Stage for presenting the nodes.
STAGE_RENDER
Stage for rendering the nodes.
STAGE_USER
Stage for executing your application code. Includes:

Traits§

Task
TimerTask

Functions§

MainLoopScheduler_Task_drop
MainLoopScheduler_Task_executor_ref
MainLoopScheduler_TimerTask_drop
MainLoopScheduler_TimerTask_executor_ref

Type Aliases§

Nanoseconds