Module rafx_framework::graph[][src]

Structs

OnBeginExecuteGraphArgs
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
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
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