7 #ifndef PXR_IMAGING_HDSI_UTILS_H
8 #define PXR_IMAGING_HDSI_UTILS_H
39 HdSceneIndexBaseRefPtr
const& sceneIndex,
41 std::optional<HdCollectionExpressionEvaluator> *
eval);
83 #endif //PXR_IMAGING_HDSI_UTILS_H
#define PXR_NAMESPACE_OPEN_SCOPE
HDSI_API void HdsiUtilsCompileCollection(HdCollectionsSchema &collections, TfToken const &collectionName, HdSceneIndexBaseRefPtr const &sceneIndex, SdfPathExpression *expr, std::optional< HdCollectionExpressionEvaluator > *eval)
HDSI_API bool HdsiUtilsIsPruned(const SdfPath &primPath, const HdCollectionExpressionEvaluator &eval)
std::vector< class SdfPath > SdfPathVector
HDSI_API void HdsiUtilsRemovePrunedChildren(const SdfPath &parentPath, const HdCollectionExpressionEvaluator &eval, SdfPathVector *children)
Prunes the given list of children using the supplied evaluator.
HUSD_API bool eval(VtValue &val, T &ret_val)
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_WEAK_AND_REF_PTRS(HdSceneIndexBase)
#define PXR_NAMESPACE_CLOSE_SCOPE
HDSI_API SdfPath HdsiUtilsGetBoundMaterial(const HdSceneIndexPrim &prim)