7 #ifndef PXR_EXEC_VDF_CONNECTION_H
8 #define PXR_EXEC_VDF_CONNECTION_H
VdfOutput & GetNonConstSourceOutput() const
Returns the output (ie. source) for this connection.
VdfNode & GetTargetNode()
Returns the target (ie. input) node for this connection.
const VdfNode & GetSourceNode() const
Returns the source (ie. output) node for this connection.
#define PXR_NAMESPACE_OPEN_SCOPE
A VdfMask is placed on connections to specify the data flowing through them.
const VdfNode & GetNode() const
VDF_API std::string GetDebugName() const
Returns a debug string for this connection.
const VdfNode & GetTargetNode() const
Returns the target (ie. input) node for this connection.
#define TF_DEV_AXIOM(cond)
VdfOutput & GetSourceOutput()
Returns the output (ie. source) for this connection.
VdfInput & GetTargetInput()
Returns the input connector (ie. target) for this connection.
const VdfInput & GetTargetInput() const
Returns the input connector (ie. target) for this connection.
VdfConnection(VdfOutput &output, const VdfMask &mask, VdfInput &input)
Class to hold on to an externally owned output and a mask.
const VdfOutput & GetSourceOutput() const
Returns the output (ie. source) for this connection.
VdfNode & GetSourceNode()
Returns the source (ie. output) node for this connection.
#define PXR_NAMESPACE_CLOSE_SCOPE
const VdfMask & GetMask() const
Returns the mask for this connection.
VdfMaskedOutput GetSourceMaskedOutput() const
Return the masked output (ie. source) for this connection.