7 #ifndef PXR_EXEC_VDF_SPARSE_INPUT_TRAVERSER_H
8 #define PXR_EXEC_VDF_SPARSE_INPUT_TRAVERSER_H
172 class _PrioritizedOutput;
181 std::greater<VdfPoolChainIndex> > _PrioritizedOutputMap;
192 struct _TraversalState;
195 static void _InitTraversal(
197 _TraversalState *
state,
201 static void _TraverseOutput(
202 _TraversalState *
state,
203 const _StackFrame &frame,
213 static bool _NodePathCallbackAdapter(
218 return nodeCallback(node);
224 static bool _ConnectionPathCallbackAdapter(
230 return connectionCallback(connection, dependencyMask);
#define PXR_NAMESPACE_OPEN_SCOPE
GLsizei const GLchar *const * path
A VdfMask is placed on connections to specify the data flowing through them.
std::vector< VdfObjectPtr > VdfObjectPtrVector
#define PXR_NAMESPACE_CLOSE_SCOPE
std::vector< VdfMaskedOutput > VdfMaskedOutputVector