| add_button_pressed_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_button_released_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_cursor_moved_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_key_pressed_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_key_released_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_listener(window_listener &l) | tatooine::gl::window_notifier | |
| add_resize_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_wheel_down_event(Event &&event) | tatooine::gl::window_notifier | inline |
| add_wheel_up_event(Event &&event) | tatooine::gl::window_notifier | inline |
| camera_controller() -> auto & | tatooine::rendering::first_person_window | inline |
| camera_controller() const -> auto const & | tatooine::rendering::first_person_window | inline |
| check_events() | tatooine::gl::window | |
| deinit_imgui() | tatooine::gl::window | private |
| do_async(F &&f) | tatooine::gl::window | inline |
| first_person_window(std::size_t width=800, std::size_t height=600) | tatooine::rendering::first_person_window | inline |
| get() -> auto & | tatooine::gl::window | inline |
| get() const -> auto const & | tatooine::gl::window | inline |
| height() const | tatooine::rendering::first_person_window | inline |
| imgui_render_backend() const -> auto const & | tatooine::gl::window | inline |
| imgui_render_backend() -> auto & | tatooine::gl::window | inline |
| init_imgui(size_t width, size_t height) | tatooine::gl::window | private |
| m_async_tasks | tatooine::gl::window | |
| m_async_tasks_mutex | tatooine::gl::window | |
| m_camera_controller | tatooine::rendering::first_person_window | |
| m_events | tatooine::gl::window_notifier | |
| m_glfw_window | tatooine::gl::window | |
| m_height | tatooine::rendering::first_person_window | |
| m_imgui_render_backend | tatooine::gl::window | |
| m_joinable_async_tasks | tatooine::gl::window | |
| m_time | tatooine::rendering::first_person_window | |
| m_width | tatooine::rendering::first_person_window | |
| m_window_listeners | tatooine::gl::window_notifier | |
| make_current() | tatooine::gl::window | |
| notify_button_pressed(button b) | tatooine::gl::window_notifier | |
| notify_button_released(button b) | tatooine::gl::window_notifier | |
| notify_close() | tatooine::gl::window_notifier | |
| notify_cursor_moved(double x, double y) | tatooine::gl::window_notifier | |
| notify_key_pressed(key k) | tatooine::gl::window_notifier | |
| notify_key_released(key k) | tatooine::gl::window_notifier | |
| notify_resize(int width, int height) | tatooine::gl::window_notifier | |
| notify_wheel_down() | tatooine::gl::window_notifier | |
| notify_wheel_left() | tatooine::gl::window_notifier | |
| notify_wheel_right() | tatooine::gl::window_notifier | |
| notify_wheel_up() | tatooine::gl::window_notifier | |
| on_button_pressed(button) override | tatooine::gl::window | virtual |
| on_button_released(button) override | tatooine::gl::window | virtual |
| on_close() | tatooine::gl::window_listener | inlinevirtual |
| on_cursor_moved(double, double) override | tatooine::gl::window | virtual |
| on_key_pressed(gl::key k) -> void override | tatooine::rendering::first_person_window | inlinevirtual |
| on_key_released(key) override | tatooine::gl::window | virtual |
| on_resize(int w, int h) -> void override | tatooine::rendering::first_person_window | inlinevirtual |
| on_wheel_down() override | tatooine::gl::window | virtual |
| on_wheel_left() override | tatooine::gl::window | virtual |
| on_wheel_right() override | tatooine::gl::window | virtual |
| on_wheel_up() override | tatooine::gl::window | virtual |
| parent_type typedef | tatooine::rendering::first_person_window | |
| primary_screen_resolution() const | tatooine::gl::window | inline |
| projection_matrix() const | tatooine::rendering::first_person_window | inline |
| refresh() | tatooine::gl::window | |
| release() | tatooine::gl::window | |
| render_imgui() | tatooine::gl::window | |
| render_loop(Event &&event) | tatooine::rendering::first_person_window | inline |
| setup(const std::string &title, size_t width, size_t height) | tatooine::gl::window | private |
| should_close() const | tatooine::gl::window | inline |
| swap_buffers() | tatooine::gl::window | |
| update(F &&f, std::chrono::duration< double > const &dt) | tatooine::rendering::first_person_window | inline |
| view_matrix() const | tatooine::rendering::first_person_window | inline |
| width() const | tatooine::rendering::first_person_window | inline |
| window(const std::string &title, size_t width, size_t height) | tatooine::gl::window | |
| ~first_person_window()=default | tatooine::rendering::first_person_window | virtual |
| ~window() | tatooine::gl::window | |