13 #ifndef __GDT_Detail_h__ 
   14 #define __GDT_Detail_h__ 
   46     void                applyInverseDeltas(
GEO_Detail &gdp) 
const;
 
   51                                          float scale) 
const override;
 
   54                                         float scale) 
const override;
 
   56     void                applyScaledPointPosDeltas(
GEO_Detail &gdp,
 
   62     void                mergeInverseDeltas(
const GDT_Detail &other);
 
  104     bool                hasChange() 
const;
 
  112     void                beginPointPositionChange(
 
  115     void                beginPointPositionChange(
 
  119     void                beginPointAttributeChange(
 
  122     void                beginPointAttributeChange(
 
  126     void                beginPointListAttributeChange(
 
  129     void                beginPrimitiveTransformChange(
 
  132     void                beginPrimitiveAttributeChange(
 
  135     void                beginVertexAttributeChange(
 
  138     void                beginVertexAttributeChange(
 
  146     int                 changeOpPaths( 
const char *old_name,
 
  147                                        const char *new_name );
 
  148     bool                changeCaptureRegionRoot( 
const char *old_root,
 
  149                                                  const char *new_root );
 
  150     void                refreshCaptureFrameInfo( 
const GEO_Detail &gdp,
 
  153     void                initCaptureWeightChange(
 
  155     void                beginCaptureWeightChange(
 
  159     void                endChange() 
override;
 
  163     virtual void        updateVertexOffsets(
const GEO_Detail &gdp);
 
  168     void                setPointAttribDict(
 
  170     void                setPrimAttribDict(
 
  172     void                setVertexAttribDict(
 
  180     void                refreshPointAttribDict(
 
  182     void                refreshPrimAttribDict(
 
  184     void                refreshVertexAttribDict(
 
  190     bool                save(std::ostream &os, 
int binary=0) 
const;
 
  210         GDT_CHANGE_POINT_POS,
 
  211         GDT_CHANGE_POINT_CAPTUREWEIGHT,
 
  212         GDT_CHANGE_POINT_ATTRIB,
 
  213         GDT_CHANGE_POINTLIST_ATTRIB,
 
  214         GDT_CHANGE_PRIM_TRANS,
 
  215         GDT_CHANGE_PRIM_ATTRIB,
 
  216         GDT_CHANGE_VERTEX_ATTRIB
 
  220     GDT_CHANGE_TYPE      myChangeType;
 
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the and then *wait for them to all complete We provide a helper class
 
#define SYS_DEPRECATED_PUSH_DISABLE()
 
#define SYS_DEPRECATED_POP_DISABLE()
 
const GLuint GLenum const void * binary
 
int64 getMemoryUsage(bool inclusive) const override
Compute memory usage (includes all shared memory) 
 
JSON reader class which handles parsing of JSON or bJSON files. 
 
Class which writes ASCII or binary JSON streams. 
 
A range of elements in an index-map. 
 
A string map of attributes to ease backward compatibility In the GB/GEO/GU library code would often p...
 
GA_API const UT_StringHolder scale
 
IOStatus load(const char *filename, const GA_LoadOptions *opts=0, UT_StringArray *errors=0)
Load a geometry file. 
 
IOStatus save(const char *filename, const GA_SaveOptions *options, UT_StringArray *errors=0) const 
 
GA_API const UT_StringHolder transform
 
int(* GDT_CaptureRegionCB)(void *user_data, char *cregion, UT_Matrix4 &parent_xform, GU_DetailHandle &tube_gdp)
 
Container class for all geometry. 
 
GDT_PointList * getPointList()
 
GLubyte GLubyte GLubyte GLubyte w