24 lines
561 B
C
24 lines
561 B
C
|
#ifndef VK_H
|
||
|
#define VK_H
|
||
|
|
||
|
#include <vulkan/vulkan.h>
|
||
|
#include <GLFW/glfw3.h>
|
||
|
|
||
|
class Vulkan
|
||
|
{
|
||
|
public:
|
||
|
void init(); // инициализация
|
||
|
void destroy(); // завершение работы
|
||
|
private:
|
||
|
VkInstance instance; // Экземпляр Vulkan
|
||
|
// Структура для хранения флагов
|
||
|
struct
|
||
|
{
|
||
|
const bool VALIDATION = 1; // Использование слоев проверки
|
||
|
} states;
|
||
|
|
||
|
|
||
|
void createInstance(); //
|
||
|
};
|
||
|
|
||
|
#endif // VK_H
|