HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GusdUSD_CustomTraverse::Opts Struct Reference

#include <USD_CustomTraverse.h>

+ Inheritance diagram for GusdUSD_CustomTraverse::Opts:

Public Member Functions

 Opts ()
 
 ~Opts () override
 
void Reset () override
 
bool Configure (OP_Parameters &parms, fpreal t) override
 
Usd_PrimFlagsPredicate MakePredicate () const
 
bool SetKindsByPattern (const char *pattern, bool caseSensitive=true, std::string *err=nullptr)
 
bool SetPurposesByPattern (const char *pattern, bool caseSensitive=true, std::string *err=nullptr)
 
bool SetTypesByPattern (const char *pattern, bool caseSensitive=true, std::string *err=nullptr)
 
void SetNamePattern (const char *pattern, bool caseSensitive=true)
 
void SetPathPattern (const char *pattern, bool caseSensitive=true)
 
- Public Member Functions inherited from GusdUSD_Traverse::Opts
 Opts ()
 

Public Attributes

TriState active
 
TriState visible
 
TriState imageable
 
TriState defined
 
TriState abstract
 
TriState model
 
TriState group
 
TriState instance
 
TriState master
 
TriState clips
 
bool traverseMatched
 
UT_Array< TfTokenpurposes
 
UT_Array< TfTokenkinds
 
UT_Array< TfTypetypes
 
UT_StringMMPattern namePattern
 
UT_StringMMPattern pathPattern
 

Detailed Description

Definition at line 47 of file USD_CustomTraverse.h.

Constructor & Destructor Documentation

GusdUSD_CustomTraverse::Opts::Opts ( )
inline

Definition at line 49 of file USD_CustomTraverse.h.

GusdUSD_CustomTraverse::Opts::~Opts ( )
inlineoverridevirtual

Reimplemented from GusdUSD_Traverse::Opts.

Definition at line 50 of file USD_CustomTraverse.h.

Member Function Documentation

bool GusdUSD_CustomTraverse::Opts::Configure ( OP_Parameters parms,
fpreal  t 
)
overridevirtual
Usd_PrimFlagsPredicate GusdUSD_CustomTraverse::Opts::MakePredicate ( ) const

Create a predicate matching all of the configurable options that refer to prim flags.

void GusdUSD_CustomTraverse::Opts::Reset ( )
overridevirtual

Reset options back to defaults.

Reimplemented from GusdUSD_Traverse::Opts.

bool GusdUSD_CustomTraverse::Opts::SetKindsByPattern ( const char *  pattern,
bool  caseSensitive = true,
std::string err = nullptr 
)

Methods for matching components by wildcard pattern. Note that for all methods, an empty pattern is treated as equivalent to '*'. I.e., an empty pattern matches everything.

void GusdUSD_CustomTraverse::Opts::SetNamePattern ( const char *  pattern,
bool  caseSensitive = true 
)

Methods for matching components by wildcard pattern. Note that for all methods, an empty pattern is treated as equivalent to '*'. I.e., an empty pattern matches everything.

void GusdUSD_CustomTraverse::Opts::SetPathPattern ( const char *  pattern,
bool  caseSensitive = true 
)

Methods for matching components by wildcard pattern. Note that for all methods, an empty pattern is treated as equivalent to '*'. I.e., an empty pattern matches everything.

bool GusdUSD_CustomTraverse::Opts::SetPurposesByPattern ( const char *  pattern,
bool  caseSensitive = true,
std::string err = nullptr 
)

Methods for matching components by wildcard pattern. Note that for all methods, an empty pattern is treated as equivalent to '*'. I.e., an empty pattern matches everything.

bool GusdUSD_CustomTraverse::Opts::SetTypesByPattern ( const char *  pattern,
bool  caseSensitive = true,
std::string err = nullptr 
)

Methods for matching components by wildcard pattern. Note that for all methods, an empty pattern is treated as equivalent to '*'. I.e., an empty pattern matches everything.

Member Data Documentation

TriState GusdUSD_CustomTraverse::Opts::abstract

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::active

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::clips

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::defined

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::group

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::imageable

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::instance

Definition at line 84 of file USD_CustomTraverse.h.

UT_Array<TfToken> GusdUSD_CustomTraverse::Opts::kinds

Definition at line 87 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::master

Definition at line 84 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::model

Definition at line 84 of file USD_CustomTraverse.h.

UT_StringMMPattern GusdUSD_CustomTraverse::Opts::namePattern

Definition at line 89 of file USD_CustomTraverse.h.

UT_StringMMPattern GusdUSD_CustomTraverse::Opts::pathPattern

Definition at line 89 of file USD_CustomTraverse.h.

UT_Array<TfToken> GusdUSD_CustomTraverse::Opts::purposes

Definition at line 87 of file USD_CustomTraverse.h.

bool GusdUSD_CustomTraverse::Opts::traverseMatched

Definition at line 86 of file USD_CustomTraverse.h.

UT_Array<TfType> GusdUSD_CustomTraverse::Opts::types

Definition at line 88 of file USD_CustomTraverse.h.

TriState GusdUSD_CustomTraverse::Opts::visible

Definition at line 84 of file USD_CustomTraverse.h.


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