#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: