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