6 #ifndef PXR_IMAGING_HDSI_PREFIX_PATH_PRUNING_SCENE_INDEX_H
7 #define PXR_IMAGING_HDSI_PREFIX_PATH_PRUNING_SCENE_INDEX_H
16 #define HDSI_PREFIX_PATH_PRUNING_SCENE_INDEX_TOKENS \
50 static HdsiPrefixPathPruningSceneIndexRefPtr
51 New(HdSceneIndexBaseRefPtr
const &inputSceneIndex,
52 HdContainerDataSourceHandle
const &inputArgs);
83 HdSceneIndexBaseRefPtr
const &inputSceneIndex,
84 HdContainerDataSourceHandle
const &inputArgs);
86 ~HdsiPrefixPathPruningSceneIndex()
override;
88 bool _IsPruned(
const SdfPath &primPath)
const;
HDSI_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
HDSI_API void SetExcludePathPrefixes(SdfPathVector paths)
HDSI_API void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
std::vector< class SdfPath > SdfPathVector
std::set< class SdfPath > SdfPathSet
A set of SdfPaths.
HDSI_API void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
HDSI_API void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HDSI_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
#define PXR_NAMESPACE_CLOSE_SCOPE
TF_DECLARE_WEAK_AND_REF_PTRS(HdsiPrefixPathPruningSceneIndex)
#define HDSI_PREFIX_PATH_PRUNING_SCENE_INDEX_TOKENS
TF_DECLARE_PUBLIC_TOKENS(HdsiPrefixPathPruningSceneIndexTokens, HDSI_API, HDSI_PREFIX_PATH_PRUNING_SCENE_INDEX_TOKENS)
static HDSI_API HdsiPrefixPathPruningSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex, HdContainerDataSourceHandle const &inputArgs)