XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRenderPipelinePassConnection Struct Reference

Describes a resolved link between one output pin and one or more input pins in the render pipeline graph. More...

#include <RenderPipelinePass.h>

Public Attributes

const xiiRenderPipelineNodePinm_pOutput = nullptr
 The originating output pin that produces the resource.
 
xiiHybridArray< const xiiRenderPipelineNodePin *, 4 > m_Inputs
 All input pins across other passes that consume this resource. Each pin will receive the same shared resource instance declared in m_Resource.
 
xiiRenderPipelinePassResource m_Resource
 The resolved GPU resource produced by the output pin, including descriptor and handle. Only one active resource type is valid, as indicated by m_Resource.m_Type.
 

Detailed Description

Describes a resolved link between one output pin and one or more input pins in the render pipeline graph.

This structure is created by the graph compiler during pass initialization and represents a single directed edge in the dataflow graph, connecting a producing pass (via its output pin) to one or more consuming passes (via their input pins).

It also holds the fully resolved resource (texture, buffer, etc.) and its creation metadata.

See also
xiiRenderPipelinePassResource

The documentation for this struct was generated from the following file: