24 #ifndef PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
25 #define PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
52 template<
typename T,
typename... Bases>
110 template<
typename T,
typename... Bases>
119 #endif // PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
HD_API HdRendererPlugin * GetRendererPlugin(const TfToken &pluginId)
HD_API HdRendererPluginHandle GetOrCreateRendererPlugin(const TfToken &pluginId)
HD_API TfToken GetDefaultPluginId(bool gpuEnabled=true)
HD_API HdPluginRenderDelegateUniqueHandle CreateRenderDelegate(const TfToken &pluginId, const HdRenderSettingsMap &settingsMap={})
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
LeafData & operator=(const LeafData &)=delete
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API HdRendererPluginRegistry & GetInstance()