HDK
|
#include <UT/UT_Array.h>
#include <UT/UT_Interrupt.h>
#include <UT/UT_ParallelUtil.h>
#include <UT/UT_TaskGroup.h>
#include <UT/UT_ThreadSpecificValue.h>
#include <SYS/SYS_Deprecated.h>
#include "gusd/UT_Assert.h"
#include "gusd/USD_Traverse.h"
#include "gusd/USD_Utils.h"
#include "pxr/pxr.h"
#include "pxr/base/arch/hints.h"
#include "pxr/usd/usd/prim.h"
#include "pxr/usd/usdGeom/imageable.h"
Go to the source code of this file.
Namespaces | |
GusdUSD_ThreadedTraverse | |
Typedefs | |
typedef UT_ThreadSpecificValue < TaskThreadData * > | GusdUSD_ThreadedTraverse::TaskThreadDataTLS |
Functions | |
template<class Visitor > | |
bool | GusdUSD_ThreadedTraverse::ParallelFindPrims (const UsdPrim &root, UsdTimeCode time, GusdPurposeSet purposes, UT_Array< UsdPrim > &prims, const Visitor &visitor, bool skipRoot=true) |
template<class Visitor > | |
bool | GusdUSD_ThreadedTraverse::ParallelFindPrims (const UT_Array< UsdPrim > &roots, const GusdDefaultArray< UsdTimeCode > ×, const GusdDefaultArray< GusdPurposeSet > &purposes, UT_Array< GusdUSD_Traverse::PrimIndexPair > &prims, const Visitor &visitor, bool skipRoot=true) |