Navigation
API > API/Runtime > API/Runtime/RenderCore
A render graph resource with an allocation lifetime tracked by the graph. May have child resources which reference it (e.g. views).
| Name | FRDGViewableResource |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/RenderGraphResources.h |
| Include Path | #include "RenderGraphResources.h" |
Syntax
class FRDGViewableResource : public FRDGResource
Inheritance Hierarchy
- FRDGResource → FRDGViewableResource
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRDGViewableResource
(
const TCHAR* InName, |
RenderGraphResources.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FRDGViewableResource() |
RenderGraphResources.h |
Structs
| Name | Remarks |
|---|---|
| FAccessModeState |
Enums
Protected
| Name | Remarks |
|---|---|
| EAccessMode | |
| ETransientExtractionHint |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DeallocatedReferenceCount | const uint32 | RenderGraphResources.h | |
| DefaultEpilogueAccess | const ERHIAccess | RenderGraphResources.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Type | const ERDGViewableResourceType | The type of this resource; useful for casting between types. | RenderGraphResources.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FRDGBarrierBatchBegin | friend | RenderGraphResources.h | ||
| FRDGBuilder | friend | RenderGraphResources.h | ||
| FRDGPass | friend | RenderGraphResources.h | ||
| FRDGResourceDumpContext | friend | RenderGraphResources.h | ||
| FRDGTrace | friend | RenderGraphResources.h | ||
| FRDGUserValidation | friend | RenderGraphResources.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool HasBeenProduced () |
Whether a prior pass added to the graph produced contents for this resource. | RenderGraphResources.h | |
bool IsDebugNameHeapAllocated() |
RenderGraphResources.h | ||
bool IsExternal() |
Whether this resource is externally registered with the graph (i.e. the user holds a reference to the underlying resource outside the graph). | RenderGraphResources.h | |
bool IsExtracted() |
Whether this resource is has been queued for extraction at the end of graph execution. | RenderGraphResources.h | |
void SetDebugNameIsHeapAllocated() |
RenderGraphResources.h | ||
void SetOwnerName
(
const FName& InOwnerName |
RenderGraphResources.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsCullRoot() |
RenderGraphResources.h |