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
6
namespace
atomic {
7
namespace
render {
8
namespace
vkLib {
19
class
VulkanInstance
{
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
42
~VulkanInstance
();
43
};
44
}
45
}
46
}
atomic::render::vkLib::VulkanInstance::VulkanInstance
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
atomic::render::vkLib::VulkanInstance::~VulkanInstance
~VulkanInstance()
Destroys the object, sets VKinstance to nullptr and destroys the Vulkan instance.
Definition
vkInit.cpp:82
vkInit.h
Generated by
1.13.2