vulkanTutorial/VulkanTutorial.h

50 lines
777 B
C++

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