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
virtual void zeroDeltas()
bool hasCaptureWeightChanged() const
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
GA_API const UT_StringHolder 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
GLubyte GLubyte GLubyte GLubyte w
void endAttributeChange(const GA_AIFEditDeltaMap &map)
virtual bool hasChange() const
virtual void clearDeltas()
bool hasPositionChanged() const