7 #ifndef PXR_EXEC_VDF_ITERATOR_H
8 #define PXR_EXEC_VDF_ITERATOR_H
46 return context._GetNode();
52 return context._GetExecutor();
110 const VdfMask **affectsMask)
const;
VDF_API const VdfMask * _GetRequestMask(const VdfContext &context, const VdfOutput &output) const
#define PXR_NAMESPACE_OPEN_SCOPE
VDF_API void _ForEachScheduledOutput(const VdfContext &context, const VdfNode &node, const VdfScheduledOutputCallback &callback) const
A VdfMask is placed on connections to specify the data flowing through them.
VDF_API VdfVector * _GetOutputValueForWriting(const VdfContext &context, const VdfOutput &output) const
std::function< void(const VdfOutput *, const VdfMask &)> VdfScheduledOutputCallback
VDF_API bool _IsRequiredInput(const VdfContext &context, const VdfConnection &connection) const
GLuint const GLchar * name
VDF_API const VdfOutput * _GetRequiredOutputForWriting(const VdfContext &context, const TfToken &name) const
VDF_API const VdfVector * _GetInputValue(const VdfContext &context, const VdfConnection &connection, const VdfMask &mask) const
#define PXR_NAMESPACE_CLOSE_SCOPE
const VdfNode & _GetNode(const VdfContext &context) const
VDF_API bool _GetOutputMasks(const VdfContext &context, const VdfOutput &output, const VdfMask **requestMask, const VdfMask **affectsMask) const
Abstract base class for classes that execute a VdfNetwork to compute a requested set of values...
VDF_API const VdfVector & _GetRequiredInputValue(const VdfContext &context, const VdfConnection &connection, const VdfMask &mask) const
const VdfExecutorInterface & _GetExecutor(const VdfContext &context) const