HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GusdUSD_ThreadedTraverse Namespace Reference

Classes

struct  DefaultImageablePrimVisitorT
 
struct  TaskThreadData
 
struct  TaskData
 
struct  TraverseTaskT
 
struct  RunTasksT
 

Typedefs

typedef UT_ThreadSpecificValue
< TaskThreadData * > 
TaskThreadDataTLS
 

Functions

template<class Visitor >
bool ParallelFindPrims (const UsdPrim &root, UsdTimeCode time, GusdPurposeSet purposes, UT_Array< UsdPrim > &prims, const Visitor &visitor, bool skipRoot=true)
 
template<class Visitor >
bool ParallelFindPrims (const UT_Array< UsdPrim > &roots, const GusdDefaultArray< UsdTimeCode > &times, const GusdDefaultArray< GusdPurposeSet > &purposes, UT_Array< GusdUSD_Traverse::PrimIndexPair > &prims, const Visitor &visitor, bool skipRoot=true)
 

Typedef Documentation

Function Documentation

template<class Visitor >
bool GusdUSD_ThreadedTraverse::ParallelFindPrims ( const UsdPrim root,
UsdTimeCode  time,
GusdPurposeSet  purposes,
UT_Array< UsdPrim > &  prims,
const Visitor &  visitor,
bool  skipRoot = true 
)

Definition at line 209 of file USD_ThreadedTraverse.h.

template<class Visitor >
bool GusdUSD_ThreadedTraverse::ParallelFindPrims ( const UT_Array< UsdPrim > &  roots,
const GusdDefaultArray< UsdTimeCode > &  times,
const GusdDefaultArray< GusdPurposeSet > &  purposes,
UT_Array< GusdUSD_Traverse::PrimIndexPair > &  prims,
const Visitor &  visitor,
bool  skipRoot = true 
)

Definition at line 274 of file USD_ThreadedTraverse.h.