SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::vk::VulkanDevice::Impl Struct Reference

Public Member Functions

 Impl (VulkanDevice *parent, const VulkanGraphicsAdapter &adapter, std::unique_ptr< VulkanSurface > &&surface, std::span< std::string > extensions)
 
VkDevice initialize ()
 
void createSwapChain (Format format, const math::Vector2< unsigned > &frame_buffer_size, unsigned frame_buffers)
 
void createQueues () const
 
VulkanQueuecreateQueue (QueueType type, const QueuePriority priority)
 
VulkanQueuecreateQueue (QueueType type, const QueuePriority priority, const VkSurfaceKHR &surface)
 

Static Public Member Functions

static bool IsFlagSet (auto val, auto flag)
 

Friends

class VulkanDevice