28 #if defined(LUG_SYSTEM_WINDOWS) // Win32 surface 29 void setWindowInformations(HINSTANCE hinstance, HWND hwnd);
30 #elif defined(LUG_SYSTEM_LINUX) // Linux surface 31 void setWindowInformations(Display* dpy, ::Window window);
32 #elif defined(LUG_SYSTEM_ANDROID) // Android Surface 33 void setWindowInformations(ANativeWindow* window);
38 std::unique_ptr<API::Surface>
build(VkResult* returnResult =
nullptr);
43 #if defined(LUG_SYSTEM_WINDOWS) // Win32 surface 46 #elif defined(LUG_SYSTEM_LINUX) // Linux surface 49 #elif defined(LUG_SYSTEM_ANDROID) // Android Surface 50 ANativeWindow* _window;
Surface(const API::Instance &instance)
const API::Instance & _instance
bool build(API::Surface &instance, VkResult *returnResult=nullptr)
Surface & operator=(const Surface &)=delete