24 #ifndef HD_MATERIAL_FILTERING_SCENE_INDEX_H
25 #define HD_MATERIAL_FILTERING_SCENE_INDEX_H
54 std::function<void(HdMaterialNetworkInterface *)>;
79 const HdSceneIndexBaseRefPtr &inputSceneIndex);
85 #endif //HD_MATERIAL_FILTERING_SCENE_INDEX_H
HD_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const overridefinal
HD_API void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) overridefinal
virtual FilteringFnc _GetFilteringFunction() const =0
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_WEAK_AND_REF_PTRS(HdMaterialFilteringSceneIndexBase)
HD_API FilteringFnc GetFilteringFunction() const
HD_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const overridefinal
HD_API void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) overridefinal
HD_API void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) overridefinal
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::function< void(HdMaterialNetworkInterface *)> FilteringFnc
HD_API HdMaterialFilteringSceneIndexBase(const HdSceneIndexBaseRefPtr &inputSceneIndex)