Skip to main content

Module graph

Module graph 

Source
Expand description

Declarative render graph: named passes, resource nodes, dependency edges, topological sort, cycle detection, conditional passes, multi-resolution passes, validation, merging, and DOT export.

Structs§

GraphConfig
A serializable graph configuration that can be hot-reloaded.
PassBuilder
Fluent builder for a single pass within a graph.
PassConfig
A serializable pass description for config-driven graph rebuilding.
PassDependency
An edge in the render graph, connecting a producer pass to a consumer pass through a shared resource.
RenderGraph
A declarative render graph: collection of passes (nodes) connected via resource dependencies (edges). Supports topological sorting, cycle detection, validation, conditional execution, and DOT export.
RenderGraphBuilder
Fluent builder for constructing a RenderGraph.
RenderPass
A named node in the render graph representing a render pass.
ResolutionScale
Resolution multiplier for a pass (relative to its declared resource sizes).
ResourceConfig
A serializable resource description.
ResourceNode
A resource node in the graph. Resources are vertices connected to passes via read/write edges.
ValidationResult
Result of validating a render graph.

Enums§

DependencyKind
PassCondition
Condition that controls whether a pass executes.
PassType
The kind of work a render pass performs.
QueueAffinity
Queue hint for the executor.