24 #ifndef PXR_USD_IMAGING_USD_IMAGING_REROOTING_SCENE_INDEX_H
25 #define PXR_USD_IMAGING_USD_IMAGING_REROOTING_SCENE_INDEX_H
52 static UsdImagingRerootingSceneIndexRefPtr
New(
53 HdSceneIndexBaseRefPtr
const &inputScene,
59 inputScene, srcPrefix, dstPrefix));
71 HdSceneIndexBaseRefPtr
const &inputScene,
100 const bool _srcEqualsDst;
102 const bool _srcPrefixIsRoot;
TfRefPtr< T > TfCreateRefPtr(T *ptr)
void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(UsdImagingRerootingSceneIndex)
USDIMAGING_API ~UsdImagingRerootingSceneIndex() override
void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API UsdImagingRerootingSceneIndex(HdSceneIndexBaseRefPtr const &inputScene, const SdfPath &srcPrefix, const SdfPath &dstPrefix)
USDIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
USDIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
static UsdImagingRerootingSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputScene, const SdfPath &srcPrefix, const SdfPath &dstPrefix)