Atomic Engine
Atomic Engine is a cross-platform vulkan based 3D Game Engine
Loading...
Searching...
No Matches
vkInit.h
1#pragma once
2#include <vulkan/vulkan.hpp>
3#include <vector>
4#include <string>
5
6namespace atomic {
7 namespace render {
8 namespace vkLib {
20 private:
21 const vk::Instance* VKinstance;
22
23 std::vector<const char*> layers;
24 std::vector<const char*> availableExtensions;
25 public:
34 VulkanInstance(const char* app_name, int app_version, int engine_version, bool isVR = false);
35
43 };
44 }
45 }
46}
VulkanInstance(const char *app_name, int app_version, int engine_version, bool isVR=false)
Creates the object and initialises the Vulkan instance. Stores a private pointer in the object.
Definition vkInit.cpp:21
~VulkanInstance()
Destroys the object, sets VKinstance to nullptr and destroys the Vulkan instance.
Definition vkInit.cpp:82