Class RenderResource¶
Defined in File render_graph.hpp
Inheritance Relationships¶
Base Type¶
public inexor::vulkan_renderer::RenderGraphObject
(Struct RenderGraphObject)
Derived Types¶
public inexor::vulkan_renderer::BufferResource
(Class BufferResource)public inexor::vulkan_renderer::TextureResource
(Class TextureResource)
Class Documentation¶
-
class RenderResource : public inexor::vulkan_renderer::RenderGraphObject¶
A single resource in the render graph.
Note
May become multiple physical (vulkan) resources during render graph compilation.
Subclassed by inexor::vulkan_renderer::BufferResource, inexor::vulkan_renderer::TextureResource
Public Functions
-
RenderResource(const RenderResource&) = delete¶
-
RenderResource(RenderResource&&) = delete¶
-
~RenderResource() override = default¶
-
RenderResource &operator=(const RenderResource&) = delete¶
-
RenderResource &operator=(RenderResource&&) = delete¶
-
inline const std::string &name() const¶
Protected Functions
-
inline explicit RenderResource(std::string name)¶
Private Members
- friend RenderGraph
-
const std::string m_name¶
-
std::shared_ptr<PhysicalResource> m_physical¶
-
RenderResource(const RenderResource&) = delete¶