#include <XUSD_AutoCollection.h>
|
| XUSD_RandomAccessAutoCollection (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_RandomAccessAutoCollection () override |
|
bool | randomAccess () const override |
|
bool | matchRandomAccessPrimitive (const SdfPath &path, bool *prune_branch) 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 void | matchPrimitives (XUSD_PathSet &matches) 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, XUSD_PathSet &paths, bool *timevaryingflag) |
|
static bool | parsePatternSingleResult (const UT_StringRef &str, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode, 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 |
|
XUSD_RandomAccessAutoCollection::~XUSD_RandomAccessAutoCollection |
( |
| ) |
|
|
override |
virtual bool XUSD_RandomAccessAutoCollection::matchPrimitive |
( |
const UsdPrim & |
prim, |
|
|
bool * |
prune_branch |
|
) |
| const |
|
pure virtual |
bool XUSD_RandomAccessAutoCollection::matchRandomAccessPrimitive |
( |
const SdfPath & |
path, |
|
|
bool * |
prune_branch |
|
) |
| const |
|
overridevirtual |
bool XUSD_RandomAccessAutoCollection::randomAccess |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: