![]() |
FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
|
Logical device abstraction. More...
#include <C_logicalDevice.hpp>
Public Member Functions | |
| LogicalDevice (LogicalDevice const &r)=delete | |
| LogicalDevice (LogicalDevice &&r) noexcept | |
| LogicalDevice & | operator= (LogicalDevice const &r)=delete |
| LogicalDevice & | operator= (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 |
Logical device abstraction.
This class is used to create a Vulkan logical device and get the graphic and present queues.