// VulkanTutorial.h: 标准系统包含文件的包含文件 // 或项目特定的包含文件。 #pragma once #define GLFW_INCLUDE_VULKAN #include #include #include #include #include class HelloTriangleApplication { public: HelloTriangleApplication(); ~HelloTriangleApplication(); void run(int Width, int Height) { GLFWwindow* window = initWindow(Width,Height); initVulkan(); mainLoop(window); cleanup(window); } private: VkInstance instance; GLFWwindow* initWindow(int Width, int Height); void createInstance(); void initVulkan(); void mainLoop(GLFWwindow* window); void cleanup(GLFWwindow* window); }; HelloTriangleApplication::HelloTriangleApplication() { } HelloTriangleApplication::~HelloTriangleApplication() { }