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"
35PXR_NAMESPACE_OPEN_SCOPE
39 UsdHydraDiscoveryPlugin() =
default;
41 ~UsdHydraDiscoveryPlugin()
override =
default;
43 virtual NdrNodeDiscoveryResultVec
DiscoverNodes(
const Context &context)
49PXR_NAMESPACE_CLOSE_SCOPE
Interface for discovery plugins.
virtual NDR_API NdrNodeDiscoveryResultVec DiscoverNodes(const Context &)=0
Finds and returns all nodes that the implementing plugin should be aware of.
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...
Common typedefs that are used throughout the NDR library.