23 #ifndef PXR_IMAGING_HDSI_MATERIAL_BINDING_RESOLVING_SCENE_INDEX_H
24 #define PXR_IMAGING_HDSI_MATERIAL_BINDING_RESOLVING_SCENE_INDEX_H
43 static HdsiMaterialBindingResolvingSceneIndexRefPtr
44 New(
const HdSceneIndexBaseRefPtr& inputSceneIndex,
67 const HdSceneIndexBaseRefPtr& inputSceneIndex,
HDSI_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
HDSI_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
HdsiMaterialBindingResolvingSceneIndex(const HdSceneIndexBaseRefPtr &inputSceneIndex, const TfTokenVector &purposePriorityOrder, const TfToken &dstPurpose)
~HdsiMaterialBindingResolvingSceneIndex() override
std::vector< TfToken > TfTokenVector
Convenience types.
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
static HDSI_API HdsiMaterialBindingResolvingSceneIndexRefPtr New(const HdSceneIndexBaseRefPtr &inputSceneIndex, const TfTokenVector &purposePriorityOrder, const TfToken &dstPurpose)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(HdsiMaterialBindingResolvingSceneIndex)