24 #ifndef PXR_USD_IMAGING_USD_IMAGING_ROOT_OVERRIDES_SCENE_INDEX_H
25 #define PXR_USD_IMAGING_USD_IMAGING_ROOT_OVERRIDES_SCENE_INDEX_H
35 namespace UsdImagingRootOverridesSceneIndex_Impl
50 UsdImagingRootOverridesSceneIndexRefPtr
51 New(HdSceneIndexBaseRefPtr
const &inputSceneIndex);
84 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
89 HdContainerDataSourceHandle
const _rootOverlayDs;
USDIMAGING_API const GfMatrix4d & GetRootTransform() const
static USDIMAGING_API UsdImagingRootOverridesSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex)
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(UsdImagingRootOverridesSceneIndex)
USDIMAGING_API void SetRootTransform(const GfMatrix4d &)
std::shared_ptr< struct _RootOverlayInfo > _RootOverlayInfoSharedPtr
USDIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
USDIMAGING_API void SetRootVisibility(bool)
void _PrimsAdded(const HdSceneIndexBase &, const HdSceneIndexObserver::AddedPrimEntries &entries) override
void _PrimsRemoved(const HdSceneIndexBase &, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
void _PrimsDirtied(const HdSceneIndexBase &, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
USDIMAGING_API const bool GetRootVisibility() const