Modulesยง
Structsยง
- Edges
- A collection of input and output
Edgesfor aNode. - Empty
Node - A
Nodewithout any inputs, outputs and subgraphs, which does nothing when run. Used (as a label) to bundle multiple dependencies into one inside theRenderGraph. - Graph
Input Node - A
Nodewhich acts as an entry point for aRenderGraphwith custom inputs. It has the same input and output slots and simply copies them over when run. - NodeId
- A
Nodeidentifier. It automatically generates its own random uuid. - Node
State - The internal representation of a
Node, with all data required by theRenderGraph. - Render
Context - The context with all information required to interact with the GPU.
- Render
Graph - The render graph configures the modular, parallel and re-usable render logic. It is a retained and stateless (nodes itself my have their internal state) structure, which can not be modified while it is executed by the graph runner.
- Render
Graph Context - The context with all graph information required to run a
Node. This context is created for each node by theRenderGraphRunner. - RunSub
Graph - A command that signals the graph runner to run the sub graph corresponding to the
namewith the specifiedinputsnext. - Slot
Info - The internal representation of a slot, which specifies its
SlotTypeand name. - Slot
Infos - A collection of input or output
SlotInfosfor aNodeState.
Enumsยง
- Edge
- An edge, which connects two
Nodesin aRenderGraph. - Edge
Existence - Input
Slot Error - Node
Label - A
NodeLabelis used to reference aNodeStateby either its name orNodeIdinside theRenderGraph. - Node
RunError - Output
Slot Error - Render
Graph Error - RunSub
Graph Error - Slot
Label - A
SlotLabelis used to reference a slot by either its name or index inside theRenderGraph. - Slot
Type - Describes the render resources created (output) or used (input) by
the render
Nodes. - Slot
Value - A value passed between render
Nodes. Corresponds to theSlotTypespecified in theRenderGraph.
Traitsยง
- Node
- A render node that can be added to a
RenderGraph.