18 #ifndef __HUSD_FindPrims_h__
19 #define __HUSD_FindPrims_h__
38 template <
typename T>
class UT_Array;
46 bool find_point_instancer_ids =
false);
66 const HUSD_PathSet &getExcludedPathSet(
bool skipdescendants)
const;
68 const HUSD_PathSet &getExpandedOrMissingExplicitPathSet()
const;
72 void setAssumeWildcardsAroundPlainTokens(
bool assume);
73 bool assumeWildcardsAroundPlainTokens()
const;
74 void setTrackMissingExplicitPrimitives(
bool track_missing);
75 bool trackMissingExplicitPrimitives()
const;
76 void setWarnMissingExplicitPrimitives(
bool warn_missing);
77 bool warnMissingExplicitPrimitives()
const;
78 void setCaseSensitive(
bool casesensitive);
79 bool caseSensitive()
const;
80 void setFindPointInstancerIds(
bool find_instancer_ids);
81 bool findPointInstancerIds()
const;
95 bool addDescendants();
102 &getPointInstancerIds()
const;
103 bool getExcludedPointInstancerIds(
107 bool getIsEmpty()
const;
108 bool getFindPointInstancerIds()
const;
109 bool getIsTimeVarying()
const;
110 bool allowInstanceProxies()
const;
115 void setAllowHoudiniLayerInfo(
bool allow);
116 bool allowHoudiniLayerInfo()
const;
131 {
return myLastError; }
135 static bool primPatternFromPathExpression(
141 static bool pathExpressionFromPrimPattern(
146 bool addPattern(
const PXR_NS::XUSD_PathPattern &pattern,
149 class husd_FindPrimsPrivate;
155 bool myFindPointInstancerIds;
156 bool myAssumeWildcardsAroundPlainTokens;
157 bool myTrackMissingExplicitPrimitives;
158 bool myWarnMissingExplicitPrimitives;
159 bool myCaseSensitive;
#define PXR_NAMESPACE_OPEN_SCOPE
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
#define PXR_NAMESPACE_CLOSE_SCOPE