CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ImageRenderResource Class Reference

#include <CeresEngine/Renderer/RenderGraph/RenderResource.hpp>

Inheritance diagram for CeresEngine::ImageRenderResource:
CeresEngine::TRenderResource< GPUImage, GPUImageDescriptor, RenderResourceType::Image > CeresEngine::RenderResource CeresEngine::RefCounted< RenderResource > CeresEngine::ExternalImageRenderResource CeresEngine::TransientImageRenderResource

Additional Inherited Members

- Public Member Functions inherited from CeresEngine::TRenderResource< GPUImage, GPUImageDescriptor, RenderResourceType::Image >
virtual GPUImageget () const=0
 
virtual const GPUImageDescriptorgetDescriptor () const=0
 Gets the resource descriptor.
 
bool isValid () const override
 
GPUImageoperator* () const
 
GPUImageoperator-> () const
 
 operator GPUImage & () const
 
 operator GPUImage * () const
 
 operator RC< GPUImage > () const
 
 RenderResource (RenderGraph &renderGraph)
 
- Public Member Functions inherited from CeresEngine::RenderResource
 RenderResource (RenderGraph &renderGraph)
 
virtual ~RenderResource ()=default
 
virtual void realize (GPUDevice &device)=0
 Realizes the resource.
 
virtual void unrealize (GPUDevice &device)=0
 Unrealizes the resource.
 
virtual bool isTransient () const =0
 
virtual bool isExternal () const =0
 
 operator bool () const
 
const Vector< RenderTask * > & getReaders () const
 
const Vector< RenderTask * > & getWriters () const
 
- Public Member Functions inherited from CeresEngine::RefCounted< RenderResource >
 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.
 
- Static Public Attributes inherited from CeresEngine::TRenderResource< GPUImage, GPUImageDescriptor, RenderResourceType::Image >
static const constexpr RenderResourceType resourceType
 
- Protected Attributes inherited from CeresEngine::RenderResource
RenderGraphmRenderGraph
 The owning render graph instance.
 

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