IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::TaskScheduler Class Reference

#include <ice/task_scheduler.hxx>

Classes

struct  SchedulerAwaitable

Public Member Functions

 TaskScheduler (ice::TaskQueue &queue) noexcept
auto schedule () noexcept
auto schedule (ice::TaskFlags flags) noexcept
auto schedule_delayed (ice::u32 delay_ms) noexcept
auto operator co_await () noexcept

Constructor & Destructor Documentation

◆ TaskScheduler()

ice::TaskScheduler::TaskScheduler ( ice::TaskQueue & queue)
inlineexplicitnoexcept

Member Function Documentation

◆ operator co_await()

auto ice::TaskScheduler::operator co_await ( )
inlinenoexcept

◆ schedule() [1/2]

auto ice::TaskScheduler::schedule ( )
inlinenoexcept

◆ schedule() [2/2]

auto ice::TaskScheduler::schedule ( ice::TaskFlags flags)
inlinenoexcept

◆ schedule_delayed()

auto ice::TaskScheduler::schedule_delayed ( ice::u32 delay_ms)
inlinenoexcept

The documentation for this class was generated from the following file: