VulkanInstance Class. This class defines the VulkanInstance behaves. This class is just a wrapper of vkInstance and vkSurface.
More...
#include <VulkanInstance.h>
|
| | VulkanInstance (VulkanState &vulkanState, const std::string &name, const std::string &engineName) |
| | Constructor Function. Create vkInstance and vkSurface.
|
| |
| virtual | ~VulkanInstance () override |
| | Destructor Function.
|
| |
|
| static VKAPI_ATTR VkBool32 VKAPI_CALL | InstanceDebugCallback (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) |
| | Static function Called on a vulkan debug message transfered.
|
| |
|
| std::vector< const char * > | m_ExtensionProperties |
| | Instance Extension Properties.
|
| |
| std::vector< const char * > | m_LayerProperties |
| | Instance Layer Properties.
|
| |
| VkDebugUtilsMessengerEXT | m_DebugMessenger {} |
| | Parameter for Create/Destroy DebugUtilsMessengerEXT.
|
| |
| VkDebugUtilsMessengerCreateInfoEXT | m_DebugMessengerCreateInfo {} |
| | Debug Utils Messages used to execute message callback function. Also debug vkInstance create.
|
| |
VulkanInstance Class. This class defines the VulkanInstance behaves. This class is just a wrapper of vkInstance and vkSurface.
Definition at line 18 of file VulkanInstance.h.
The documentation for this class was generated from the following files: