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

#include <XUSD_AutoCollection.h>

+ Inheritance diagram for XUSD_AutoCollection:

Public Member Functions

 XUSD_AutoCollection (const char *token, HUSD_AutoAnyLock &lock, HUSD_PrimTraversalDemands demands, int nodeid, const HUSD_TimeCode &timecode)
 
virtual ~XUSD_AutoCollection ()
 
virtual bool randomAccess () const =0
 
virtual void matchPrimitives (XUSD_PathSet &matches) const
 
virtual bool matchRandomAccessPrimitive (const SdfPath &path, bool *prune_branch) const
 
const UT_StringHoldergetTokenParsingError () const
 

Static Public Member Functions

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

UT_StringHolder myToken
 
HUSD_AutoAnyLockmyLock
 
HUSD_PrimTraversalDemands myDemands
 
int myNodeId
 
UsdTimeCode myUsdTimeCode
 
HUSD_TimeCode myHusdTimeCode
 
UT_StringHolder myTokenParsingError
 

Detailed Description

Definition at line 98 of file XUSD_AutoCollection.h.

Constructor & Destructor Documentation

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

Member Function Documentation

static bool XUSD_AutoCollection::canCreateAutoCollection ( const char *  token)
static
static XUSD_AutoCollection* XUSD_AutoCollection::create ( const char *  token,
HUSD_AutoAnyLock lock,
HUSD_PrimTraversalDemands  demands,
int  nodeid,
const HUSD_TimeCode timecode 
)
static
const UT_StringHolder& XUSD_AutoCollection::getTokenParsingError ( ) const
inline

Definition at line 124 of file XUSD_AutoCollection.h.

virtual void XUSD_AutoCollection::matchPrimitives ( XUSD_PathSet matches) const
inlinevirtual

Reimplemented in XUSD_SimpleAutoCollection.

Definition at line 114 of file XUSD_AutoCollection.h.

virtual bool XUSD_AutoCollection::matchRandomAccessPrimitive ( const SdfPath path,
bool *  prune_branch 
) const
inlinevirtual

Reimplemented in XUSD_RandomAccessAutoCollection.

Definition at line 120 of file XUSD_AutoCollection.h.

virtual bool XUSD_AutoCollection::randomAccess ( ) const
pure virtual
static void XUSD_AutoCollection::registerPlugin ( XUSD_AutoCollectionFactory factory)
static
static void XUSD_AutoCollection::registerPlugins ( )
static

Member Data Documentation

HUSD_PrimTraversalDemands XUSD_AutoCollection::myDemands
protected

Definition at line 139 of file XUSD_AutoCollection.h.

HUSD_TimeCode XUSD_AutoCollection::myHusdTimeCode
protected

Definition at line 142 of file XUSD_AutoCollection.h.

HUSD_AutoAnyLock& XUSD_AutoCollection::myLock
protected

Definition at line 138 of file XUSD_AutoCollection.h.

int XUSD_AutoCollection::myNodeId
protected

Definition at line 140 of file XUSD_AutoCollection.h.

UT_StringHolder XUSD_AutoCollection::myToken
protected

Definition at line 137 of file XUSD_AutoCollection.h.

UT_StringHolder XUSD_AutoCollection::myTokenParsingError
protected

Definition at line 143 of file XUSD_AutoCollection.h.

UsdTimeCode XUSD_AutoCollection::myUsdTimeCode
protected

Definition at line 141 of file XUSD_AutoCollection.h.


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