![]() |
|
Defines computation names provided by all ExecIr schemas. More...
#include <computations.h>
Public Attributes | |
| const TfToken | computeDesiredValue |
| Computes the desired value of an invertible input attribute registered by ExecIrControllerBuilder::InvertibleInputAttribute. | |
| const TfToken | explicitDesiredValue |
| Produces a desired value for an attribute. | |
Defines computation names provided by all ExecIr schemas.
These computations may be used in authoring workflows for invertible rigs.
Definition at line 29 of file computations.h.
| const TfToken computeDesiredValue |
Computes the desired value of an invertible input attribute registered by ExecIrControllerBuilder::InvertibleInputAttribute.
computeDesiredValue is the opposite of computeValue. As opposed to computeValue, which produces an attribute's computed value from upstream authored values, computeDesiredValue produces a value which must be authored in order for to acheive desired downstream computed values.
This computation is designed to be used with ExecUsdSystem::ComputeWithOverrides. The request contains one or more value keys for computeDesiredValue, and the desired downstream computed values are specified as overrides for explicitDesiredValue on the downstream attributes.
Definition at line 50 of file computations.h.
| const TfToken explicitDesiredValue |
Produces a desired value for an attribute.
explicitDesiredValue is defined for all attributes in ExecIr. It has no dependencies on other computations and always computes an empty value, unless explicitly overridden during an invocation of ExecUsdSystem::ComputeWithOverrides.
Definition at line 59 of file computations.h.