7#ifndef PXR_IMAGING_PLUGIN_HD_STORM_RENDERER_PLUGIN_H
8#define PXR_IMAGING_PLUGIN_HD_STORM_RENDERER_PLUGIN_H
11#include "pxr/imaging/hd/rendererPlugin.h"
13PXR_NAMESPACE_OPEN_SCOPE
18 HdStormRendererPlugin() =
default;
19 virtual ~HdStormRendererPlugin() =
default;
21 HdRenderDelegate *CreateRenderDelegate()
override;
22 HdRenderDelegate *CreateRenderDelegate(
23 HdRenderSettingsMap
const& settingsMap)
override;
25 void DeleteRenderDelegate(HdRenderDelegate *renderDelegate)
30 std::string *reasonWhyNot =
nullptr)
const override;
32 HdContainerDataSourceHandle GetSceneIndexCreateArgs()
const override;
35 HdStormRendererPlugin(
const HdStormRendererPlugin &) =
delete;
36 HdStormRendererPlugin &operator =(
const HdStormRendererPlugin &) =
delete;
39PXR_NAMESPACE_CLOSE_SCOPE
This class defines a renderer plugin interface for Hydra.