24 #ifndef PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
25 #define PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
28 #include "pxr/usd/usdHydra/api.h"
32 #include "pxr/usd/ndr/discoveryPlugin.h"
35 PXR_NAMESPACE_OPEN_SCOPE
39 UsdHydraDiscoveryPlugin() =
default;
41 ~UsdHydraDiscoveryPlugin()
override =
default;
43 virtual NdrNodeDiscoveryResultVec
DiscoverNodes(
const Context &context)
49 PXR_NAMESPACE_CLOSE_SCOPE
51 #endif // PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
virtual NDR_API NdrNodeDiscoveryResultVec DiscoverNodes(const Context &)=0
Finds and returns all nodes that the implementing plugin should be aware of.
Interface for discovery plugins.
virtual NDR_API const NdrStringVec & GetSearchURIs() const =0
Gets the URIs that this plugin is searching for nodes in.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...