38 std::function<double()> get_time_seconds;
39 std::function<std::chrono::steady_clock::time_point()> get_steady_now;
40 std::function<void()> update_graphics_resource_cache;
41 std::function<PrepareFrameResult()> prepare_frame;
42 std::function<RenderFrameResult()> render_prepared_frame;
43 std::function<void()> begin_window_frame;
44 std::function<void()> poll_window_events;
45 std::function<void(
double)> wait_window_events;