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

#include <GABC_OOptions.h>

Public Types

typedef
Alembic::AbcCoreAbstract::TimeSamplingPtr 
TimeSamplingPtr
 

Public Member Functions

 GABC_OOptions ()
 
virtual ~GABC_OOptions ()
 
virtual const TimeSamplingPtrtimeSampling () const =0
 Method to return the time sampling pointer for output. More...
 
exint firstFrame () const
 
void setFirstFrame (exint f)
 
bool fullBounds () const
 
void setFullBounds (bool f)
 
const char * pathAttribute () const
 
void setPathAttribute (const char *s)
 
const char * subdGroup () const
 
void setSubdGroup (const char *g)
 
bool matchAttribute (Alembic::AbcGeom::GeometryScope scope, const char *name) const
 
bool matchAttribute (GA_AttributeOwner own, const char *name) const
 
const char * getAttributePattern (GA_AttributeOwner own) const
 
void setAttributePattern (GA_AttributeOwner own, const char *pattern)
 
const char * primToDetailPattern () const
 
void setPrimToDetailPattern (const char *s)
 
bool forcePrimToDetail () const
 
void setForcePrimToDetail (bool v)
 
bool matchArrayAttribPattern (const char *name) const
 
const char * arrayAttribPattern () const
 
void setArrayAttribPattern (const char *s)
 
const char * uvAttribPattern () const
 
void setUVAttribPattern (const char *pattern)
 

Detailed Description

This class specifies the options used during Alembic archive export. In practice, these options are passed by reference to const, so they are set once during setup and never modified during the entrie output process.

Definition at line 45 of file GABC_OOptions.h.

Member Typedef Documentation

Constructor & Destructor Documentation

GABC_NAMESPACE::GABC_OOptions::GABC_OOptions ( )
virtual GABC_NAMESPACE::GABC_OOptions::~GABC_OOptions ( )
inlinevirtual

Definition at line 51 of file GABC_OOptions.h.

Member Function Documentation

const char* GABC_NAMESPACE::GABC_OOptions::arrayAttribPattern ( ) const
inline

Pattern of attributes to save as arrays instead of scalars

Definition at line 111 of file GABC_OOptions.h.

exint GABC_NAMESPACE::GABC_OOptions::firstFrame ( ) const
inline

The first frame of output

Definition at line 58 of file GABC_OOptions.h.

bool GABC_NAMESPACE::GABC_OOptions::forcePrimToDetail ( ) const
inline

Check whether uniform attributes are constant value before coalescing

Definition at line 102 of file GABC_OOptions.h.

bool GABC_NAMESPACE::GABC_OOptions::fullBounds ( ) const
inline

Whether to cook full bounding boxes for all nodes

Definition at line 63 of file GABC_OOptions.h.

const char* GABC_NAMESPACE::GABC_OOptions::getAttributePattern ( GA_AttributeOwner  own) const
inline

Set attribute masks and compare attributes against the masks

Definition at line 84 of file GABC_OOptions.h.

bool GABC_NAMESPACE::GABC_OOptions::matchArrayAttribPattern ( const char *  name) const

Pattern of attributes to save as arrays instead of scalars

bool GABC_NAMESPACE::GABC_OOptions::matchAttribute ( Alembic::AbcGeom::GeometryScope  scope,
const char *  name 
) const

Set attribute masks and compare attributes against the masks

bool GABC_NAMESPACE::GABC_OOptions::matchAttribute ( GA_AttributeOwner  own,
const char *  name 
) const

Set attribute masks and compare attributes against the masks

const char* GABC_NAMESPACE::GABC_OOptions::pathAttribute ( ) const
inline

Set path attribute for writing geometry to a specific hierarchy.

Definition at line 69 of file GABC_OOptions.h.

const char* GABC_NAMESPACE::GABC_OOptions::primToDetailPattern ( ) const
inline

Pattern of uniform attributes to convert into detail/constant attributes

Definition at line 94 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setArrayAttribPattern ( const char *  s)
inline

Pattern of attributes to save as arrays instead of scalars

Definition at line 113 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setAttributePattern ( GA_AttributeOwner  own,
const char *  pattern 
)
inline

Set attribute masks and compare attributes against the masks

Definition at line 86 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setFirstFrame ( exint  f)
inline

The first frame of output

Definition at line 59 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setForcePrimToDetail ( bool  v)
inline

Check whether uniform attributes are constant value before coalescing

Definition at line 104 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setFullBounds ( bool  f)
inline

Whether to cook full bounding boxes for all nodes

Definition at line 64 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setPathAttribute ( const char *  s)
inline

Set path attribute for writing geometry to a specific hierarchy.

Definition at line 70 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setPrimToDetailPattern ( const char *  s)
inline

Pattern of uniform attributes to convert into detail/constant attributes

Definition at line 96 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setSubdGroup ( const char *  g)
inline

Group name to identify subdivision surfaces

Definition at line 76 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setUVAttribPattern ( const char *  pattern)
inline

Pattern matching for multiple uv sets

Definition at line 120 of file GABC_OOptions.h.

const char* GABC_NAMESPACE::GABC_OOptions::subdGroup ( ) const
inline

Group name to identify subdivision surfaces

Definition at line 75 of file GABC_OOptions.h.

virtual const TimeSamplingPtr& GABC_NAMESPACE::GABC_OOptions::timeSampling ( ) const
pure virtual

Method to return the time sampling pointer for output.

const char* GABC_NAMESPACE::GABC_OOptions::uvAttribPattern ( ) const
inline

Pattern matching for multiple uv sets

Definition at line 119 of file GABC_OOptions.h.


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