Kanzi 3.9.10
main_loop_scheduler.hpp File Reference

Classes

class  kanzi::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. More...
 
struct  kanzi::Stage
 Stage instances represent a Stage in the Kanzi main loop. More...
 
struct  kanzi::MainLoopScheduler::TaskInfo
 TaskInfo is a structure containing information related to a task. More...
 

Namespaces

namespace  kanzi
 

Macros

#define KZ_PROFILING_MAIN_LOOP
 Main loop profiler category.
 

Variables

Default Stages.
Stage kanzi::AnimateStage
 Stage for ticking animations.
 
Stage kanzi::InputStage
 Stage for handling input events.
 
Stage kanzi::LayoutStage
 Stage for laying out the nodes.
 
Stage kanzi::PresentStage
 Stage for presenting the nodes.
 
Stage kanzi::RenderStage
 Stage for rendering the nodes.
 
Stage kanzi::UserStage
 Stage for executing your application code.