25 #ifndef PXR_USD_NDR_FILESYSTEM_DISCOVERY_HELPERS_H
26 #define PXR_USD_NDR_FILESYSTEM_DISCOVERY_HELPERS_H
51 bool (
const TfToken &identifier,
104 bool followSymlinks =
true,
137 bool followSymlinks =
true
142 #endif // PXR_USD_NDR_FILESYSTEM_DISCOVERY_HELPERS_H
std::vector< NdrDiscoveryUri > NdrDiscoveryUriVec
A vector of URI/resolved URI structs.
NDR_API NdrDiscoveryUriVec NdrFsHelpersDiscoverFiles(const NdrStringVec &searchPaths, const NdrStringVec &allowedExtensions, bool followSymlinks=true)
GLsizei const GLchar *const * string
std::vector< NdrNodeDiscoveryResult > NdrNodeDiscoveryResultVec
NDR_API bool NdrFsHelpersSplitShaderIdentifier(const TfToken &identifier, TfToken *family, TfToken *name, NdrVersion *version)
std::vector< std::string > NdrStringVec
GLuint const GLchar * name
GT_API const UT_StringHolder version
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::function< bool(const TfToken &identifier, TfToken *family, TfToken *name, NdrVersion *version)> NdrParseIdentifierFn
NDR_API NdrNodeDiscoveryResultVec NdrFsHelpersDiscoverNodes(const NdrStringVec &searchPaths, const NdrStringVec &allowedExtensions, bool followSymlinks=true, const NdrDiscoveryPluginContext *context=nullptr, const NdrParseIdentifierFn &parseIdentifierFn=NdrFsHelpersSplitShaderIdentifier)