HDK
|
#include <USD_CustomTraverse.h>
Classes | |
struct | Opts |
Public Types | |
enum | TriState { TRUE_STATE, FALSE_STATE, ANY_STATE } |
![]() | |
typedef std::pair< UsdPrim, exint > | PrimIndexPair |
Public Member Functions | |
Opts * | CreateOpts () const override |
bool | FindPrims (const UsdPrim &root, UsdTimeCode time, GusdPurposeSet purposes, UT_Array< UsdPrim > &prims, bool skipRoot=true, const GusdUSD_Traverse::Opts *opts=nullptr) const override |
bool | FindPrims (const UT_Array< UsdPrim > &roots, const GusdDefaultArray< UsdTimeCode > ×, const GusdDefaultArray< GusdPurposeSet > &purposes, UT_Array< PrimIndexPair > &prims, bool skipRoot=true, const GusdUSD_Traverse::Opts *opts=nullptr) const override |
![]() | |
virtual | ~GusdUSD_Traverse () |
bool | FindPrims (const UT_Array< UsdPrim > &roots, const GusdDefaultArray< UsdTimeCode > ×, const GusdDefaultArray< GusdPurposeSet > &purposes, UT_Array< UsdPrim > &prims, bool skipRoot=true, const Opts *opts=nullptr) const |
Static Public Member Functions | |
static void | Initialize () |
A traversal implementation offering users full configuration over many aspects of traversal.
Definition at line 37 of file USD_CustomTraverse.h.
Enumerator | |
---|---|
TRUE_STATE | |
FALSE_STATE | |
ANY_STATE |
Definition at line 40 of file USD_CustomTraverse.h.
|
inlineoverridevirtual |
Reimplemented from GusdUSD_Traverse.
Definition at line 92 of file USD_CustomTraverse.h.
|
overridevirtual |
Find prims beneath the given root.
Implements GusdUSD_Traverse.
|
overridevirtual |
Find prims beneath the given root prims. Note that the input array of prims may contain invalid prims. The returned prims array holds the new prims, and the index of their root prim from the roots array. The array is sorted by the index and the prim path.
Implements GusdUSD_Traverse.
|
static |