7 #ifndef PXR_USD_USD_SHADE_SHADER_DEF_UTILS_H
8 #define PXR_USD_USD_SHADE_SHADER_DEF_UTILS_H
44 const std::string &sourceUri);
57 const std::string &sourceUri);
std::vector< SdrShaderNodeDiscoveryResult > SdrShaderNodeDiscoveryResultVec
static USDSHADE_API SdrShaderNodeDiscoveryResultVec GetDiscoveryResults(const UsdShadeShader &shaderDef, const std::string &sourceUri)
std::vector< NdrNodeDiscoveryResult > NdrNodeDiscoveryResultVec
std::vector< NdrPropertyUniquePtr > NdrPropertyUniquePtrVec
static USDSHADE_API SdrShaderPropertyUniquePtrVec GetProperties(const UsdShadeConnectableAPI &shaderDef)
static USDSHADE_API std::string GetPrimvarNamesMetadataString(const SdrTokenMap metadata, const UsdShadeConnectableAPI &shaderDef)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDSHADE_API NdrPropertyUniquePtrVec GetShaderProperties(const UsdShadeConnectableAPI &shaderDef)
static USDSHADE_API NdrNodeDiscoveryResultVec GetNodeDiscoveryResults(const UsdShadeShader &shaderDef, const std::string &sourceUri)
std::unordered_map< TfToken, std::string, TfToken::HashFunctor > SdrTokenMap
std::vector< SdrShaderPropertyUniquePtr > SdrShaderPropertyUniquePtrVec