7#ifndef PXR_EXTRAS_EXEC_EXAMPLES_IR_EXAMPLE_AUTHORING_H
8#define PXR_EXTRAS_EXEC_EXAMPLES_IR_EXAMPLE_AUTHORING_H
15#include "pxr/usd/usd/attribute.h"
17PXR_NAMESPACE_OPEN_SCOPE
80 UsdAttributeVector _inputAvars;
81 UsdAttributeVector _outputSpaces;
84PXR_NAMESPACE_CLOSE_SCOPE
The implementation of a system to procedurally compute values based on USD scene description and comp...
Class that implements authoring functionality needed to demonstrate an invertible rig with compensati...
EXEC_IREXAMPLE_API void BreakdownInputAvars(const UsdAttribute &switchAttribute, const UsdTimeCode &time)
For each input avar, authors a knot or a time sample at the given time, with the value of the avar at...
EXEC_IREXAMPLE_API void CompensateSwitch(const UsdAttribute &switchAttribute, const UsdTimeCode &time, const TfToken &switchValue)
Authors a value to a switch attribute with compensation that authors input avar values such that the ...
Token for efficient comparison, assignment, and hashing of known strings.
Scenegraph object for authoring and retrieving numeric, string, and array valued data,...
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
Provides a container which may hold any type, and provides introspection and iteration over array typ...