#pragma once #include "loader/module_loader.hpp" class scheduler final : public module { public: static void on_frame(const std::function& callback); static void execute(); void pre_destroy() override; private: static std::mutex mutex_; static std::vector> callbacks_; };