#include <Swapchain.hpp>
Definition at line 18 of file Swapchain.hpp.
◆ Swapchain() [1/3]
| lug::Graphics::Vulkan::API::Builder::Swapchain::Swapchain |
( |
const API::Device & |
device | ) |
|
◆ Swapchain() [2/3]
| lug::Graphics::Vulkan::API::Builder::Swapchain::Swapchain |
( |
const Swapchain & |
| ) |
|
|
delete |
◆ Swapchain() [3/3]
| lug::Graphics::Vulkan::API::Builder::Swapchain::Swapchain |
( |
Swapchain && |
| ) |
|
|
delete |
◆ ~Swapchain()
| lug::Graphics::Vulkan::API::Builder::Swapchain::~Swapchain |
( |
| ) |
|
|
default |
◆ operator=() [1/2]
| Swapchain& lug::Graphics::Vulkan::API::Builder::Swapchain::operator= |
( |
const Swapchain & |
| ) |
|
|
delete |
◆ operator=() [2/2]
◆ setPreferences()
◆ setSurface()
| void Swapchain::setSurface |
( |
VkSurfaceKHR |
surface | ) |
|
|
inline |
◆ setMinImageCount()
| void Swapchain::setMinImageCount |
( |
uint32_t |
minImageCount | ) |
|
|
inline |
◆ setImageFormat()
| void Swapchain::setImageFormat |
( |
VkFormat |
imageFormat | ) |
|
|
inline |
◆ setImageColorSpace()
| void Swapchain::setImageColorSpace |
( |
VkColorSpaceKHR |
imageColorSpace | ) |
|
|
inline |
◆ setImageExtent()
| void Swapchain::setImageExtent |
( |
VkExtent2D |
imageExtent | ) |
|
|
inline |
◆ setImageUsage()
| void Swapchain::setImageUsage |
( |
VkImageUsageFlags |
imageUsage | ) |
|
|
inline |
◆ setExclusive()
| void Swapchain::setExclusive |
( |
bool |
exclusive | ) |
|
|
inline |
◆ setQueueFamilyIndices()
| void Swapchain::setQueueFamilyIndices |
( |
const std::set< uint32_t > & |
queueFamilyIndices | ) |
|
|
inline |
◆ setPreTransform()
| void Swapchain::setPreTransform |
( |
VkSurfaceTransformFlagBitsKHR |
preTransform | ) |
|
|
inline |
◆ setCompositeAlpha()
| void Swapchain::setCompositeAlpha |
( |
VkCompositeAlphaFlagBitsKHR |
compositeAlpha | ) |
|
|
inline |
◆ setPresentMode()
| void Swapchain::setPresentMode |
( |
VkPresentModeKHR |
presentMode | ) |
|
|
inline |
◆ setClipped()
| void Swapchain::setClipped |
( |
VkBool32 |
clipped | ) |
|
|
inline |
◆ setOldSwapchain()
| void Swapchain::setOldSwapchain |
( |
VkSwapchainKHR |
oldSwapchain | ) |
|
|
inline |
◆ build() [1/2]
| bool lug::Graphics::Vulkan::API::Builder::Swapchain::build |
( |
API::Swapchain & |
instance, |
|
|
VkResult * |
returnResult = nullptr |
|
) |
| |
◆ build() [2/2]
| std::unique_ptr< API::Swapchain > lug::Graphics::Vulkan::API::Builder::Swapchain::build |
( |
VkResult * |
returnResult = nullptr | ) |
|
◆ setFromPreferences()
| bool lug::Graphics::Vulkan::API::Builder::Swapchain::setFromPreferences |
( |
| ) |
|
|
private |
◆ _device
| const API::Device& lug::Graphics::Vulkan::API::Builder::Swapchain::_device |
|
private |
◆ _preferences
◆ _surface
| VkSurfaceKHR lug::Graphics::Vulkan::API::Builder::Swapchain::_surface {VK_NULL_HANDLE} |
|
private |
◆ _minImageCount
| uint32_t lug::Graphics::Vulkan::API::Builder::Swapchain::_minImageCount |
|
private |
◆ _imageFormat
| VkFormat lug::Graphics::Vulkan::API::Builder::Swapchain::_imageFormat {VK_FORMAT_MAX_ENUM} |
|
private |
◆ _imageColorSpace
| VkColorSpaceKHR lug::Graphics::Vulkan::API::Builder::Swapchain::_imageColorSpace {VK_COLOR_SPACE_MAX_ENUM_KHR} |
|
private |
◆ _imageExtent
| VkExtent2D lug::Graphics::Vulkan::API::Builder::Swapchain::_imageExtent {} |
|
private |
◆ _imageUsage
| VkImageUsageFlags lug::Graphics::Vulkan::API::Builder::Swapchain::_imageUsage {VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT} |
|
private |
◆ _exclusive
| bool lug::Graphics::Vulkan::API::Builder::Swapchain::_exclusive {false} |
|
private |
◆ _queueFamilyIndices
| std::set<uint32_t> lug::Graphics::Vulkan::API::Builder::Swapchain::_queueFamilyIndices |
|
private |
◆ _preTransform
| VkSurfaceTransformFlagBitsKHR lug::Graphics::Vulkan::API::Builder::Swapchain::_preTransform {VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR} |
|
private |
◆ _compositeAlpha
| VkCompositeAlphaFlagBitsKHR lug::Graphics::Vulkan::API::Builder::Swapchain::_compositeAlpha {VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR} |
|
private |
◆ _presentMode
| VkPresentModeKHR lug::Graphics::Vulkan::API::Builder::Swapchain::_presentMode {VK_PRESENT_MODE_MAX_ENUM_KHR} |
|
private |
◆ _clipped
| VkBool32 lug::Graphics::Vulkan::API::Builder::Swapchain::_clipped {VK_TRUE} |
|
private |
◆ _oldSwapchain
| VkSwapchainKHR lug::Graphics::Vulkan::API::Builder::Swapchain::_oldSwapchain {VK_NULL_HANDLE} |
|
private |
The documentation for this class was generated from the following files: