UsdShadeOutput#
Fully qualified name: usdrt::UsdShadeOutput
- 
class UsdShadeOutput#
- This class encapsulates a shader or node-graph output, which is a connectable attribute representing a typed, externally computed value. - Unnamed Group - 
inline explicit UsdShadeOutput(const UsdAttribute &attr)#
- Speculative constructor that will produce a valid UsdShadeOutput when - attralready represents a shade Output, and produces an invalid UsdShadeOutput otherwise (i.e. the explicit bool conversion operator will return false).
 - 
inline TfToken GetBaseName() const#
- Returns the name of the output. - We call this the base name since it strips off the “outputs:” namespace prefix from the attribute name, and returns it. 
 - 
inline SdfValueTypeName GetTypeName() const#
- Get the “scene description” value type name of the attribute associated with the output. 
 - 
inline const UsdAttribute &GetAttr() const#
- Explicit UsdAttribute extractor. 
 - 
inline operator const UsdAttribute&() const#
- Allow UsdShadeOutput to auto-convert to UsdAttribute, so you can pass a UsdShadeOutput to any function that accepts a UsdAttribute or const-ref thereto. 
 - 
inline bool IsDefined() const#
- Return true if the wrapped UsdAttribute is defined, and in addition the attribute is identified as an output. 
 - 
inline explicit operator bool() const#
- Return true if this Output is valid for querying and authoring values and metadata, which is identically equivalent to IsDefined(). 
 - 
static inline bool IsOutput(const UsdAttribute &attr)#
- Test whether a given UsdAttribute represents a valid Output, which implies that creating a UsdShadeOutput from the attribute will succeed. - Success implies that - attr.IsDefined()is true.
 - Public Functions - 
UsdShadeOutput() = default#
- Default constructor returns an invalid Output. Exists for container classes. 
 - 
inline bool ConnectToSource(const UsdShadeInput &sourceInput) const#
- Connects this Output to the given input, - sourceInput.
 - 
inline bool ConnectToSource(const UsdShadeOutput &sourceOutput) const#
- Connects this Output to the given output, - sourceOutput.
 
- 
inline explicit UsdShadeOutput(const UsdAttribute &attr)#