|
| | CallbackNode (VdfNetwork *network, const VdfInputSpecs &inputSpecs, const VdfOutputSpecs &outputSpecs, ValueFunction *const cb) |
| |
| virtual void | Compute (const VdfContext &context) const override |
| |
| | TF_MALLOC_TAG_NEW ("Vdf","new VdfNode") |
| |
| VDF_API | VdfNode (VdfNetwork *network, const VdfInputSpecs &inputSpecs, const VdfOutputSpecs &outputSpecs) |
| |
| VdfId | GetId () const |
| |
| const VdfNetwork & | GetNetwork () const |
| |
| VdfNetwork & | GetNetwork () |
| |
| template<typename TYPE > |
| bool | IsA () const |
| |
| VDF_API bool | IsEqual (const VdfNode &rhs) const |
| |
| const VdfInputSpecs & | GetInputSpecs () const |
| |
| const VdfInput * | GetInput (const TfToken &inputName) const |
| |
| VDF_API VdfInput * | GetInput (const TfToken &inputName) |
| |
| const InputMapIterator | GetInputsIterator () const |
| |
| bool | HasInputConnections () const |
| |
| bool | HasOutputConnections () const |
| |
| VDF_API VdfConnectionVector | GetInputConnections () const |
| |
| VDF_API VdfConnectionVector | GetOutputConnections () const |
| |
| const VdfOutputSpecs & | GetOutputSpecs () const |
| |
| const VdfOutput * | GetOutput (const TfToken &name) const |
| |
| VDF_API VdfOutput * | GetOutput (const TfToken &name) |
| |
| VDF_API VdfOutput * | GetOptionalOutput (const TfToken &name) |
| |
| const VdfOutput * | GetOptionalOutput (const TfToken &name) const |
| |
| const VdfOutput * | GetOutput () const |
| |
| VDF_API VdfOutput * | GetOutput () |
| |
| const OutputMapIterator | GetOutputsIterator () const |
| |
| size_t | GetNumOutputs () const |
| |
| size_t | GetNumInputs () const |
| |
| VDF_API void | SetDebugName (const std::string &name) |
| |
| template<class F > |
| void | SetDebugNameCallback (F &&f) |
| |
| VDF_API void | SetDebugNameCallback (VdfNodeDebugNameCallback &&callback) |
| |
| VDF_API const std::string | GetDebugName () const |
| |
| virtual VDF_API size_t | GetMemoryUsage () const |
| |
| virtual VDF_API bool | IsSpeculationNode () const |
| |
virtual VDF_API
VdfRequiredInputsPredicate | GetRequiredInputsPredicate (const VdfContext &context) const |
| |
| VDF_API VdfMask | ComputeOutputDependencyMask (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, const VdfOutput &output) const |
| |
| VDF_API void | ComputeOutputDependencyMasks (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, VdfMaskedOutputVector *outputDependencies) const |
| |
| VDF_API VdfMask::Bits | ComputeInputDependencyMask (const VdfMaskedOutput &maskedOutput, const VdfConnection &inputConnection) const |
| |
| VDF_API VdfConnectionAndMaskVector | ComputeInputDependencyMasks (const VdfMaskedOutput &maskedOutput, bool skipAssociatedInputs) const |
| |
| VDF_API VdfConnectionAndMaskVector | ComputeInputDependencyRequest (const VdfMaskedOutputVector &request) const |
| |
|
| virtual | ~CallbackNode () |
| |
| virtual bool | _IsDerivedEqual (const VdfNode &rhs) const override |
| |
| VDF_API | VdfNode (VdfNetwork *network) |
| |
| VDF_API void | _AppendInputs (const VdfInputSpecs &inputSpecs, std::vector< VdfInput * > *resultingInputs=NULL) |
| |
| VDF_API void | _AppendOutputs (const VdfOutputSpecs &outputSpecs, std::vector< VdfOutput * > *resultingOutputs=NULL) |
| |
| virtual VDF_API void | _DidAddInputConnection (const VdfConnection *c, int atIndex) |
| |
| virtual VDF_API void | _WillRemoveInputConnection (const VdfConnection *c) |
| |
| virtual VDF_API | ~VdfNode () |
| |
| void | _SetId (const VdfVersion version, const VdfIndex index) |
| |
| virtual VDF_API VdfMask | _ComputeOutputDependencyMask (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, const VdfOutput &output) const |
| |
| virtual VDF_API bool | _ComputeOutputDependencyMasks (const VdfConnection &inputConnection, const VdfMask &inputDependencyMask, VdfMaskedOutputVector *outputDependencies) const |
| |
virtual VDF_API
VdfConnectionAndMaskVector | _ComputeInputDependencyRequest (const VdfMaskedOutputVector &request) const |
| |
| virtual VDF_API VdfMask::Bits | _ComputeInputDependencyMask (const VdfMaskedOutput &maskedOutput, const VdfConnection &inputConnection) const |
| |
virtual VDF_API
VdfConnectionAndMaskVector | _ComputeInputDependencyMasks (const VdfMaskedOutput &maskedOutput, bool skipAssociatedInputs) const |
| |
virtual VDF_API const
VdfInputAndOutputSpecs * | _AcquireInputAndOutputSpecsPointer (const VdfInputSpecs &inputSpecs, const VdfOutputSpecs &outputSpecs) |
| |
| virtual VDF_API void | _ReleaseInputAndOutputSpecsPointer (const VdfInputAndOutputSpecs *specs) |
| |
| VDF_API void | _InitializeInputAndOutputSpecs (const VdfInputAndOutputSpecs *specs) |
| |
| VDF_API void | _ClearInputAndOutputSpecsPointer () |
| |
| VDF_API void | _ReplaceInputSpecs (const VdfInputSpecs &inputSpecs) |
| |
A helper class that implements a simple callback node.
Definition at line 82 of file testUtils.h.