18 #ifndef __HUSD_FindPrims_h__
19 #define __HUSD_FindPrims_h__
46 bool find_point_instancer_ids =
false);
68 BBOX_PARTIALLY_OUTSIDE
73 const HUSD_PathSet &getExcludedPathSet(
bool skipdescendants)
const;
78 void setAssumeWildcardsAroundPlainTokens(
bool assume);
79 bool assumeWildcardsAroundPlainTokens()
const;
80 void setTrackMissingExplicitPrimitives(
bool track_missing);
81 bool trackMissingExplicitPrimitives()
const;
82 void setCaseSensitive(
bool casesensitive);
83 bool caseSensitive()
const;
94 bool addPrimitivePurpose(
const UT_StringRef &primpurpose);
101 BBoxContainment containment);
102 bool addDescendants();
106 bool getExcludedPointInstancerIds(
110 bool getIsEmpty()
const;
111 bool getFindPointInstancerIds()
const;
112 bool getIsTimeVarying()
const;
113 bool allowInstanceProxies()
const;
128 {
return myLastError; }
131 bool addPattern(
const PXR_NS::XUSD_PathPattern &
pattern,
134 class husd_FindPrimsPrivate;
140 bool myFindPointInstancerIds;
141 bool myAssumeWildcardsAroundPlainTokens;
142 bool myTrackMissingExplicitPrimitives;
143 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
GLenum const void * paths