#include <XUSD_AutoCollection.h>
|
| | XUSD_SimpleAutoCollection (const UT_StringHolder &collectionname, const UT_StringArray &orderedargs, const UT_StringMap< UT_StringHolder > &namedargs, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode) |
| |
| | ~XUSD_SimpleAutoCollection () override |
| |
| bool | randomAccess () const override |
| |
| void | matchPrimitives (XUSD_PathSet &matches) const override |
| |
| virtual bool | matchPrimitive (const UsdPrim &prim, bool *prune_branch) const =0 |
| |
| | XUSD_AutoCollection (const UT_StringHolder &collectionname, const UT_StringArray &orderedargs, const UT_StringMap< UT_StringHolder > &namedargs, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode) |
| |
| virtual | ~XUSD_AutoCollection () |
| |
| virtual bool | matchRandomAccessPrimitive (const SdfPath &path, bool *prune_branch) const |
| |
| virtual bool | getMayBeTimeVarying () const |
| |
| const UT_StringHolder & | getTokenParsingError () const |
| |
|
| static bool | parseBool (const UT_StringRef &str) |
| |
| static bool | parseInt (const UT_StringRef &str, exint &i) |
| |
| static bool | parseFloat (const UT_StringRef &str, fpreal64 &flt) |
| |
| static bool | parseVector2 (const UT_StringRef &str, UT_Vector2D &vec) |
| |
| static bool | parseVector3 (const UT_StringRef &str, UT_Vector3D &vec) |
| |
| static bool | parseVector4 (const UT_StringRef &str, UT_Vector4D &vec) |
| |
| static bool | parseTimeRange (const UT_StringRef &str, fpreal64 &tstart, fpreal64 &tend, fpreal64 &tstep) |
| |
| static bool | parsePattern (const UT_StringRef &str, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode, bool respect_instance_proxy_demands, XUSD_PathSet &paths, bool *timevaryingflag) |
| |
| static bool | parsePatternSingleResult (const UT_StringRef &str, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode, bool respect_instance_proxy_demands, SdfPath &path, bool *timevaryingflag) |
| |
| static bool | canCreateAutoCollection (const char *token) |
| |
| static XUSD_AutoCollection * | create (const char *token, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode) |
| |
| static void | registerPlugins () |
| |
| static void | registerPlugin (XUSD_AutoCollectionFactory *factory) |
| |
| UT_StringArray | myOrderedArgs |
| |
| UT_StringMap< UT_StringHolder > | myNamedArgs |
| |
| bool | myMayBeTimeVaryingSubPattern |
| |
| HUSD_AutoAnyLock & | myLock |
| |
| HUSD_PrimTraversalDemands | myDemands |
| |
| int | myNodeId |
| |
| UsdTimeCode | myUsdTimeCode |
| |
| HUSD_TimeCode | myHusdTimeCode |
| |
| UT_StringHolder | myTokenParsingError |
| |
Definition at line 194 of file XUSD_AutoCollection.h.
| XUSD_SimpleAutoCollection::~XUSD_SimpleAutoCollection |
( |
| ) |
|
|
override |
| virtual bool XUSD_SimpleAutoCollection::matchPrimitive |
( |
const UsdPrim & |
prim, |
|
|
bool * |
prune_branch |
|
) |
| const |
|
pure virtual |
| bool XUSD_SimpleAutoCollection::randomAccess |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: