7 #ifndef PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
8 #define PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
35 template<
typename T,
typename... Bases>
81 void _CollectAdditionalMetadata(
96 template<
typename T,
typename... Bases>
105 #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()