| 
    HDK
    
   | 
 
#include <filesystemDiscovery.h>
 Inheritance diagram for _NdrFilesystemDiscoveryPlugin:Public Types | |
| using | Filter = std::function< bool(NdrNodeDiscoveryResult &)> | 
  Public Types inherited from NdrDiscoveryPlugin | |
| using | Context = NdrDiscoveryPluginContext | 
  Public Types inherited from TfRefBase | |
| typedef void(* | UniqueChangedFuncPtr )(TfRefBase const *, bool) | 
Additional Inherited Members | |
  Static Public Member Functions inherited from TfRefBase | |
| static TF_API void | SetUniqueChangedListener (UniqueChangedListener listener) | 
  Protected Member Functions inherited from TfRefBase | |
| virtual TF_API | ~TfRefBase () | 
  Protected Member Functions inherited from TfWeakBase | |
| ~TfWeakBase () | |
| TfRefPtr< Tf_Remnant > | _Register () const | 
| template<class T > | |
| TfRefPtr< Tf_Remnant > | _Register (T *tempRmnt) const | 
| bool | _HasRemnant () const | 
Discovers nodes on the filesystem. The provided search paths are walked to find files that have certain extensions. If a file with a matching extension is found, it is turned into a NdrNodeDiscoveryResult and will be parsed into a node when its information is accessed.
Parameters for this plugin are specified via environment variables (which must be set before the library is loaded):
PXR_NDR_FS_PLUGIN_SEARCH_PATHS - The paths that should be searched, recursively, for files that represent nodes. Paths should be separated by either a ':' or a ';' depending on your platform (it should mimic the PATH env var on your platform). See ARCH_PATH_LIST_SEP.
PXR_NDR_FS_PLUGIN_ALLOWED_EXTS - The extensions on files that define nodes. Do not include the leading ".". Extensions should be separated by a colon.
PXR_NDR_FS_PLUGIN_FOLLOW_SYMLINKS - Whether symlinks should be followed while walking the search paths. Set to "true" (case sensitive) if they should be followed.
Definition at line 52 of file filesystemDiscovery.h.
| using _NdrFilesystemDiscoveryPlugin::Filter = std::function<bool(NdrNodeDiscoveryResult&)> | 
A filter for discovered nodes. If the function returns false then the discovered node is discarded. Otherwise the function can modify the discovery result.
Definition at line 58 of file filesystemDiscovery.h.
| NDR_API _NdrFilesystemDiscoveryPlugin::_NdrFilesystemDiscoveryPlugin | ( | ) | 
Constructor.
DiscoverNodes() will pass each result to the given function for modification. If the function returns false then the result is discarded.
      
  | 
  inline | 
Destructor.
Definition at line 72 of file filesystemDiscovery.h.
      
  | 
  overridevirtual | 
Discover all of the nodes that appear within the the search paths provided and match the extensions provided.
Implements NdrDiscoveryPlugin.
      
  | 
  inlineoverridevirtual | 
Gets the paths that this plugin is searching for nodes in.
Implements NdrDiscoveryPlugin.
Definition at line 84 of file filesystemDiscovery.h.