|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Renderer/RenderGraph/RenderResource.hpp>
Additional Inherited Members | |
Public Member Functions inherited from CeresEngine::TRenderResource< GPUImage, GPUImageDescriptor, RenderResourceType::Image > | |
| virtual GPUImage * | get () const=0 |
| virtual const GPUImageDescriptor & | getDescriptor () const=0 |
| Gets the resource descriptor. | |
| bool | isValid () const override |
| GPUImage & | operator* () const |
| GPUImage * | operator-> () 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 | |
| RenderGraph & | mRenderGraph |
| The owning render graph instance. | |