4#include <SDL3/SDL_video.h>
6#include <boost/describe/enum.hpp>
7#include <vulkan/vulkan.hpp>
31 auto get_size() -> std::pair<int32_t, int32_t> {
33 SDL_GetWindowSize(
window_, &w, &h);
auto get_size() -> std::pair< int32_t, int32_t >
Definition window.hpp:31
auto get_required_vulkan_extension() const -> expected< std::vector< std::string_view > >
Definition window.cpp:49
void dispatch_events(const event::Dispatcher &dispatcher)
Definition window.cpp:279
auto native_handle() const
Definition window.hpp:37
Window(SDL_Window *window)
Definition window.hpp:40
void shutdown()
Definition window.cpp:39
auto create_surface(const ::vk::Instance &instance) -> expected<::vk::SurfaceKHR >
Definition window.cpp:41
SDL_Window * window_
Definition window.hpp:42
static auto create(const std::string &application_name) -> expected< Window >
Definition window.cpp:20
Definition editor_scene.hpp:5
std::expected< T, Err > expected
Definition result.hpp:43
#define DEFINE_ERROR(cat_name, name,...)
Definition result.hpp:105