Chicane

VulkanSwapchainImage

Header
Includes/Chicane/Renderer/Backend/Vulkan/Swapchain/Image.hpp
Namespace
Chicane::Renderer::VulkanSwapchainImage

Functions

AccessReturnModifierNameDescription
public
void
destroy()
public
void
addBuffer(
const  VulkanFrameBufferCreateInfo& inCreateInfo
)
public
void
setupSync()
public
void
destroySync()
public
void
setupColorImage(
vk::Format inFormat
const  vk::Extent2D& inExtent
)
public
void
destroyColorImage()
public
void
setupDepthImage(
vk::Format inFormat
const  vk::Extent2D& inExtent
)
public
void
destroyDepthImage()
public
void
addFramebuffer(
const  String& inId
const  vk::Framebuffer& inFramebuffer
)
public
vk::Framebuffer
const
getFramebuffer(
const  String& inId
)

Members

AccessTypeModifierNameDescription
public
vk::Device
logicalDevice
public
vk::PhysicalDevice
physicalDevice
public
colorImage
public
depthImage
public
std::unordered_map<Stringvk::Framebuffer>
framebuffers
public
vk::Semaphore
renderFineshedSemaphore