[][src]Module rafx_resources::graph

Structs

PreparedRenderGraph

Encapsulates a render graph plan and all resources required to execute it

RenderGraphBufferConstraint

Constraints on a buffer. Constraints are set per-field and start out None (i.e. unconstrained) The rendergraph will derive specifications from the constraints

RenderGraphBufferSpecification

Immutable, fully-specified attributes of a buffer. A constraint is partially specified and the graph will use constraints to solve for the specification

RenderGraphBufferUsageId

Unique ID for a particular usage (read or write) of a specific buffer

RenderGraphBuilder

A collection of nodes and resources. Nodes represent an event or process that will occur at a certain time. (For now, they just represent subpasses that may be merged with each other.) Resources represent images and buffers that may be read/written by nodes.

RenderGraphCache
RenderGraphExecutor

A wrapper around a prepared render graph and callbacks that will be hit when executing the graph

RenderGraphImageConstraint

Constraints on an image. Constraints are set per-field and start out None (i.e. unconstrained) The rendergraph will derive specifications from the constraints

RenderGraphImageSpecification

Immutable, fully-specified attributes of an image. A constraint is partially specified and the graph will use constraints to solve for the specification

RenderGraphImageUsageId

Unique ID for a particular usage (read or write) of a specific image

RenderGraphImageViewOptions
RenderGraphNodeCallbacks

All the callbacks associated with rendergraph nodes. We keep them separate from the nodes so that we can avoid propagating generic parameters throughout the rest of the rendergraph code

RenderGraphNodeId
RenderGraphPlan

The final output of a render graph, which will be consumed by PreparedRenderGraph. This just includes the computed metadata and does not allocate resources.

SwapchainSurfaceInfo
VisitComputeNodeArgs
VisitRenderpassNodeArgs

Enums

RenderGraphImageExtents
RenderGraphQueue

Type Definitions

RenderGraphResourceName