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

Walk an Alembic tree to create Houdini geometry. More...

#include <GABC_GEOWalker.h>

+ Inheritance diagram for GABC_NAMESPACE::GABC_GEOWalker:

Public Types

enum  GroupMode {
  ABC_GROUP_NONE, ABC_GROUP_SHAPE_NODE, ABC_GROUP_XFORM_NODE, ABC_GROUP_SHAPE_BASENAME,
  ABC_GROUP_XFORM_BASENAME
}
 
enum  BoxCullMode {
  BOX_CULL_IGNORE, BOX_CULL_ANY_INSIDE, BOX_CULL_INSIDE, BOX_CULL_ANY_OUTSIDE,
  BOX_CULL_OUTSIDE
}
 
enum  SizeCullMode { SIZE_CULL_IGNORE, SIZE_CULL_AREA, SIZE_CULL_RADIUS, SIZE_CULL_VOLUME }
 
enum  SizeCompare { SIZE_COMPARE_LESSTHAN, SIZE_COMPARE_GREATERTHAN }
 
enum  LoadMode {
  LOAD_ABC_PRIMITIVES, LOAD_ABC_UNPACKED, LOAD_HOUDINI_PRIMITIVES, LOAD_HOUDINI_POINTS,
  LOAD_HOUDINI_BOXES
}
 
enum  AFilter {
  ABC_AFILTER_STATIC, ABC_AFILTER_DEFORMING, ABC_AFILTER_TRANSFORMING, ABC_AFILTER_ANIMATING,
  ABC_AFILTER_ALL
}
 Animating object filter. More...
 
enum  GFilter {
  ABC_GFILTER_POLYMESH = 0x01, ABC_GFILTER_CURVES = 0x02, ABC_GFILTER_NUPATCH = 0x04, ABC_GFILTER_POINTS = 0x08,
  ABC_GFILTER_SUBD = 0x10, ABC_GFILTER_ALL
}
 Geometry type filter. More...
 
enum  AbcPrimPointMode { ABCPRIM_SHARED_POINT, ABCPRIM_UNIQUE_POINT, ABCPRIM_CENTROID_POINT, ABCPRIM_SHAPE_POINT }
 How Alembic delayed load primitives are attached to GA points. More...
 
enum  AbcPolySoup { ABC_POLYSOUP_NONE, ABC_POLYSOUP_POLYMESH, ABC_POLYSOUP_SUBD }
 Whether to build polysoup primitives when it's possible. More...
 
enum  LoadUserPropsMode { UP_LOAD_NONE, UP_LOAD_DATA, UP_LOAD_ALL }
 How to load user properties. More...
 
using M44d = Alembic::Abc::M44d
 
using ISampleSelector = Alembic::Abc::ISampleSelector
 

Public Member Functions

 GABC_GEOWalker (GU_Detail &gdp, GABC_IError &err, bool record_time_range=false)
 
 ~GABC_GEOWalker () override
 
bool preProcess (const GABC_IObject &node) override
 
bool process (const GABC_IObject &node) override
 
bool interrupted () const override
 Allow for interruption of walk. More...
 
void updateAbcPrims ()
 Quickly update ABC primitives with the new time. More...
 
ISampleSelector timeSample () const
 Get a sample selector for the given time. More...
 
GA_Offset pointCount () const
 Keeps track of the number of geometry points added in traversal. More...
 
GA_Offset vertexCount () const
 Keeps track of the number of geometry vertices added in traversal. More...
 
GA_Offset primitiveCount () const
 Keeps track of the number of geometry primitives added in traversal. More...
 
bool isConstant () const
 True if all shapes and transforms are constant. More...
 
bool topologyConstant () const
 True if all shapes have constant topology. More...
 
bool transformConstant () const
 True if the transform from the root to the current node is constant. More...
 
bool allTransformConstant () const
 True if all transforms are constant. More...
 
bool rebuiltNURBS () const
 
void trackPtVtxPrim (const GABC_IObject &obj, exint npoints, exint nvertex, exint nprim, bool do_transform)
 
const UT_Matrix4DgetTransform () const
 Get the current transform. More...
 
bool getGroupName (UT_String &str, const GABC_IObject &obj) const
 Get the group name associated with an GABC_IObject. More...
 
bool translateAttributeName (GA_AttributeOwner own, UT_String &name)
 
GA_Offset getPointForAbcPrim ()
 
void setPointTransform (GU_PrimPacked *prim, GA_Offset offset) const
 
GU_Detaildetail () const
 
GABC_IErrorerrorHandler ()
 
const std::stringrootObjectPath () const
 
const std::stringobjectPattern () const
 
const UT_StringArrayexcludeObjects () const
 
const GEO_PackedNameMapPtrnameMapPtr () const
 
const UT_StringHolderfacesetAttribute () const
 
fpreal time () const
 
bool includeXform () const
 
bool useVisibility () const
 
bool staticTimeZero () const
 
bool reusePrimitives () const
 
bool buildLocator () const
 
LoadUserPropsMode loadUserProps () const
 
LoadMode loadMode () const
 
bool buildAbcPrim () const
 
bool buildAbcShape () const
 
bool buildAbcXform () const
 
bool pathAttributeChanged () const
 
bool setRootObject (const std::vector< std::string > &filenames, const UT_String &rootPath)
 
void setExcludeObjects (const char *s)
 
void setObjectPattern (const char *s)
 
void setFacesetAttribute (const UT_StringHolder &s)
 
void setNameMapPtr (const GEO_PackedNameMapPtr &ptr)
 
void setPathAttribute (const GA_RWAttributeRef &a)
 
void setTime (fpreal t)
 
void setFrame (fpreal f, fpreal fps)
 
void setIncludeXform (bool v)
 
void setUseVisibility (bool v)
 
void setStaticTimeZero (bool v)
 
void setReusePrimitives (bool v, GA_Offset pts=GA_Offset(0), GA_Offset verts=GA_Offset(0), GA_Offset prims=GA_Offset(0))
 
void setBuildLocator (bool v)
 
void setLoadMode (LoadMode mode)
 
void setBuildAbcShape (bool v)
 
void setBuildAbcXform (bool v)
 
void setPathAttributeChanged (bool v)
 
void setUserProps (LoadUserPropsMode m)
 
void setGroupMode (GroupMode m)
 
void setAnimationFilter (AFilter m)
 
void setGeometryFilter (int m)
 
void setBounds (BoxCullMode mode, const UT_BoundingBox &box)
 
void setPointMode (AbcPrimPointMode mode, GA_Offset shared_point=GA_INVALID_OFFSET)
 
void setPolySoup (AbcPolySoup soup)
 
void setViewportLOD (GEO_ViewportLOD v)
 
void setSizeCullMode (SizeCullMode mode, SizeCompare cmp, fpreal size)
 
AbcPolySoup polySoup () const
 
GEO_ViewportLOD viewportLOD () const
 
GA_PrimitiveGroupsubdGroup () const
 
void setSubdGroup (GA_PrimitiveGroup *g)
 
void setNonConstant ()
 
void setNonConstantTopology ()
 
GA_Size lastFaceCount () const
 
GA_Offset lastFaceStart () const
 
void trackLastFace (GA_Size nfaces)
 
void trackSubd (GA_Size nfaces)
 
- Public Member Functions inherited from GABC_NAMESPACE::GABC_Util::Walker
 Walker ()
 
virtual ~Walker ()
 
bool walkChildren (const GABC_IObject &node)
 
void computeTimeRange (const GABC_IObject &obj)
 
bool computedValidTimeRange () const
 Returns true if a valid time range has been computed during the walk. More...
 
fpreal getStartTime () const
 Get global start and end times, computed when walking the archive. More...
 
fpreal getEndTime () const
 
bool badArchive () const
 Return whether the walking error was caused by a bad Alembic archive. More...
 
const std::vector< std::string > & filenames () const
 
void setFilenames (const std::vector< std::string > &f)
 

Static Public Member Functions

static void test ()
 

Protected Member Functions

bool filterObject (const GABC_IObject &obj) const
 Verify the object matches filters before generating geometry. More...
 
bool filterAnyChild (const GABC_IObject &obj) const
 

Detailed Description

Walk an Alembic tree to create Houdini geometry.

To convert an Alembic file to Houdini geometry, the code would look something like this:

GABC_GEOWalker walker(gdp);
walker.setFrame(frame, fps); // Specify the time sample
// Set any other parameters you might care about
walker.setBuildAbcPrim(true);
// Now, walker the Alembic file
if (!GABC_Util::walker(filename, walker))
addError();

Definition at line 58 of file GABC_GEOWalker.h.

Member Typedef Documentation

using GABC_NAMESPACE::GABC_GEOWalker::M44d = Alembic::Abc::M44d

Definition at line 61 of file GABC_GEOWalker.h.

Member Enumeration Documentation

Whether to build polysoup primitives when it's possible.

Enumerator
ABC_POLYSOUP_NONE 
ABC_POLYSOUP_POLYMESH 
ABC_POLYSOUP_SUBD 

Definition at line 144 of file GABC_GEOWalker.h.

How Alembic delayed load primitives are attached to GA points.

Enumerator
ABCPRIM_SHARED_POINT 
ABCPRIM_UNIQUE_POINT 
ABCPRIM_CENTROID_POINT 
ABCPRIM_SHAPE_POINT 

Definition at line 135 of file GABC_GEOWalker.h.

Animating object filter.

Enumerator
ABC_AFILTER_STATIC 
ABC_AFILTER_DEFORMING 
ABC_AFILTER_TRANSFORMING 
ABC_AFILTER_ANIMATING 
ABC_AFILTER_ALL 

Definition at line 110 of file GABC_GEOWalker.h.

Enumerator
BOX_CULL_IGNORE 
BOX_CULL_ANY_INSIDE 
BOX_CULL_INSIDE 
BOX_CULL_ANY_OUTSIDE 
BOX_CULL_OUTSIDE 

Definition at line 77 of file GABC_GEOWalker.h.

Geometry type filter.

Enumerator
ABC_GFILTER_POLYMESH 
ABC_GFILTER_CURVES 
ABC_GFILTER_NUPATCH 
ABC_GFILTER_POINTS 
ABC_GFILTER_SUBD 
ABC_GFILTER_ALL 

Definition at line 120 of file GABC_GEOWalker.h.

Enumerator
ABC_GROUP_NONE 
ABC_GROUP_SHAPE_NODE 
ABC_GROUP_XFORM_NODE 
ABC_GROUP_SHAPE_BASENAME 
ABC_GROUP_XFORM_BASENAME 

Definition at line 68 of file GABC_GEOWalker.h.

Enumerator
LOAD_ABC_PRIMITIVES 
LOAD_ABC_UNPACKED 
LOAD_HOUDINI_PRIMITIVES 
LOAD_HOUDINI_POINTS 
LOAD_HOUDINI_BOXES 

Definition at line 100 of file GABC_GEOWalker.h.

How to load user properties.

Enumerator
UP_LOAD_NONE 
UP_LOAD_DATA 
UP_LOAD_ALL 

Definition at line 152 of file GABC_GEOWalker.h.

Enumerator
SIZE_COMPARE_LESSTHAN 
SIZE_COMPARE_GREATERTHAN 

Definition at line 94 of file GABC_GEOWalker.h.

Enumerator
SIZE_CULL_IGNORE 
SIZE_CULL_AREA 
SIZE_CULL_RADIUS 
SIZE_CULL_VOLUME 

Definition at line 86 of file GABC_GEOWalker.h.

Constructor & Destructor Documentation

GABC_NAMESPACE::GABC_GEOWalker::GABC_GEOWalker ( GU_Detail gdp,
GABC_IError err,
bool  record_time_range = false 
)
GABC_NAMESPACE::GABC_GEOWalker::~GABC_GEOWalker ( )
override

Member Function Documentation

bool GABC_NAMESPACE::GABC_GEOWalker::allTransformConstant ( ) const
inline

True if all transforms are constant.

Definition at line 222 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::buildAbcPrim ( ) const
inline

Get state

Definition at line 196 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::buildAbcShape ( ) const
inline

Get state

Definition at line 199 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::buildAbcXform ( ) const
inline

Get state

Definition at line 200 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::buildLocator ( ) const
inline

Get state

Definition at line 193 of file GABC_GEOWalker.h.

GU_Detail& GABC_NAMESPACE::GABC_GEOWalker::detail ( ) const
inline

Get state

Definition at line 173 of file GABC_GEOWalker.h.

GABC_IError& GABC_NAMESPACE::GABC_GEOWalker::errorHandler ( )
inline

Get state

Definition at line 175 of file GABC_GEOWalker.h.

const UT_StringArray& GABC_NAMESPACE::GABC_GEOWalker::excludeObjects ( ) const
inline

Get state

Definition at line 181 of file GABC_GEOWalker.h.

const UT_StringHolder& GABC_NAMESPACE::GABC_GEOWalker::facesetAttribute ( ) const
inline

Get state

Definition at line 185 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::filterAnyChild ( const GABC_IObject obj) const
protected
bool GABC_NAMESPACE::GABC_GEOWalker::filterObject ( const GABC_IObject obj) const
protected

Verify the object matches filters before generating geometry.

bool GABC_NAMESPACE::GABC_GEOWalker::getGroupName ( UT_String str,
const GABC_IObject obj 
) const

Get the group name associated with an GABC_IObject.

GA_Offset GABC_NAMESPACE::GABC_GEOWalker::getPointForAbcPrim ( )

Get a GA_Offset to which the Alembic delayed load primitive should be attached. This may return an invalid offset

const UT_Matrix4D& GABC_NAMESPACE::GABC_GEOWalker::getTransform ( ) const
inline

Get the current transform.

Definition at line 289 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::includeXform ( ) const
inline

Get state

Definition at line 189 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::interrupted ( ) const
overridevirtual

Allow for interruption of walk.

Reimplemented from GABC_NAMESPACE::GABC_Util::Walker.

bool GABC_NAMESPACE::GABC_GEOWalker::isConstant ( ) const
inline

True if all shapes and transforms are constant.

Definition at line 216 of file GABC_GEOWalker.h.

GA_Size GABC_NAMESPACE::GABC_GEOWalker::lastFaceCount ( ) const
inline

Access information about last poly/subd/curve mesh loaded

Definition at line 300 of file GABC_GEOWalker.h.

GA_Offset GABC_NAMESPACE::GABC_GEOWalker::lastFaceStart ( ) const
inline

Access information about last poly/subd/curve mesh loaded

Definition at line 301 of file GABC_GEOWalker.h.

LoadMode GABC_NAMESPACE::GABC_GEOWalker::loadMode ( ) const
inline

Get state

Definition at line 195 of file GABC_GEOWalker.h.

LoadUserPropsMode GABC_NAMESPACE::GABC_GEOWalker::loadUserProps ( ) const
inline

Get state

Definition at line 194 of file GABC_GEOWalker.h.

const GEO_PackedNameMapPtr& GABC_NAMESPACE::GABC_GEOWalker::nameMapPtr ( ) const
inline

Get state

Definition at line 183 of file GABC_GEOWalker.h.

const std::string& GABC_NAMESPACE::GABC_GEOWalker::objectPattern ( ) const
inline

Get state

Definition at line 179 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::pathAttributeChanged ( ) const
inline

Get state

Definition at line 201 of file GABC_GEOWalker.h.

GA_Offset GABC_NAMESPACE::GABC_GEOWalker::pointCount ( ) const
inline

Keeps track of the number of geometry points added in traversal.

Definition at line 210 of file GABC_GEOWalker.h.

AbcPolySoup GABC_NAMESPACE::GABC_GEOWalker::polySoup ( ) const
inline

State accessors

Definition at line 266 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::preProcess ( const GABC_IObject node)
overridevirtual

preProcess() is called on the "root" of the walk. The root may not be the root of the Alembic file (i.e. when walking lists of objects). The preProcess() method will be called one time only.

Reimplemented from GABC_NAMESPACE::GABC_Util::Walker.

GA_Offset GABC_NAMESPACE::GABC_GEOWalker::primitiveCount ( ) const
inline

Keeps track of the number of geometry primitives added in traversal.

Definition at line 214 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::process ( const GABC_IObject node)
overridevirtual

Return true to continue traveral and process the children of the given node. Returning false will process the next sibling. Use interrupted() to perform an early termination.

Implements GABC_NAMESPACE::GABC_Util::Walker.

bool GABC_NAMESPACE::GABC_GEOWalker::rebuiltNURBS ( ) const
inline

Definition at line 223 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::reusePrimitives ( ) const
inline

Get state

Definition at line 192 of file GABC_GEOWalker.h.

const std::string& GABC_NAMESPACE::GABC_GEOWalker::rootObjectPath ( ) const
inline

Get state

Definition at line 177 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setAnimationFilter ( AFilter  m)
inline

Set state

Definition at line 253 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setBounds ( BoxCullMode  mode,
const UT_BoundingBox box 
)

Set state

void GABC_NAMESPACE::GABC_GEOWalker::setBuildAbcShape ( bool  v)
inline

Set state

Definition at line 248 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setBuildAbcXform ( bool  v)
inline

Set state

Definition at line 249 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setBuildLocator ( bool  v)
inline

Set state

Definition at line 246 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setExcludeObjects ( const char *  s)

Set state

void GABC_NAMESPACE::GABC_GEOWalker::setFacesetAttribute ( const UT_StringHolder s)
inline

Set state

Definition at line 232 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setFrame ( fpreal  f,
fpreal  fps 
)
inline

Set state

Definition at line 238 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setGeometryFilter ( int  m)
inline

Set state

Definition at line 254 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setGroupMode ( GroupMode  m)
inline

Set state

Definition at line 252 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setIncludeXform ( bool  v)
inline

Set state

Definition at line 239 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setLoadMode ( LoadMode  mode)
inline

Set state

Definition at line 247 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setNameMapPtr ( const GEO_PackedNameMapPtr ptr)
inline

Set state

Definition at line 234 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setNonConstant ( )
inline

State modified during traversal

Definition at line 278 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setNonConstantTopology ( )
inline

State modified during traversal

Definition at line 279 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setObjectPattern ( const char *  s)
inline

Set state

Definition at line 230 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setPathAttribute ( const GA_RWAttributeRef a)

Set state

void GABC_NAMESPACE::GABC_GEOWalker::setPathAttributeChanged ( bool  v)
inline

Set state

Definition at line 250 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setPointMode ( AbcPrimPointMode  mode,
GA_Offset  shared_point = GA_INVALID_OFFSET 
)

Set state

void GABC_NAMESPACE::GABC_GEOWalker::setPointTransform ( GU_PrimPacked prim,
GA_Offset  offset 
) const
void GABC_NAMESPACE::GABC_GEOWalker::setPolySoup ( AbcPolySoup  soup)
inline

Set state

Definition at line 258 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setReusePrimitives ( bool  v,
GA_Offset  pts = GA_Offset(0),
GA_Offset  verts = GA_Offset(0),
GA_Offset  prims = GA_Offset(0) 
)

Set state

bool GABC_NAMESPACE::GABC_GEOWalker::setRootObject ( const std::vector< std::string > &  filenames,
const UT_String rootPath 
)

Set state

void GABC_NAMESPACE::GABC_GEOWalker::setSizeCullMode ( SizeCullMode  mode,
SizeCompare  cmp,
fpreal  size 
)
inline

Set state

Definition at line 260 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setStaticTimeZero ( bool  v)
inline

Set state

Definition at line 241 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setSubdGroup ( GA_PrimitiveGroup g)
inline

Primitive group to store subdivision primitives

Definition at line 273 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setTime ( fpreal  t)
inline

Set state

Definition at line 237 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setUserProps ( LoadUserPropsMode  m)
inline

Set state

Definition at line 251 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setUseVisibility ( bool  v)
inline

Set state

Definition at line 240 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setViewportLOD ( GEO_ViewportLOD  v)
inline

Set state

Definition at line 259 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::staticTimeZero ( ) const
inline

Get state

Definition at line 191 of file GABC_GEOWalker.h.

GA_PrimitiveGroup* GABC_NAMESPACE::GABC_GEOWalker::subdGroup ( ) const
inline

Primitive group to store subdivision primitives

Definition at line 272 of file GABC_GEOWalker.h.

static void GABC_NAMESPACE::GABC_GEOWalker::test ( )
static

Test by loading "test.abc" in the current directory and saving "test.geo" as output.

fpreal GABC_NAMESPACE::GABC_GEOWalker::time ( ) const
inline

Get state

Definition at line 188 of file GABC_GEOWalker.h.

ISampleSelector GABC_NAMESPACE::GABC_GEOWalker::timeSample ( ) const
inline

Get a sample selector for the given time.

Definition at line 205 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::topologyConstant ( ) const
inline

True if all shapes have constant topology.

Definition at line 218 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::trackLastFace ( GA_Size  nfaces)

Access information about last poly/subd/curve mesh loaded

void GABC_NAMESPACE::GABC_GEOWalker::trackPtVtxPrim ( const GABC_IObject obj,
exint  npoints,
exint  nvertex,
exint  nprim,
bool  do_transform 
)

Keep track of added points/vertices/primitives. This should be called after the primitives have been added to the detail.

void GABC_NAMESPACE::GABC_GEOWalker::trackSubd ( GA_Size  nfaces)

Access information about last poly/subd/curve mesh loaded

bool GABC_NAMESPACE::GABC_GEOWalker::transformConstant ( ) const
inline

True if the transform from the root to the current node is constant.

Definition at line 220 of file GABC_GEOWalker.h.

bool GABC_NAMESPACE::GABC_GEOWalker::translateAttributeName ( GA_AttributeOwner  own,
UT_String name 
)

Translate attribute names. This will return false if the attribute is not allowed.

void GABC_NAMESPACE::GABC_GEOWalker::updateAbcPrims ( )

Quickly update ABC primitives with the new time.

bool GABC_NAMESPACE::GABC_GEOWalker::useVisibility ( ) const
inline

Get state

Definition at line 190 of file GABC_GEOWalker.h.

GA_Offset GABC_NAMESPACE::GABC_GEOWalker::vertexCount ( ) const
inline

Keeps track of the number of geometry vertices added in traversal.

Definition at line 212 of file GABC_GEOWalker.h.

GEO_ViewportLOD GABC_NAMESPACE::GABC_GEOWalker::viewportLOD ( ) const
inline

State accessors

Definition at line 267 of file GABC_GEOWalker.h.


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