CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::RenderGraph2::RenderGraphResource Class Referenceabstract

#include <CeresEngine/Renderer/RenderGraph2/RenderGraphResource.hpp>

Inheritance diagram for CeresEngine::RenderGraph2::RenderGraphResource:
CeresEngine::RefCounted< RenderGraphResource > CeresEngine::RenderGraph2::RenderGraphBuffer CeresEngine::RenderGraph2::RenderGraphImage

Public Member Functions

 RenderGraphResource (RenderGraph &graph)
 
virtual ~RenderGraphResource () noexcept=default
 
virtual RenderGraphResourceType getType () const noexcept=0
 
- Public Member Functions inherited from CeresEngine::RefCounted< RenderGraphResource >
 RefCounted (Args &&... args)
 Creates a new RefCounted object and constructs a new Deleter by forwarding Args to it.
 
void retain () noexcept
 Retains the object by increment it's reference count by one.
 
bool release () noexcept
 Relases the object by decrementing it's reference count by one.
 

Protected Attributes

RenderGraphmGraph
 

Constructor & Destructor Documentation

◆ RenderGraphResource()

CeresEngine::RenderGraph2::RenderGraphResource::RenderGraphResource ( RenderGraph graph)
inlineexplicit

◆ ~RenderGraphResource()

virtual CeresEngine::RenderGraph2::RenderGraphResource::~RenderGraphResource ( )
virtualdefaultnoexcept

Member Function Documentation

◆ getType()

virtual RenderGraphResourceType CeresEngine::RenderGraph2::RenderGraphResource::getType ( ) const
pure virtualnoexcept

Member Data Documentation

◆ mGraph

RenderGraph& CeresEngine::RenderGraph2::RenderGraphResource::mGraph
protected

The documentation for this class was generated from the following file: