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;
98 bool addPrimitivePurpose(
const UT_StringRef &primpurpose);
105 BBoxContainment containment);
106 bool addDescendants();
110 &getPointInstancerIds()
const;
111 bool getExcludedPointInstancerIds(
115 bool getIsEmpty()
const;
116 bool getFindPointInstancerIds()
const;
117 bool getIsTimeVarying()
const;
118 bool allowInstanceProxies()
const;
123 void setAllowHoudiniLayerInfo(
bool allow);
124 bool allowHoudiniLayerInfo()
const;
139 {
return myLastError; }
142 bool addPattern(
const PXR_NS::XUSD_PathPattern &
pattern,
145 class husd_FindPrimsPrivate;
151 bool myFindPointInstancerIds;
152 bool myAssumeWildcardsAroundPlainTokens;
153 bool myTrackMissingExplicitPrimitives;
154 bool myWarnMissingExplicitPrimitives;
155 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