7 #ifndef PXR_IMAGING_HD_FILTERING_SCENE_INDEX_H
8 #define PXR_IMAGING_HD_FILTERING_SCENE_INDEX_H
13 #include <unordered_map>
37 virtual std::vector<HdSceneIndexBaseRefPtr>
GetInputScenes()
const = 0;
107 virtual std::vector<HdSceneIndexBaseRefPtr>
130 const HdSceneIndexBaseRefPtr &inputSceneIndex);
155 return _inputSceneIndex;
160 HdSceneIndexBaseRefPtr _inputSceneIndex;
167 _Observer(HdSingleInputFilteringSceneIndexBase *owner)
173 const AddedPrimEntries &entries)
override;
178 const RemovedPrimEntries &entries)
override;
183 const DirtiedPrimEntries &entries)
override;
188 const RenamedPrimEntries &entries)
override;
190 HdSingleInputFilteringSceneIndexBase *_owner;
199 #endif // PXR_IMAGING_HD_FILTERING_SCENE_INDEX_H
virtual std::vector< HdSceneIndexBaseRefPtr > GetInputScenes() const =0
virtual std::vector< HdSceneIndexBaseRefPtr > GetEncapsulatedScenes() const =0
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_WEAK_AND_REF_PTRS(HdFilteringSceneIndexBase)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HdEncapsulatingSceneIndexBase * Cast(const HdSceneIndexBaseRefPtr &)