18 #ifndef __HUSD_FindPrims_h__
19 #define __HUSD_FindPrims_h__
39 template <
typename T>
class UT_Array;
47 bool find_point_instancer_ids =
false);
69 BBOX_PARTIALLY_OUTSIDE
74 const HUSD_PathSet &getExcludedPathSet(
bool skipdescendants)
const;
76 const HUSD_PathSet &getExpandedOrMissingExplicitPathSet()
const;
80 void setAssumeWildcardsAroundPlainTokens(
bool assume);
81 bool assumeWildcardsAroundPlainTokens()
const;
82 void setTrackMissingExplicitPrimitives(
bool track_missing);
83 bool trackMissingExplicitPrimitives()
const;
84 void setWarnMissingExplicitPrimitives(
bool warn_missing);
85 bool warnMissingExplicitPrimitives()
const;
86 void setCaseSensitive(
bool casesensitive);
87 bool caseSensitive()
const;
105 bool addPrimitivePurpose(
const UT_StringRef &primpurpose);
112 BBoxContainment containment);
113 bool addDescendants();
117 &getPointInstancerIds()
const;
118 bool getExcludedPointInstancerIds(
122 bool getIsEmpty()
const;
123 bool getFindPointInstancerIds()
const;
124 bool getIsTimeVarying()
const;
125 bool allowInstanceProxies()
const;
130 void setAllowHoudiniLayerInfo(
bool allow);
131 bool allowHoudiniLayerInfo()
const;
146 {
return myLastError; }
150 static bool primPatternFromPathExpression(
156 static bool pathExpressionFromPrimPattern(
161 bool addPattern(
const PXR_NS::XUSD_PathPattern &
pattern,
164 class husd_FindPrimsPrivate;
170 bool myFindPointInstancerIds;
171 bool myAssumeWildcardsAroundPlainTokens;
172 bool myTrackMissingExplicitPrimitives;
173 bool myWarnMissingExplicitPrimitives;
174 bool myCaseSensitive;
HUSD_PrimTraversalDemands
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
FMT_INLINE void assume(bool condition)
const UT_StringHolder & getLastError() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE