24 #ifndef PXR_IMAGING_HD_RENDERER_PLUGIN_HANDLE_H 25 #define PXR_IMAGING_HD_RENDERER_PLUGIN_HANDLE_H 28 #include "pxr/imaging/hd/api.h" 29 #include "pxr/imaging/hd/renderDelegate.h" 35 PXR_NAMESPACE_OPEN_SCOPE
72 explicit operator bool()
const {
return _plugin; }
75 friend class HdRendererPluginRegistry;
84 PXR_NAMESPACE_CLOSE_SCOPE
This class defines a renderer plugin interface for Hydra.
A (movable) handle for a render delegate that was created using a a plugin.
A handle for HdRendererPlugin also storing the plugin id.
HdRendererPlugin * Get() const
Get the wrapped HdRendererPlugin.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...