8 #ifndef PXR_USD_NDR_FILESYSTEM_DISCOVERY_HELPERS_H
9 #define PXR_USD_NDR_FILESYSTEM_DISCOVERY_HELPERS_H
110 bool followSymlinks =
true,
149 bool followSymlinks =
true
154 #endif // PXR_USD_NDR_FILESYSTEM_DISCOVERY_HELPERS_H
NDR_API NdrDiscoveryUriVec NdrFsHelpersDiscoverFiles(const NdrStringVec &searchPaths, const NdrStringVec &allowedExtensions, bool followSymlinks=true)
std::vector< NdrNodeDiscoveryResult > NdrNodeDiscoveryResultVec
NDR_API TfEnvSetting< std::string > PXR_NDR_FS_PLUGIN_ALLOWED_EXTS
NDR_API TfEnvSetting< bool > PXR_NDR_FS_PLUGIN_FOLLOW_SYMLINKS
std::vector< NdrDiscoveryUri > NdrDiscoveryUriVec
A vector of URI/resolved URI structs.
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
NDR_API NdrNodeDiscoveryResultVec NdrFsHelpersDiscoverNodes(const NdrStringVec &searchPaths, const NdrStringVec &allowedExtensions, bool followSymlinks=true, const NdrDiscoveryPluginContext *context=nullptr, const NdrParseIdentifierFn &parseIdentifierFn=NdrFsHelpersSplitShaderIdentifier)
#define PXR_NAMESPACE_CLOSE_SCOPE
std::function< bool(const TfToken &identifier, TfToken *family, TfToken *name, NdrVersion *version)> NdrParseIdentifierFn
NDR_API TfEnvSetting< std::string > PXR_NDR_FS_PLUGIN_SEARCH_PATHS