3#include <SFML/System/Clock.hpp>
4#include <SFML/System/Time.hpp>
5#include <EASTL/functional.h>
6#include <EASTL/vector.h>
78 std::mutex tasksMutex;
79 eastl::vector<Task> vecTasks;
CoroutineScheduler()=default
Default constructor.
void processTasks()
Process all scheduled tasks.
Definition CoroutineScheduler.cpp:20
void addTask(Callback cb)
Add a task to the scheduler.
Definition CoroutineScheduler.cpp:10
eastl::function< sf::Time()> Callback
Callback type invoked by scheduled tasks.
Definition CoroutineScheduler.hpp:39
Represents a single scheduled task.
Definition CoroutineScheduler.hpp:53
sf::Clock clock
Definition CoroutineScheduler.hpp:56
Callback callback
Definition CoroutineScheduler.hpp:54
sf::Time interval
Definition CoroutineScheduler.hpp:55