24 #ifndef PXR_USD_USD_SHADE_UTILS_H
25 #define PXR_USD_USD_SHADE_UTILS_H
67 static std::pair<TfToken, UsdShadeAttributeType>
127 bool shaderOutputsOnly =
false);
132 bool shaderOutputsOnly =
false);
GLsizei const GLchar *const * string
static USDSHADE_API UsdShadeAttributeVector GetValueProducingAttributes(UsdShadeInput const &input, bool shaderOutputsOnly=false)
Find what is connected to an Input or Output recursively.
static USDSHADE_API std::pair< TfToken, UsdShadeAttributeType > GetBaseNameAndType(const TfToken &fullName)
static USDSHADE_API std::string GetPrefixForAttributeType(UsdShadeAttributeType sourceType)
static USDSHADE_API TfToken GetFullName(const TfToken &baseName, const UsdShadeAttributeType type)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static USDSHADE_API UsdShadeAttributeType GetType(const TfToken &fullName)
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDSHADE_API SdfPath GetConnectedSourcePath(const UsdShadeConnectionSourceInfo &srcInfo)