36class FGE_API LogicalDevice
40 LogicalDevice(LogicalDevice
const& r) =
delete;
41 LogicalDevice(LogicalDevice&& r)
noexcept;
44 LogicalDevice& operator=(LogicalDevice
const& r) =
delete;
45 LogicalDevice& operator=(LogicalDevice&& r)
noexcept =
delete;
50 [[nodiscard]] VkDevice getDevice()
const;
51 [[nodiscard]] VkQueue getGraphicQueue()
const;
52 [[nodiscard]] VkQueue getComputeQueue()
const;
53 [[nodiscard]] VkQueue getTransferQueue()
const;
54 [[nodiscard]] VkQueue getPresentQueue()
const;
55 [[nodiscard]] VkPhysicalDeviceFeatures getEnabledFeatures()
const;
57 [[nodiscard]] VkImageView createImageView(VkImage image, VkFormat format, uint32_t mipLevels)
const;
61 VkQueue g_graphicQueue;
62 VkQueue g_computeQueue;
63 VkQueue g_transferQueue;
64 VkQueue g_presentQueue;
65 VkPhysicalDeviceFeatures g_enabledFeatures;