17 glm::ivec2& fullscreen_size;
18 glm::vec2& content_scale;
22 const std::function<void(uint32_t)>& framebuffer_resize_callback;
26 return { width, height, position, focused, fullscreen, size,
27 fullscreen_size, content_scale, window_id, input_state, event_callback, framebuffer_resize_callback };