7#ifndef PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
8#define PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
11#include "pxr/usd/usdHydra/api.h"
15#include "pxr/usd/ndr/discoveryPlugin.h"
18PXR_NAMESPACE_OPEN_SCOPE
22 UsdHydraDiscoveryPlugin() =
default;
24 ~UsdHydraDiscoveryPlugin()
override =
default;
26 virtual NdrNodeDiscoveryResultVec
DiscoverNodes(
const Context &context)
32PXR_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.