6#include <unordered_map>
37 std::unique_ptr<IBackendSystem> backend_system_;
38 std::unordered_map<SystemEvent, std::vector<EventCallback>> listeners_;
Definition iEngineService.h:4
Definition system_service.h:12
void set_cursor_to_arrow()
void update_frame_time(float time_scale)
float frames_per_second() const
void set_cursor_to_hand()
void set_cursor_to_crosshair()
void set_cursor_to_ibeam()
std::function< void(void *event)> EventCallback
Definition system_service.h:16
void remove_listener(SystemEvent event, int listener_id)
std::string get_clipboard_text()
int add_listener(SystemEvent event, EventCallback callback)
void set_cursor_to_wait()
SystemEvent
Definition system_event.h:5