24 #ifndef PXR_USD_IMAGING_USD_IMAGING_SELECTION_SCENE_INDEX_H
25 #define PXR_USD_IMAGING_USD_IMAGING_SELECTION_SCENE_INDEX_H
33 namespace UsdImagingSelectionSceneIndex_Impl
50 static UsdImagingSelectionSceneIndexRefPtr
New(
51 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
88 const HdSceneIndexBaseRefPtr &inputSceneIndex);
void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
USDIMAGING_API void AddSelection(const SdfPath &usdPath)
static USDIMAGING_API UsdImagingSelectionSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex)
USDIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
USDIMAGING_API void ClearSelection()
Reset the scene index selection state.
USDIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
std::shared_ptr< struct _SelectionInfo > _SelectionInfoSharedPtr
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
TF_DECLARE_REF_PTRS(UsdImagingSelectionSceneIndex)
#define PXR_NAMESPACE_CLOSE_SCOPE
~UsdImagingSelectionSceneIndex() override