Class PhysicalResource

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class inexor::vulkan_renderer::PhysicalResource : public inexor::vulkan_renderer::RenderGraphObject

Subclassed by inexor::vulkan_renderer::PhysicalBackBuffer, inexor::vulkan_renderer::PhysicalBuffer, inexor::vulkan_renderer::PhysicalImage

Public Functions

PhysicalResource(const PhysicalResource&) = delete
PhysicalResource(PhysicalResource&&) = delete
~PhysicalResource() override = default
PhysicalResource &operator=(const PhysicalResource&) = delete
PhysicalResource &operator=(PhysicalResource&&) = delete

Protected Functions

inline PhysicalResource(VmaAllocator allocator, VkDevice device)

Protected Attributes

const VmaAllocator m_allocator
const VkDevice m_device
VmaAllocation m_allocation = {VK_NULL_HANDLE}

Private Members

friend RenderGraph