7 #ifndef PXR_EXEC_VDF_SCHEDULE_NODE_H
8 #define PXR_EXEC_VDF_SCHEDULE_NODE_H
104 for (
size_t i = 0; i <
size; ++i) {
const VdfOutput * output
The output.
const VdfOutput * fromBufferOutput
The output to get our buffer from.
#define PXR_NAMESPACE_OPEN_SCOPE
A VdfMask is placed on connections to specify the data flowing through them.
const VdfNode * node
The node being scheduled.
const VdfOutput * passToOutput
The output to pass a buffer to.
int GetOutputIndex(const VdfOutput *output) const
std::vector< VdfScheduleInput > inputs
The list of inputs scheduled for this node.
VdfScheduleInputDependencyUniqueIndex uniqueIndex
The unique index assigned to this output, if it passes its buffer.
std::vector< VdfScheduleOutput > outputs
The list of outputs that are being scheduled for this node.
VdfScheduleNode(const VdfNode *n)
VdfMask requestMask
The request mask for this output.
#define PXR_NAMESPACE_CLOSE_SCOPE
const VdfOutput * outputToClear
uint32_t VdfScheduleInputDependencyUniqueIndex
VdfScheduleOutput(const VdfOutput *o, const VdfMask &m)
VdfMask affectsMask
The request mask ANDed with the affects mask (if any)