Added an option to get the current vk instance

Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
This commit is contained in:
Fabian Sauter 2022-06-20 17:32:11 +02:00
parent 2ec35acba5
commit 917b6f6872
2 changed files with 14 additions and 0 deletions

View file

@ -458,4 +458,10 @@ Manager::listDevices() const
return this->mInstance->enumeratePhysicalDevices();
}
std::shared_ptr<vk::Instance>
Manager::getVkInstance() const
{
return mInstance;
}
}

View file

@ -215,6 +215,14 @@ class Manager
**/
std::vector<vk::PhysicalDevice> listDevices() const;
/**
* The current Vulkan instance.
*
* @return a shared pointer to the current Vulkan instance held by this
*object
**/
std::shared_ptr<vk::Instance> getVkInstance() const;
private:
// -------------- OPTIONALLY OWNED RESOURCES
std::shared_ptr<vk::Instance> mInstance = nullptr;