#include <kanzi/core.ui/coreui_api.hpp>
#include <kanzi/core.ui/main_loop/main_loop_fwd.hpp>
#include <kanzi/core.ui/platform/task_dispatcher/common/native_event_handle.hpp>
#include <kanzi/core/metadata/metadata.hpp>
#include <kanzi/core/profiling/profiling_category.hpp>
#include <kanzi/core/time/clock.hpp>
#include <kanzi/core/cpp/chrono.hpp>
#include <kanzi/core/cpp/cstddef.hpp>
#include <kanzi/core/cpp/functional.hpp>
#include <kanzi/core/cpp/map.hpp>
#include <kanzi/core/cpp/memory.hpp>
#include <kanzi/core/cpp/optional.hpp>
#include <kanzi/core/cpp/stable_vector.hpp>
#include <kanzi/core/cpp/string.hpp>
#include <kanzi/core/cpp/string_view.hpp>
#include <kanzi/core/cpp/utility.hpp>
#include <kanzi/core/cpp/vector.hpp>
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. | |