6 #ifndef PXR_IMAGING_HDSI_SCENE_MATERIAL_PRUNING_SCENE_INDEX_H
7 #define PXR_IMAGING_HDSI_SCENE_MATERIAL_PRUNING_SCENE_INDEX_H
18 namespace HdsiSceneMaterialPruningSceneIndex_Impl
50 static HdsiSceneMaterialPruningSceneIndexRefPtr
51 New(HdSceneIndexBaseRefPtr
const &inputSceneIndex);
83 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
85 ~HdsiSceneMaterialPruningSceneIndex()
override;
87 void _ProcessDirtiedEntryHelper(
HDSI_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
static HDSI_API HdsiSceneMaterialPruningSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex)
#define PXR_NAMESPACE_OPEN_SCOPE
std::shared_ptr< _Info > _InfoSharedPtr
HDSI_API void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
HDSI_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
std::vector< class SdfPath > SdfPathVector
HDSI_API void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
HDSI_API bool GetEnabled() const
Is scene index actually pruning?
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_WEAK_AND_REF_PTRS(HdsiSceneMaterialPruningSceneIndex)
#define PXR_NAMESPACE_CLOSE_SCOPE
HDSI_API void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
HDSI_API void SetEnabled(bool)
Enable scene index to prune.