24 #ifndef PXR_USD_IMAGING_USDVIEWQ_HYDRA_OBSERVER_H
25 #define PXR_USD_IMAGING_USDVIEWQ_HYDRA_OBSERVER_H
147 bool _Target(
const HdSceneIndexBaseRefPtr &sceneIndex);
155 const AddedPrimEntries &entries)
override;
160 const RemovedPrimEntries &entries)
override;
165 const DirtiedPrimEntries &entries)
override;
170 const RenamedPrimEntries &entries)
override;
176 HdSceneIndexBaseRefPtr _sceneIndex;
USDVIEWQ_API bool TargetToInputSceneIndex(const IndexList &inputIndices)
NoticeEntry(const HdSceneIndexObserver::RemovedPrimEntries &entries)
USDVIEWQ_API bool HasPendingNotices()
std::vector< size_t > IndexList
USDVIEWQ_API UsdviewqHydraObserver()=default
GLsizei const GLchar *const * string
NoticeEntry(const HdSceneIndexObserver::AddedPrimEntries &entries)
USDVIEWQ_API NoticeEntryVector GetPendingNotices()
USDVIEWQ_API std::vector< std::string > GetInputDisplayNames(const IndexList &inputIndices)
USDVIEWQ_API ~UsdviewqHydraObserver()
NoticeEntry(const HdSceneIndexObserver::DirtiedPrimEntries &entries)
USDVIEWQ_API HdSceneIndexPrim GetPrim(const SdfPath &primPath)
HdSceneIndexObserver::RemovedPrimEntries removed
static USDVIEWQ_API std::vector< std::string > GetRegisteredSceneIndexNames()
std::vector< NoticeEntry > NoticeEntryVector
GLuint const GLchar * name
USDVIEWQ_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath)
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
USDVIEWQ_API bool TargetToNamedSceneIndex(const std::string &name)
HdSceneIndexObserver::DirtiedPrimEntries dirtied
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
USDVIEWQ_API void ClearPendingNotices()
Clears any accumulated scene change notices.
USDVIEWQ_API std::string GetDisplayName()
HdSceneIndexObserver::AddedPrimEntries added