7#ifndef PXR_IMAGING_HD_SCENE_INDEX_PLUGIN_H
8#define PXR_IMAGING_HD_SCENE_INDEX_PLUGIN_H
11#include "pxr/imaging/hd/api.h"
12#include "pxr/imaging/hf/pluginBase.h"
13#include "pxr/imaging/hd/sceneIndex.h"
15PXR_NAMESPACE_OPEN_SCOPE
22 HdSceneIndexBaseRefPtr AppendSceneIndex(
23 const std::string &renderInstanceId,
24 const HdSceneIndexBaseRefPtr &inputScene,
25 const HdContainerDataSourceHandle &inputArgs);
34 virtual HdSceneIndexBaseRefPtr _AppendSceneIndex(
35 const HdSceneIndexBaseRefPtr &inputScene,
36 const HdContainerDataSourceHandle &inputArgs);
49 virtual HdSceneIndexBaseRefPtr _AppendSceneIndex(
50 const std::string &renderInstanceId,
51 const HdSceneIndexBaseRefPtr &inputScene,
52 const HdContainerDataSourceHandle &inputArgs);
54 HdSceneIndexPlugin() =
default;
56 ~HdSceneIndexPlugin()
override;
60PXR_NAMESPACE_CLOSE_SCOPE
Base class for all hydra plugin classes.