50 lines
777 B
C
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()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|