Buffer view description.
Definition: BufferView.h:88
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
DEFINE_VULKAN_OBJECT_WRAPPER(BufferView) BufferViewWrapper
Definition: VulkanLogicalDevice.hpp:70
BufferViewVkImpl(IReferenceCounters *pRefCounters, RenderDeviceVkImpl *pDevice, const BufferViewDesc &ViewDesc, IBuffer *pBuffer, VulkanUtilities::BufferViewWrapper &&BuffView, bool bIsDefaultView)
Definition: BufferViewVkImpl.cpp:36
Buffer interface.
Definition: Buffer.h:187
~BufferViewVkImpl()
Definition: BufferViewVkImpl.cpp:56
virtual VkBufferView GetVkBufferView() const override final
Implementation of IBufferViewVk::GetVkBufferView().
Definition: BufferViewVkImpl.hpp:57
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
VulkanUtilities::BufferViewWrapper m_BuffView
Definition: BufferViewVkImpl.hpp:60
Template class implementing base functionality of the buffer view object.
Definition: BufferViewBase.hpp:45
Buffer view implementation in Vulkan backend.
Definition: BufferViewVkImpl.hpp:41
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37