10 #include "threads/mutex.h"
17 return Window::create<KOSWindow>(app);
22 void set_title(
const std::string&)
override {}
23 void cursor_position(int32_t&, int32_t&)
override {}
24 void show_cursor(
bool)
override {}
25 void lock_cursor(
bool)
override {}
27 void swap_buffers()
override;
28 void destroy_window()
override;
29 void check_events()
override;
31 void initialize_input_controller(
InputState &controller)
override;
33 std::shared_ptr<SoundDriver> create_sound_driver(
const std::string& from_config)
override;
36 bool _init_window()
override;
37 bool _init_renderer(
Renderer* renderer)
override;
41 void render_screen(
Screen* screen,
const uint8_t* data)
override;
46 std::unordered_map<std::string, std::pair<int, int>> vmu_lookup_;
48 float time_since_last_vmu_check_ = 0.0f;