7 #ifndef PXR_USD_IMAGING_USD_IMAGING_PI_PROTOTYPE_PROPAGATING_SCENE_INDEX_H
8 #define PXR_USD_IMAGING_USD_IMAGING_PI_PROTOTYPE_PROPAGATING_SCENE_INDEX_H
18 namespace UsdImagingPiPrototypePropagatingSceneIndex_Impl
355 static UsdImagingPiPrototypePropagatingSceneIndexRefPtr
New(
356 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
365 std::vector<HdSceneIndexBaseRefPtr>
GetInputScenes()
const override;
372 const HdSceneIndexBaseRefPtr &inputSceneIndex);
383 const AddedPrimEntries &entries)
override;
386 const DirtiedPrimEntries &entries)
override;
389 const RemovedPrimEntries &entries)
override;
392 const RenamedPrimEntries &entries)
override;
USDIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
USDIMAGING_API std::vector< HdSceneIndexBaseRefPtr > GetEncapsulatedScenes() const override
std::unique_ptr< class _InstancerObserver > _InstancerObserverUniquePtr
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(UsdImagingPiPrototypePropagatingSceneIndex)
std::vector< class SdfPath > SdfPathVector
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