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...
 
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)
 
bool outputIndexedArrays () const
 
void setOutputIndexedArrays (bool value)
 

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 44 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 50 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 105 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 96 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 57 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 78 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

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

Output string arrays as a compount property consisting of an array of unique strings and an integer arrays with indices into the strings.

Definition at line 121 of file GABC_OOptions.h.

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

Set path attribute for writing geometry to a specific hierarchy.

Definition at line 63 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 88 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 107 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 80 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 98 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 58 of file GABC_OOptions.h.

void GABC_NAMESPACE::GABC_OOptions::setOutputIndexedArrays ( bool  value)
inline

Output string arrays as a compount property consisting of an array of unique strings and an integer arrays with indices into the strings.

Definition at line 122 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 64 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 90 of file GABC_OOptions.h.

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

Group name to identify subdivision surfaces

Definition at line 70 of file GABC_OOptions.h.

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

Pattern matching for multiple uv sets

Definition at line 114 of file GABC_OOptions.h.

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

Group name to identify subdivision surfaces

Definition at line 69 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 113 of file GABC_OOptions.h.


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