Navigation
API > API/Runtime > API/Runtime/RenderCore
Inheritance Hierarchy
- FRDGResource
- FRDGViewableResource
- FRDGBuffer
- FRDGTexture
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/RenderGraphResources.h |
| Include | #include "RenderGraphResources.h" |
Syntax
class FRDGViewableResource : public FRDGResource
Remarks
A render graph resource with an allocation lifetime tracked by the graph. May have child resources which reference it (e.g. views).
Variables
| Type | Name | Description | |
|---|---|---|---|
| FRDGViewableResource::FAccessModeState | AccessModeState | ||
| uint8: 1 | bExternal | Whether this is an externally registered resource. | |
| uint8: 1 | bExtracted | Whether this is an extracted resource. | |
| uint8: 1 | bForceNonTransient | Whether this resource cannot be made transient. | |
| uint8: 1 | bLastOwner | Whether this resource is the last owner of its allocation (i.e. nothing aliases the allocation later in the execution timeline). | |
| uint8: 1 | bProduced | Whether any sub-resource has been used for write by a pass. | |
| uint8: 1 | bQueuedForUpload | If true, the resource has been queued for an upload operation. | |
| uint8: 1 | bTransient | Whether this resource is allocated through the transient resource allocator. | |
| ERHIAccess | EpilogueAccess | The state of the resource at the graph epilogue. | |
| EFirstBarrier: 2 | FirstBarrier | If true, this resource should skip the prologue split barrier and perform transition right away. | |
| FRDGPassHandle | FirstPass | ||
| FRDGPassHandle | LastPass | ||
| ETransientExtractionHint: 2 | TransientExtractionHint | Whether this resource is allowed to be both transient and extracted. | |
| const ERDGViewableResourceType | Type | The type of this resource; useful for casting between types. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRDGViewableResource
(
const TCHAR* InName, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether a prior pass added to the graph produced contents for this resource. | ||
| bool | IsCulled () |
||
| 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). | |
| bool | IsExtracted () |
Whether this resource is has been queued for extraction at the end of graph execution. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAccessModeState |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAccessMode | |||
| EFirstBarrier | |||
| ETransientExtractionHint |
Constants
| Name | Description |
|---|---|
| DeallocatedReferenceCount | |
| DefaultEpilogueAccess |