24 #ifndef PXR_IMAGING_HD_SCENE_INDEX_OBSERVER_H 25 #define PXR_IMAGING_HD_SCENE_INDEX_OBSERVER_H 31 #include "pxr/usd/sdf/path.h" 33 #include "pxr/imaging/hd/api.h" 34 #include "pxr/imaging/hd/dataSourceLocator.h" 36 PXR_NAMESPACE_OPEN_SCOPE
103 , dirtyLocators(dirtyLocators)
144 PXR_NAMESPACE_CLOSE_SCOPE
146 #endif // PXR_IMAGING_HD_SCENE_INDEX_OBSERVER_H #define TF_DECLARE_WEAK_PTRS(type)
Define standard weak pointer types.
Standard pointer typedefs.
virtual HD_API void PrimsAdded(const HdSceneIndexBase &sender, const AddedPrimEntries &entries)=0
A notification indicating prims have been added to the scene.
#define TF_DECLARE_WEAK_AND_REF_PTRS(type)
Define standard weak, ref, and vector pointer types.
Token for efficient comparison, assignment, and hashing of known strings.
A notice indicating a prim of a given type was added to the scene.
Abstract interface to scene data.
virtual HD_API void PrimsDirtied(const HdSceneIndexBase &sender, const DirtiedPrimEntries &entries)=0
A notification indicating prim datasources have been invalidated.
A notice indicating a prim subtree was removed from the scene.
Represents a set of data source locators closed under descendancy.
virtual HD_API void PrimsRemoved(const HdSceneIndexBase &sender, const RemovedPrimEntries &entries)=0
A notification indicating prims have been removed from the scene.
A path value used to locate objects in layers or scenegraphs.
A notice indicating a prim was invalidated.
Enable a concrete base class for use with TfWeakPtr.