SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanState Struct Reference

This struct contains all Vulkan object in used global. More...

#include <VulkanUtils.h>

Public Member Functions

 VulkanState ()=default
 Constructor Function.
 
 VulkanState (const VulkanState &)=delete
 Copy Constructor Function.
 
VulkanStateoperator= (const VulkanState &)=delete
 Copy Assignment Operation.
 

Public Attributes

GLFWwindow * m_Windows
 
VkInstance m_Instance
 
VkSurfaceKHR m_Surface
 
VkPhysicalDevice m_PhysicalDevice
 
VkDevice m_Device
 
VmaAllocator m_VmaAllocator
 
VulkanFunctions m_VkFunc
 
VkQueue m_GraphicQueue
 
uint32_t m_GraphicQueueFamily
 
VkQueue m_PresentQueue
 
VkQueue m_TransferQueue
 
VkQueue m_ComputeQueue
 
uint32_t m_ComputeQueueFamily
 
VkSwapchainKHR m_SwapChain
 
std::array< VkImage, MaxFrameInFlightm_SwapChainImages
 
std::array< VkImageView, MaxFrameInFlightm_SwapChainImageViews
 
std::array< VkSampler, MaxFrameInFlightm_SwapChainImageSamplers
 
VkCommandPool m_GraphicCommandPool
 
std::array< VkCommandBuffer, MaxFrameInFlightm_GraphicCommandBuffer
 
std::array< VkSemaphore, MaxFrameInFlightm_GraphicImageSemaphore
 
std::array< VkSemaphore, MaxFrameInFlightm_GraphicQueueSemaphore
 
std::array< VkFence, MaxFrameInFlightm_GraphicFence
 
VkCommandPool m_ComputeCommandPool
 
std::array< VkCommandBuffer, MaxFrameInFlightm_ComputeCommandBuffer
 
std::array< VkSemaphore, MaxFrameInFlightm_ComputeQueueSemaphore
 
std::array< VkFence, MaxFrameInFlightm_ComputeFence
 

Detailed Description

This struct contains all Vulkan object in used global.

Definition at line 73 of file VulkanUtils.h.


The documentation for this struct was generated from the following file: