|
HDK
|
#include <extComputationContext.h>
Inheritance diagram for HdExtComputationContext:Public Member Functions | |
| HdExtComputationContext ()=default | |
| virtual | ~HdExtComputationContext () |
| virtual const VtValue & | GetInputValue (const TfToken &name) const =0 |
| template<typename T > | |
| T | GetTypedInputValue (const TfToken &name) const |
| virtual const VtValue * | GetOptionalInputValuePtr (const TfToken &name) const =0 |
| template<typename T > | |
| const T * | GetOptionalTypedInputValuePtr (const TfToken &name) const |
| virtual void | SetOutputValue (const TfToken &name, const VtValue &output)=0 |
| template<typename T > | |
| void | SetTypedOutputValue (const TfToken &name, const T &output) |
| virtual void | RaiseComputationError ()=0 |
Interface class that defines the execution environment for the client to run a computation.
Definition at line 20 of file extComputationContext.h.
|
default |
|
virtual |
|
pure virtual |
Obtains the value of an named input to the computation.
The code will issue a coding error and return a empty value if the input is missing.
Implemented in HdExtComputationContextInternal.
|
pure virtual |
Obtains the value of an named input to the computation.
If the input isn't present, a nullptr will be returned.
Implemented in HdExtComputationContextInternal.
| const T * HdExtComputationContext::GetOptionalTypedInputValuePtr | ( | const TfToken & | name | ) | const |
Obtains the value of an named input to the computation.
If the input isn't present, a nullptr will be returned. If the input is of the wrong type, a coding error will be issued and a nullptr will be returned.
Definition at line 101 of file extComputationContext.h.
Obtains the value of an named input to the computation.
The code will issue a coding error and return a default constructed value if the input is missing or is of the wrong type.
Definition at line 85 of file extComputationContext.h.
|
pure virtual |
Called to indicate an error occurred while executing a computation so that its output are invalid.
Implemented in HdExtComputationContextInternal.
|
pure virtual |
Set the value of the specified output.
Implemented in HdExtComputationContextInternal.
| void HdExtComputationContext::SetTypedOutputValue | ( | const TfToken & | name, |
| const T & | output | ||
| ) |
Set the value of the specified output.
Definition at line 122 of file extComputationContext.h.