12 #ifndef __GDT_PointList_h__
13 #define __GDT_PointList_h__
29 GDT_PointList() : myPosition(0), myCaptureWeight(0), myCoordinateFrames(0) {}
35 bool inverse =
false)
const override;
39 virtual void applyScaledPosDeltas(
GEO_Detail &gdp,
45 bool inverse =
false);
64 void endPointPositionChange(
const GEO_Detail &gdp);
69 int changeOpPaths(
const char *old_name,
70 const char *new_name );
71 bool changeCaptureRegionRoot(
const char *old_root,
72 const char *new_root );
73 void refreshCaptureFrameInfo(
77 void initCaptureWeightChange(
const GEO_Detail &gdp );
78 void beginCaptureWeightChange(
80 void endCaptureWeightChange(
const GEO_Detail &gdp);
93 myPosition->changed() > 0);
97 return (myCaptureWeight &&
98 myCaptureWeight->changed() > 0);
108 const GDT_JSON &json)
const;
110 const GDT_JSON &json);
113 unsigned int numtotal);
116 const GDT_JSON &json)
const;
118 const GDT_JSON &json);
const GA_AttributeDict & getAttributeDict(const GEO_Detail &gdp) const override
Definition of a geometry attribute.
SYS_FORCE_INLINE const GA_AttributeDict & pointAttribs() const
GLenum GLenum GLenum GLenum GLenum scale
virtual void zeroDeltas()
bool hasCaptureWeightChanged() const
GLenum GLenum GLenum input
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...
GLubyte GLubyte GLubyte GLubyte w
GLuint GLenum GLenum transform
int(* GDT_CaptureRegionCB)(void *user_data, char *cregion, UT_Matrix4 &parent_xform, GU_DetailHandle &tube_gdp)
virtual void applyDeltas(GEO_Detail &gdp, bool inverse=0) const =0
virtual bool haveAttributesChanged() const
void endAttributeChange(const GA_AIFEditDeltaMap &map)
virtual bool hasChange() const
virtual void clearDeltas()
GLenum const void * paths
bool hasPositionChanged() const