HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
discoveryPlugin.h
Go to the documentation of this file.
1 //
2 // Copyright 2018 Pixar
3 //
4 // Licensed under the terms set forth in the LICENSE.txt file available at
5 // https://openusd.org/license.
6 //
7 #ifndef PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
8 #define PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
9 
10 #include "pxr/pxr.h"
11 #include "pxr/usd/usdHydra/api.h"
12 #include "pxr/base/tf/token.h"
13 
14 #include "pxr/usd/sdr/declare.h"
17 
19 
21 public:
22  UsdHydraDiscoveryPlugin() = default;
23 
24  ~UsdHydraDiscoveryPlugin() override = default;
25 
27  override;
28 
29  virtual const SdrStringVec& GetSearchURIs() const override;
30 };
31 
33 
34 #endif // PXR_USD_USD_HYDRA_DISCOVERY_PLUGIN_H
std::vector< SdrShaderNodeDiscoveryResult > SdrShaderNodeDiscoveryResultVec
std::vector< std::string > SdrStringVec
Definition: declare.h:67
virtual SdrShaderNodeDiscoveryResultVec DiscoverShaderNodes(const Context &context) override
UsdHydraDiscoveryPlugin()=default
~UsdHydraDiscoveryPlugin() override=default
virtual const SdrStringVec & GetSearchURIs() const override
Gets the URIs that this plugin is searching for nodes in.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition: path.h:1425
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition: pxr.h:74