2#include <engine/engine_export.h>
6#include <hpp/event.hpp>
std::chrono::duration< float > delta_t
void skip_next_frame(rtti::context &ctx)
hpp::event< void(rtti::context &)> on_skip_next_frame
hpp::event< void(rtti::context &)> on_resume
hpp::event< void(rtti::context &, delta_t)> on_frame_before_render
hpp::event< void(rtti::context &, delta_t)> on_frame_begin
engine loop events
hpp::event< void(rtti::context &)> on_play_begin
hpp::event< void(rtti::context &, delta_t)> on_frame_render
hpp::event< void(rtti::context &, delta_t)> on_frame_end
hpp::event< void(rtti::context &, delta_t)> on_frame_fixed_update
hpp::event< void(rtti::context &, os::event &e)> on_os_event
os events
hpp::event< void(rtti::context &, delta_t)> on_frame_update
void toggle_play_mode(rtti::context &ctx)
hpp::event< void(rtti::context &, const std::string &protocol, uint64_t version)> on_script_recompile
hpp::event< void(rtti::context &)> on_play_before_begin
engine play events
void toggle_pause(rtti::context &ctx)
void set_paused(rtti::context &ctx, bool paused)
hpp::event< void(rtti::context &)> on_play_end
hpp::event< void(rtti::context &)> on_pause
void set_play_mode(rtti::context &ctx, bool play)
hpp::event< void(rtti::context &)> on_play_after_end