8 #ifndef PXR_USD_USDMTLX_UTILS_H
9 #define PXR_USD_USDMTLX_UTILS_H
82 bool* implicitDefault =
nullptr);
99 : valueTypeName(valueTypeName)
100 , shaderPropertyType(shaderPropertyType)
102 , valueTypeNameIsExact(valueTypeNameIsExact)
136 bool getDefaultValue =
false);
154 std::vector<std::string>
159 #endif // PXR_USD_USDMTLX_UTILS_H
std::vector< std::string > SdrStringVec
shared_ptr< const Element > ConstElementPtr
A shared pointer to a const Element.
USDMTLX_API MaterialX::ConstDocumentPtr UsdMtlxGetDocumentFromString(const std::string &mtlxXml)
USDMTLX_API SdrStringVec UsdMtlxStandardFileExtensions()
Return the MaterialX standard file extensions.
USDMTLX_API SdrVersion UsdMtlxGetVersion(const MaterialX::ConstInterfaceElementPtr &mtlx, bool *implicitDefault=nullptr)
USDMTLX_API MaterialX::DocumentPtr UsdMtlxReadDocument(const std::string &resolvedPath)
shared_ptr< const InterfaceElement > ConstInterfaceElementPtr
A shared pointer to a const InterfaceElement.
USDMTLX_API MaterialX::ConstDocumentPtr UsdMtlxGetDocument(const std::string &resolvedUri)
SdfValueTypeName valueTypeName
USDMTLX_API const std::string & UsdMtlxGetSourceURI(const MaterialX::ConstElementPtr &element)
GLint GLint GLsizei GLint GLenum GLenum type
shared_ptr< Document > DocumentPtr
A shared pointer to a Document.
USDMTLX_API const SdrStringVec & UsdMtlxCustomSearchPaths()
USDMTLX_API UsdMtlxUsdTypeInfo UsdMtlxGetUsdType(const std::string &mtlxTypeName)
Convert a (standard) MaterialX type name.
TfToken shaderPropertyType
USDMTLX_API std::vector< std::string > UsdMtlxSplitStringArray(const std::string &s)
PXR_NAMESPACE_OPEN_SCOPE USDMTLX_API const SdrStringVec & UsdMtlxStandardLibraryPaths()
bool valueTypeNameIsExact
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
GLenum GLsizei GLsizei GLint * values
Result of UsdMtlxGetUsdType().
#define PXR_NAMESPACE_CLOSE_SCOPE
shared_ptr< const Document > ConstDocumentPtr
A shared pointer to a const Document.
USDMTLX_API const SdrStringVec & UsdMtlxSearchPaths()
USDMTLX_API VtValue UsdMtlxGetUsdValue(const MaterialX::ConstElementPtr &mtlx, bool getDefaultValue=false)
UsdMtlxUsdTypeInfo(SdfValueTypeName valueTypeName, bool valueTypeNameIsExact, TfToken shaderPropertyType, int arraySize=0)
USDMTLX_API std::vector< VtValue > UsdMtlxGetPackedUsdValues(const std::string &values, const std::string &type)