#include <Image.hpp>
Definition at line 16 of file Image.hpp.
◆ Image() [1/3]
lug::Graphics::Vulkan::API::Builder::Image::Image |
( |
const API::Device & |
device | ) |
|
◆ Image() [2/3]
lug::Graphics::Vulkan::API::Builder::Image::Image |
( |
const Image & |
| ) |
|
|
delete |
◆ Image() [3/3]
lug::Graphics::Vulkan::API::Builder::Image::Image |
( |
Image && |
| ) |
|
|
delete |
◆ ~Image()
lug::Graphics::Vulkan::API::Builder::Image::~Image |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
Image& lug::Graphics::Vulkan::API::Builder::Image::operator= |
( |
const Image & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Image& lug::Graphics::Vulkan::API::Builder::Image::operator= |
( |
Image && |
| ) |
|
|
delete |
◆ setCreateFlags()
void Image::setCreateFlags |
( |
VkImageCreateFlags |
createFlags | ) |
|
|
inline |
◆ setImageType()
void Image::setImageType |
( |
VkImageType |
imageType | ) |
|
|
inline |
◆ setPreferedFormats()
void Image::setPreferedFormats |
( |
const std::set< VkFormat > & |
preferedFormats | ) |
|
|
inline |
◆ setFeatureFlags()
void Image::setFeatureFlags |
( |
VkFormatFeatureFlags |
featureFlags | ) |
|
|
inline |
◆ setExtent()
void Image::setExtent |
( |
VkExtent3D |
extent | ) |
|
|
inline |
◆ setMipLevels()
void Image::setMipLevels |
( |
uint32_t |
mipLevels | ) |
|
|
inline |
◆ setArrayLayers()
void Image::setArrayLayers |
( |
uint32_t |
arrayLayers | ) |
|
|
inline |
◆ setSampleCount()
void Image::setSampleCount |
( |
VkSampleCountFlagBits |
sampleCount | ) |
|
|
inline |
◆ setTiling()
void Image::setTiling |
( |
VkImageTiling |
tiling | ) |
|
|
inline |
◆ setUsage()
void Image::setUsage |
( |
VkImageUsageFlags |
usage | ) |
|
|
inline |
◆ setExclusive()
void Image::setExclusive |
( |
bool |
exclusive | ) |
|
|
inline |
◆ setQueueFamilyIndices()
void Image::setQueueFamilyIndices |
( |
const std::set< uint32_t > & |
queueFamilyIndices | ) |
|
|
inline |
◆ build() [1/2]
bool lug::Graphics::Vulkan::API::Builder::Image::build |
( |
API::Image & |
instance, |
|
|
VkResult * |
returnResult = nullptr |
|
) |
| |
◆ build() [2/2]
std::unique_ptr< API::Image > lug::Graphics::Vulkan::API::Builder::Image::build |
( |
VkResult * |
returnResult = nullptr | ) |
|
◆ _device
const API::Device& lug::Graphics::Vulkan::API::Builder::Image::_device |
|
private |
◆ _createFlags
VkImageCreateFlags lug::Graphics::Vulkan::API::Builder::Image::_createFlags {0} |
|
private |
◆ _imageType
VkImageType lug::Graphics::Vulkan::API::Builder::Image::_imageType {VK_IMAGE_TYPE_2D} |
|
private |
◆ _preferedFormats
std::set<VkFormat> lug::Graphics::Vulkan::API::Builder::Image::_preferedFormats |
|
private |
◆ _featureFlags
VkFormatFeatureFlags lug::Graphics::Vulkan::API::Builder::Image::_featureFlags {0} |
|
private |
◆ _extent
VkExtent3D lug::Graphics::Vulkan::API::Builder::Image::_extent {} |
|
private |
◆ _mipLevels
uint32_t lug::Graphics::Vulkan::API::Builder::Image::_mipLevels {1} |
|
private |
◆ _arrayLayers
uint32_t lug::Graphics::Vulkan::API::Builder::Image::_arrayLayers {1} |
|
private |
◆ _sampleCount
VkSampleCountFlagBits lug::Graphics::Vulkan::API::Builder::Image::_sampleCount {VK_SAMPLE_COUNT_1_BIT} |
|
private |
◆ _tiling
VkImageTiling lug::Graphics::Vulkan::API::Builder::Image::_tiling {VK_IMAGE_TILING_OPTIMAL} |
|
private |
◆ _usage
VkImageUsageFlags lug::Graphics::Vulkan::API::Builder::Image::_usage {VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT} |
|
private |
◆ _exclusive
bool lug::Graphics::Vulkan::API::Builder::Image::_exclusive {false} |
|
private |
◆ _queueFamilyIndices
std::set<uint32_t> lug::Graphics::Vulkan::API::Builder::Image::_queueFamilyIndices |
|
private |
◆ _initialLayout
VkImageLayout lug::Graphics::Vulkan::API::Builder::Image::_initialLayout {VK_IMAGE_LAYOUT_UNDEFINED} |
|
private |
The documentation for this class was generated from the following files:
- include/lug/Graphics/Vulkan/API/Builder/Image.hpp
- include/lug/Graphics/Vulkan/API/Builder/Image.inl
- src/lug/Graphics/Vulkan/API/Builder/Image.cpp