#pragma once #include "CommonHeader.h" #include "..\Platform\Window.h" namespace XEngine::graphics { class surface { }; struct render_surface { platform::window window{}; surface surface{}; }; enum class graphics_platform : u32 { direct3d12 = 0, vulkan = 1, opengl = 2, }; bool initialize(graphics_platform platform); void shutdown(); }