FastEngine 0.9.3
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
 

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: