8 #ifndef PXR_USD_SDR_FILESYSTEM_DISCOVERY_HELPERS_H
9 #define PXR_USD_SDR_FILESYSTEM_DISCOVERY_HELPERS_H
93 bool followSymlinks =
true,
126 bool followSymlinks =
true
131 #endif // PXR_USD_SDR_FILESYSTEM_DISCOVERY_HELPERS_H
std::vector< SdrShaderNodeDiscoveryResult > SdrShaderNodeDiscoveryResultVec
std::vector< std::string > SdrStringVec
std::function< bool(const TfToken &identifier, TfToken *family, TfToken *name, SdrVersion *version)> SdrParseIdentifierFn
SDR_API bool SdrFsHelpersSplitShaderIdentifier(const TfToken &identifier, TfToken *family, TfToken *name, SdrVersion *version)
SDR_API SdrDiscoveryUriVec SdrFsHelpersDiscoverFiles(const SdrStringVec &searchPaths, const SdrStringVec &allowedExtensions, bool followSymlinks=true)
GLuint const GLchar * name
GT_API const UT_StringHolder version
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::vector< SdrDiscoveryUri > SdrDiscoveryUriVec
A vector of URI/resolved URI structs.
SDR_API SdrShaderNodeDiscoveryResultVec SdrFsHelpersDiscoverShaderNodes(const SdrStringVec &searchPaths, const SdrStringVec &allowedExtensions, bool followSymlinks=true, const SdrDiscoveryPluginContext *context=nullptr, const SdrParseIdentifierFn &parseIdentifierFn=SdrFsHelpersSplitShaderIdentifier)