12 #ifndef __GDT_Transform_h__
13 #define __GDT_Transform_h__
34 bool inclusive =
false)
const override;
39 bool inverse=
false)
const override;
41 void mergeTransformDeltas(
43 bool inverse =
false);
53 void applyIntersectionDeltas(
60 virtual void zeroDeltas();
63 void beginPrimitiveTransformChange(
65 void endPrimitiveTransformChange(
72 {
return myUsedEntries.numBitsSet(); }
74 {
return myUsedEntries.size(); }
78 unsigned int numtotal)
override;
81 const GDT_JSON &json)
const override;
83 const GDT_JSON &json)
override;
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
virtual bool legacyLoad(UT_IStream &is, unsigned int numtotal)=0
ImageBuf OIIO_API resize(const ImageBuf &src, string_view filtername="", float filterwidth=0.0f, ROI roi={}, int nthreads=0)
virtual void applyDeltas(const GDT_TokenList &list, GEO_Detail &gdp, const GA_AIFEditDeltaMap &map, bool inverse=false) const =0
virtual bool load(UT_JSONParser &p, const GDT_JSON &json)=0
GLubyte GLubyte GLubyte GLubyte w
virtual bool save(UT_JSONWriter &w, const GDT_JSON &json) const =0
virtual int64 getMemoryUsage(bool inclusive=false) const =0
Class for mapping between an index and an attribute data offset.