FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::vulkan::LogicalDevice Class Reference

Logical device abstraction. More...

#include <C_logicalDevice.hpp>

Public Member Functions

 LogicalDevice (LogicalDevice const &r)=delete
 LogicalDevice (LogicalDevice &&r) noexcept
LogicalDeviceoperator= (LogicalDevice const &r)=delete
LogicalDeviceoperator= (LogicalDevice &&r) noexcept=delete
void create (PhysicalDevice &physicalDevice, VkSurfaceKHR surface)
void destroy ()
VkDevice getDevice () const
VkQueue getGraphicQueue () const
VkQueue getComputeQueue () const
VkQueue getTransferQueue () const
VkQueue getPresentQueue () const
VkPhysicalDeviceFeatures getEnabledFeatures () const
VkImageView createImageView (VkImage image, VkFormat format, uint32_t mipLevels) const

Detailed Description

Logical device abstraction.

This class is used to create a Vulkan logical device and get the graphic and present queues.


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