24 #ifndef PXR_USD_IMAGING_USD_IMAGING_PI_PROTOTYPE_PROPAGATING_SCENE_INDEX_H
25 #define PXR_USD_IMAGING_USD_IMAGING_PI_PROTOTYPE_PROPAGATING_SCENE_INDEX_H
35 namespace UsdImagingPiPrototypePropagatingSceneIndex_Impl
371 static UsdImagingPiPrototypePropagatingSceneIndexRefPtr
New(
372 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
381 std::vector<HdSceneIndexBaseRefPtr>
GetInputScenes()
const override;
385 const HdSceneIndexBaseRefPtr &inputSceneIndex);
396 const AddedPrimEntries &entries)
override;
399 const DirtiedPrimEntries &entries)
override;
402 const RemovedPrimEntries &entries)
override;
405 const RenamedPrimEntries &entries)
override;
USDIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
std::unique_ptr< class _InstancerObserver > _InstancerObserverUniquePtr
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(UsdImagingPiPrototypePropagatingSceneIndex)
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
USDIMAGING_API std::vector< HdSceneIndexBaseRefPtr > GetInputScenes() const override
static USDIMAGING_API UsdImagingPiPrototypePropagatingSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::shared_ptr< struct _Context > _ContextSharedPtr
USDIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
friend class _MergingSceneIndexObserver