4 #include "../../window.h"
13 return Window::create<AndroidWindow>(app);
18 void set_title(
const std::string&)
override {}
19 void cursor_position(int32_t&, int32_t&)
override {}
20 void show_cursor(
bool)
override {}
21 void lock_cursor(
bool)
override {}
23 void destroy_window()
override;
24 void check_events()
override;
26 void initialize_input_controller(
InputState &controller)
override;
28 std::shared_ptr<SoundDriver> create_sound_driver(
const std::string& from_config)
override;
31 void do_swap_buffers()
override;
33 EGLDisplay dpy_ = EGL_NO_DISPLAY;
34 EGLSurface surface_ = EGL_NO_SURFACE;
35 EGLContext ctx_ = EGL_NO_CONTEXT;
36 EGLConfig config_ =
nullptr;
38 bool _init_window()
override;
39 bool _init_renderer(
Renderer *renderer)
override;
43 void create_egl_surface(android_app* aapp);
48 float pressure = 0.0f;
51 std::map<int, FingerState> finger_states_;