HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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:

Classes

class  TransformState
 

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 }
 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)
 
virtual ~GABC_GEOWalker ()
 
virtual bool preProcess (const GABC_IObject &node)
 
virtual bool process (const GABC_IObject &node)
 
virtual bool interrupted () const
 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)
 
void pushTransform (const M44d &xform, bool const_xform, TransformState &prev_state, bool inheritXforms)
 
void popTransform (const TransformState &prev_state)
 Pop transform in traveral, pass in the value stored in pushTransform(). More...
 
const M44dgetTransform () 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 setPointLocation (GU_PrimPacked *abc, GA_Offset offset) const
 
GU_Detaildetail () const
 
GABC_IErrorerrorHandler ()
 
const UT_StringobjectPattern () const
 
const UT_StringArrayexcludeObjects () const
 
const GEO_PackedNameMapPtrnameMapPtr () const
 
const UT_StringfacesetAttribute () 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
 
void setExcludeObjects (const char *s)
 
void setObjectPattern (const char *s)
 
void setFacesetAttribute (const char *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::stringfilename () const
 
void setFilename (const 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...
 

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 59 of file GABC_GEOWalker.h.

Member Typedef Documentation

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

Definition at line 62 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 

Definition at line 136 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 111 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 78 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 121 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 69 of file GABC_GEOWalker.h.

Enumerator
LOAD_ABC_PRIMITIVES 
LOAD_ABC_UNPACKED 
LOAD_HOUDINI_PRIMITIVES 
LOAD_HOUDINI_POINTS 
LOAD_HOUDINI_BOXES 

Definition at line 101 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 95 of file GABC_GEOWalker.h.

Enumerator
SIZE_CULL_IGNORE 
SIZE_CULL_AREA 
SIZE_CULL_RADIUS 
SIZE_CULL_VOLUME 

Definition at line 87 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 
)
virtual GABC_NAMESPACE::GABC_GEOWalker::~GABC_GEOWalker ( )
virtual

Member Function Documentation

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

True if all transforms are constant.

Definition at line 244 of file GABC_GEOWalker.h.

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

Get state

Definition at line 219 of file GABC_GEOWalker.h.

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

Get state

Definition at line 221 of file GABC_GEOWalker.h.

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

Get state

Definition at line 222 of file GABC_GEOWalker.h.

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

Get state

Definition at line 216 of file GABC_GEOWalker.h.

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

Get state

Definition at line 198 of file GABC_GEOWalker.h.

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

Get state

Definition at line 200 of file GABC_GEOWalker.h.

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

Get state

Definition at line 204 of file GABC_GEOWalker.h.

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

Get state

Definition at line 208 of file GABC_GEOWalker.h.

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 M44d& GABC_NAMESPACE::GABC_GEOWalker::getTransform ( ) const
inline

Get the current transform.

Definition at line 321 of file GABC_GEOWalker.h.

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

Get state

Definition at line 212 of file GABC_GEOWalker.h.

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

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 238 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 332 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 333 of file GABC_GEOWalker.h.

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

Get state

Definition at line 218 of file GABC_GEOWalker.h.

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

Get state

Definition at line 217 of file GABC_GEOWalker.h.

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

Get state

Definition at line 206 of file GABC_GEOWalker.h.

const UT_String& GABC_NAMESPACE::GABC_GEOWalker::objectPattern ( ) const
inline

Get state

Definition at line 202 of file GABC_GEOWalker.h.

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

Get state

Definition at line 223 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 232 of file GABC_GEOWalker.h.

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

State accessors

Definition at line 286 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::popTransform ( const TransformState prev_state)

Pop transform in traveral, pass in the value stored in pushTransform().

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

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 236 of file GABC_GEOWalker.h.

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

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.

void GABC_NAMESPACE::GABC_GEOWalker::pushTransform ( const M44d xform,
bool  const_xform,
TransformState prev_state,
bool  inheritXforms 
)

Push transform during traversal. If the walker is set to include the full transforms, the transform passed in will be combined with the current transform, otherwise the transform passed in will replace the transform state in the walker. The const_xform flag indicates whether the transform node is constant or not. The current state will be stashed in stash_prev and should be passed to popTransform().

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

Definition at line 245 of file GABC_GEOWalker.h.

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

Get state

Definition at line 215 of file GABC_GEOWalker.h.

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

Set state

Definition at line 273 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 268 of file GABC_GEOWalker.h.

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

Set state

Definition at line 269 of file GABC_GEOWalker.h.

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

Set state

Definition at line 266 of file GABC_GEOWalker.h.

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

Set state

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

Set state

Definition at line 252 of file GABC_GEOWalker.h.

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

Set state

Definition at line 258 of file GABC_GEOWalker.h.

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

Set state

Definition at line 274 of file GABC_GEOWalker.h.

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

Set state

Definition at line 272 of file GABC_GEOWalker.h.

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

Set state

Definition at line 259 of file GABC_GEOWalker.h.

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

Set state

Definition at line 267 of file GABC_GEOWalker.h.

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

Set state

Definition at line 254 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setNonConstant ( )
inline

State modified during traversal

Definition at line 298 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setNonConstantTopology ( )
inline

State modified during traversal

Definition at line 299 of file GABC_GEOWalker.h.

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

Set state

Definition at line 250 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 270 of file GABC_GEOWalker.h.

void GABC_NAMESPACE::GABC_GEOWalker::setPointLocation ( GU_PrimPacked abc,
GA_Offset  offset 
) const
void GABC_NAMESPACE::GABC_GEOWalker::setPointMode ( AbcPrimPointMode  mode,
GA_Offset  shared_point = GA_INVALID_OFFSET 
)

Set state

void GABC_NAMESPACE::GABC_GEOWalker::setPolySoup ( AbcPolySoup  soup)
inline

Set state

Definition at line 278 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

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

Set state

Definition at line 280 of file GABC_GEOWalker.h.

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

Set state

Definition at line 261 of file GABC_GEOWalker.h.

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

Primitive group to store subdivision primitives

Definition at line 293 of file GABC_GEOWalker.h.

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

Set state

Definition at line 257 of file GABC_GEOWalker.h.

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

Set state

Definition at line 271 of file GABC_GEOWalker.h.

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

Set state

Definition at line 260 of file GABC_GEOWalker.h.

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

Set state

Definition at line 279 of file GABC_GEOWalker.h.

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

Get state

Definition at line 214 of file GABC_GEOWalker.h.

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

Primitive group to store subdivision primitives

Definition at line 292 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 211 of file GABC_GEOWalker.h.

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

Get a sample selector for the given time.

Definition at line 227 of file GABC_GEOWalker.h.

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

True if all shapes have constant topology.

Definition at line 240 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 242 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 213 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 234 of file GABC_GEOWalker.h.

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

State accessors

Definition at line 287 of file GABC_GEOWalker.h.


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