7 #ifndef PXR_IMAGING_HD_SCENE_INDEX_OBSERVER_H
8 #define PXR_IMAGING_HD_SCENE_INDEX_OBSERVER_H
89 , dirtyLocators(dirtyLocators)
108 : oldPrimPath(oldPrimPath)
109 , newPrimPath(newPrimPath)
182 #endif // PXR_IMAGING_HD_SCENE_INDEX_OBSERVER_H
virtual HD_API void PrimsDirtied(const HdSceneIndexBase &sender, const DirtiedPrimEntries &entries)=0
TF_DECLARE_WEAK_PTRS(HdSceneIndexObserver)
HdDataSourceLocatorSet dirtyLocators
RemovedPrimEntry()=default
TF_DECLARE_WEAK_AND_REF_PTRS(HdSceneIndexBase)
RemovedPrimEntry(const SdfPath &primPath)
virtual HD_API void PrimsRenamed(const HdSceneIndexBase &sender, const RenamedPrimEntries &entries)=0
virtual HD_API void PrimsRemoved(const HdSceneIndexBase &sender, const RemovedPrimEntries &entries)=0
AddedPrimEntry(const SdfPath &primPath, const TfToken &primType)
DirtiedPrimEntry(const SdfPath &primPath, const HdDataSourceLocatorSet &dirtyLocators)
virtual HD_API ~HdSceneIndexObserver()
DirtiedPrimEntry()=default
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
virtual HD_API void PrimsAdded(const HdSceneIndexBase &sender, const AddedPrimEntries &entries)=0
RenamedPrimEntry()=default
RenamedPrimEntry(const SdfPath &oldPrimPath, const SdfPath &newPrimPath)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API void ConvertPrimsRenamedToRemovedAndAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RenamedPrimEntries &renamedEntries, HdSceneIndexObserver::RemovedPrimEntries *outputRemovedEntries, HdSceneIndexObserver::AddedPrimEntries *outputAddedEntries)