7 #ifndef PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
8 #define PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
35 template<
typename T,
typename... Bases>
92 void _CollectAdditionalMetadata(
107 template<
typename T,
typename... Bases>
116 #endif // PXR_IMAGING_HD_RENDERER_PLUGIN_REGISTRY_H
HD_API HdRendererPlugin * GetRendererPlugin(const TfToken &pluginId)
#define PXR_NAMESPACE_OPEN_SCOPE
HD_API HdRendererPluginHandle GetOrCreateRendererPlugin(const TfToken &pluginId)
HD_API TfToken GetDefaultPluginId(bool gpuEnabled=true)
HD_API HdPluginRenderDelegateUniqueHandle CreateRenderDelegate(const TfToken &pluginId, const HdRenderSettingsMap &settingsMap={})
LeafData & operator=(const LeafData &)=delete
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API HdRendererPluginRegistry & GetInstance()