#include <Image.hpp>
|
static VkFormat | findSupportedFormat (const Device &device, const std::set< VkFormat > &formats, VkImageTiling tiling, VkFormatFeatureFlags features) |
|
|
static bool | isFormatSupported (const Device &device, VkFormat format, VkImageTiling tiling, VkFormatFeatureFlags features) |
|
Definition at line 21 of file Image.hpp.
◆ Image() [1/4]
lug::Graphics::Vulkan::API::Image::Image |
( |
| ) |
|
|
default |
◆ Image() [2/4]
lug::Graphics::Vulkan::API::Image::Image |
( |
const Image & |
| ) |
|
|
delete |
◆ Image() [3/4]
lug::Graphics::Vulkan::API::Image::Image |
( |
Image && |
Image | ) |
|
◆ ~Image()
lug::Graphics::Vulkan::API::Image::~Image |
( |
| ) |
|
◆ Image() [4/4]
lug::Graphics::Vulkan::API::Image::Image |
( |
VkImage |
Image, |
|
|
const Device * |
device, |
|
|
const Extent & |
extent, |
|
|
VkFormat |
format, |
|
|
bool |
swapchainImage |
|
) |
| |
|
explicitprivate |
◆ operator=() [1/2]
Image& lug::Graphics::Vulkan::API::Image::operator= |
( |
const Image & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Image & lug::Graphics::Vulkan::API::Image::operator= |
( |
Image && |
Image | ) |
|
◆ operator VkImage()
lug::Graphics::Vulkan::API::Image::operator VkImage |
( |
| ) |
const |
|
inlineexplicit |
◆ getExtent()
const Extent& lug::Graphics::Vulkan::API::Image::getExtent |
( |
| ) |
const |
|
inline |
◆ destroy()
void lug::Graphics::Vulkan::API::Image::destroy |
( |
| ) |
|
◆ bindMemory()
void lug::Graphics::Vulkan::API::Image::bindMemory |
( |
const DeviceMemory & |
deviceMemory, |
|
|
VkDeviceSize |
memoryOffset = 0 |
|
) |
| |
◆ getRequirements()
const VkMemoryRequirements & Image::getRequirements |
( |
| ) |
const |
|
inline |
◆ getDeviceMemory()
◆ getDeviceMemoryOffset()
VkDeviceSize Image::getDeviceMemoryOffset |
( |
| ) |
const |
|
inline |
◆ getFormat()
VkFormat Image::getFormat |
( |
| ) |
const |
|
inline |
◆ findSupportedFormat()
VkFormat lug::Graphics::Vulkan::API::Image::findSupportedFormat |
( |
const Device & |
device, |
|
|
const std::set< VkFormat > & |
formats, |
|
|
VkImageTiling |
tiling, |
|
|
VkFormatFeatureFlags |
features |
|
) |
| |
|
static |
◆ isFormatSupported()
bool lug::Graphics::Vulkan::API::Image::isFormatSupported |
( |
const Device & |
device, |
|
|
VkFormat |
format, |
|
|
VkImageTiling |
tiling, |
|
|
VkFormatFeatureFlags |
features |
|
) |
| |
|
staticprivate |
◆ Builder::Image
◆ Swapchain
◆ _image
VkImage lug::Graphics::Vulkan::API::Image::_image {VK_NULL_HANDLE} |
|
private |
◆ _device
const Device* lug::Graphics::Vulkan::API::Image::_device {nullptr} |
|
private |
◆ _deviceMemory
const DeviceMemory* lug::Graphics::Vulkan::API::Image::_deviceMemory {nullptr} |
|
private |
◆ _deviceMemoryOffset
VkDeviceSize lug::Graphics::Vulkan::API::Image::_deviceMemoryOffset {0} |
|
private |
◆ _extent
Extent lug::Graphics::Vulkan::API::Image::_extent |
|
private |
◆ _format
VkFormat lug::Graphics::Vulkan::API::Image::_format |
|
private |
◆ _aspect
VkImageAspectFlags lug::Graphics::Vulkan::API::Image::_aspect |
|
private |
◆ _swapchainImage
bool lug::Graphics::Vulkan::API::Image::_swapchainImage |
|
private |
◆ _requirements
VkMemoryRequirements lug::Graphics::Vulkan::API::Image::_requirements {} |
|
private |
The documentation for this class was generated from the following files: