Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
Render device implementation in Vulkan backend.
Definition: RenderDeviceVkImpl.hpp:58
Template class implementing base functionality of the framebuffer object.
Definition: FramebufferBase.hpp:48
VkFramebuffer GetVkFramebuffer() const override final
Definition: FramebufferVkImpl.hpp:51
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
~FramebufferVkImpl()
Definition: FramebufferVkImpl.cpp:82
DEFINE_VULKAN_OBJECT_WRAPPER(Framebuffer) FramebufferWrapper
Definition: VulkanLogicalDevice.hpp:80
Framebuffer implementation in Vulkan backend.
Definition: FramebufferVkImpl.hpp:41
FramebufferVkImpl(IReferenceCounters *pRefCounters, RenderDeviceVkImpl *pDevice, const FramebufferDesc &Desc)
Definition: FramebufferVkImpl.cpp:43
Framebuffer description.
Definition: Framebuffer.h:46
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37