18 #ifndef __XUSD_PathPattern_h__
19 #define __XUSD_PathPattern_h__
95 bool assume_wildcards,
96 bool allow_instance_indices);
101 bool assume_wildcards,
102 bool allow_instance_indices,
107 void getSpecialTokenPaths(
SdfPathSet &collection_paths,
115 {
return myTimeCode; }
~XUSD_SpecialTokenData() override
UT_Array< int64 > myInstanceIds
XUSD_PathSet myCollectionExpandedPathSet
#define PXR_NAMESPACE_OPEN_SCOPE
XUSD_PathSet myCollectionPathSet
HUSD_PrimTraversalDemands
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
const HUSD_TimeCode & timeCode() const
UT_Array< Token > myTokens
const UT_Array< Token > & getTokens() const
XUSD_PathSet myCollectionlessPathSet
std::set< class SdfPath > SdfPathSet
A set of SdfPaths.
UT_StringMap< UT_Array< int64 > > myMatchedInstanceIds
#define PXR_NAMESPACE_CLOSE_SCOPE
~XUSD_InstanceMatchData() override
UT_UniquePtr< XUSD_AutoCollection > myRandomAccessAutoCollection
HUSD_API bool XUSDmatchPointInstanceIds(HUSD_AutoAnyLock &lock, const UT_StringRef &pattern, const UsdPrim &instancer_prim, const HUSD_TimeCode &timecode, UT_Array< int64 > &matched_ids)