HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GABC_NAMESPACE::GABC_LayerOptions Class Reference

#include <GABC_LayerOptions.h>

Public Types

enum  LayerType {
  LayerType::NONE, LayerType::PRUNE, LayerType::SPARSE, LayerType::FULL,
  LayerType::REPLACE
}
 
enum  VizType {
  VizType::NONE, VizType::DEFAULT, VizType::DEFER, VizType::HIDDEN,
  VizType::VISIBLE
}
 

Public Member Functions

 GABC_LayerOptions ()
 
 ~GABC_LayerOptions ()
 
void appendNodeRule (const UT_StringRef &nodePat, LayerType type)
 
void appendVizRule (const UT_StringRef &nodePat, VizType type)
 
void appendAttrRule (const UT_StringRef &nodePat, const UT_StringRef &attrPat, LayerType type)
 
void appendFaceSetRule (const UT_StringRef &nodePat, const UT_StringRef &attrPat, LayerType type)
 
void appendUserPropRule (const UT_StringRef &nodePat, const UT_StringRef &userPropPat, LayerType type)
 
LayerType getNodeType (const UT_StringRef &nodePath) const
 
VizType getVizType (const UT_StringRef &nodePath, LayerType nodeType) const
 
LayerType getAttrType (const UT_StringRef &nodePath, const UT_StringRef &attrName, LayerType nodeType) const
 
LayerType getFaceSetType (const UT_StringRef &nodePath, const UT_StringRef &faceSetName, LayerType nodeType) const
 
LayerType getUserPropType (const UT_StringRef &nodePath, const UT_StringRef &userPropName, LayerType nodeType) const
 

Static Public Member Functions

static void getMetadata (Alembic::Abc::MetaData &md, LayerType type)
 
static Alembic::Abc::SparseFlag getSparseFlag (LayerType type)
 
static
Alembic::AbcGeom::ObjectVisibility 
getOVisibility (VizType type)
 

Detailed Description

Definition at line 43 of file GABC_LayerOptions.h.

Member Enumeration Documentation

Enumerator
NONE 
PRUNE 
SPARSE 
FULL 
REPLACE 

Definition at line 63 of file GABC_LayerOptions.h.

Enumerator
NONE 
DEFAULT 
DEFER 
HIDDEN 
VISIBLE 

Definition at line 75 of file GABC_LayerOptions.h.

Constructor & Destructor Documentation

GABC_NAMESPACE::GABC_LayerOptions::GABC_LayerOptions ( )
inline

Definition at line 84 of file GABC_LayerOptions.h.

GABC_NAMESPACE::GABC_LayerOptions::~GABC_LayerOptions ( )
inline

Definition at line 85 of file GABC_LayerOptions.h.

Member Function Documentation

void GABC_NAMESPACE::GABC_LayerOptions::appendAttrRule ( const UT_StringRef nodePat,
const UT_StringRef attrPat,
LayerType  type 
)
void GABC_NAMESPACE::GABC_LayerOptions::appendFaceSetRule ( const UT_StringRef nodePat,
const UT_StringRef attrPat,
LayerType  type 
)
void GABC_NAMESPACE::GABC_LayerOptions::appendNodeRule ( const UT_StringRef nodePat,
LayerType  type 
)
void GABC_NAMESPACE::GABC_LayerOptions::appendUserPropRule ( const UT_StringRef nodePat,
const UT_StringRef userPropPat,
LayerType  type 
)
void GABC_NAMESPACE::GABC_LayerOptions::appendVizRule ( const UT_StringRef nodePat,
VizType  type 
)
LayerType GABC_NAMESPACE::GABC_LayerOptions::getAttrType ( const UT_StringRef nodePath,
const UT_StringRef attrName,
LayerType  nodeType 
) const
LayerType GABC_NAMESPACE::GABC_LayerOptions::getFaceSetType ( const UT_StringRef nodePath,
const UT_StringRef faceSetName,
LayerType  nodeType 
) const
static void GABC_NAMESPACE::GABC_LayerOptions::getMetadata ( Alembic::Abc::MetaData md,
LayerType  type 
)
static
LayerType GABC_NAMESPACE::GABC_LayerOptions::getNodeType ( const UT_StringRef nodePath) const
static Alembic::AbcGeom::ObjectVisibility GABC_NAMESPACE::GABC_LayerOptions::getOVisibility ( VizType  type)
static
static Alembic::Abc::SparseFlag GABC_NAMESPACE::GABC_LayerOptions::getSparseFlag ( LayerType  type)
static
LayerType GABC_NAMESPACE::GABC_LayerOptions::getUserPropType ( const UT_StringRef nodePath,
const UT_StringRef userPropName,
LayerType  nodeType 
) const
VizType GABC_NAMESPACE::GABC_LayerOptions::getVizType ( const UT_StringRef nodePath,
LayerType  nodeType 
) const

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