![]() |
XII Release 0.1.0
|
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 xiiRenderPipelineNodePin * | m_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. | |
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.