HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XUSD_RandomAccessAutoCollection Class Referenceabstract

#include <XUSD_AutoCollection.h>

+ Inheritance diagram for XUSD_RandomAccessAutoCollection:

Public Member Functions

 XUSD_RandomAccessAutoCollection (const char *token, 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
 
- Public Member Functions inherited from XUSD_AutoCollection
 XUSD_AutoCollection (const char *token, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode)
 
virtual ~XUSD_AutoCollection ()
 
virtual void matchPrimitives (XUSD_PathSet &matches) const
 
const UT_StringHoldergetTokenParsingError () const
 

Additional Inherited Members

- Static Public Member Functions inherited from XUSD_AutoCollection
static bool canCreateAutoCollection (const char *token)
 
static XUSD_AutoCollectioncreate (const char *token, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode)
 
static void registerPlugins ()
 
static void registerPlugin (XUSD_AutoCollectionFactory *factory)
 
- Protected Attributes inherited from XUSD_AutoCollection
UT_StringHolder myToken
 
HUSD_AutoAnyLockmyLock
 
HUSD_PrimTraversalDemands myDemands
 
int myNodeId
 
UsdTimeCode myUsdTimeCode
 
HUSD_TimeCode myHusdTimeCode
 
UT_StringHolder myTokenParsingError
 

Detailed Description

Definition at line 166 of file XUSD_AutoCollection.h.

Constructor & Destructor Documentation

XUSD_RandomAccessAutoCollection::XUSD_RandomAccessAutoCollection ( const char *  token,
HUSD_AutoAnyLock lock,
HUSD_PrimTraversalDemands  demands,
int  nodeid,
const HUSD_TimeCode timecode 
)
XUSD_RandomAccessAutoCollection::~XUSD_RandomAccessAutoCollection ( )
override

Member Function Documentation

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

Reimplemented from XUSD_AutoCollection.

bool XUSD_RandomAccessAutoCollection::randomAccess ( ) const
inlineoverridevirtual

Implements XUSD_AutoCollection.

Definition at line 176 of file XUSD_AutoCollection.h.


The documentation for this class was generated from the following file: