|
| GEO_AttributeHandle () |
|
| GEO_AttributeHandle (const GEO_AttributeHandle &gah) |
|
| GEO_AttributeHandle (const GA_Attribute *attrib) |
|
| GEO_AttributeHandle (GA_Attribute *attrib) |
|
| GEO_AttributeHandle (const GA_ROAttributeRef &ref) |
|
| GEO_AttributeHandle (const GA_RWAttributeRef &ref) |
|
GEO_AttributeHandle * | clone () const |
|
const char * | getName () const |
|
| ~GEO_AttributeHandle () |
|
const GA_Attribute * | getAttribute () const |
|
const GA_Attribute * | getSourceAttribute () const |
|
GEO_AttributeHandle & | operator= (const GEO_AttributeHandle &gah) |
|
void | invalidate () |
|
bool | isAttributeValid () const |
|
bool | isSourceAttributeValid () const |
|
void | clearElement () |
|
bool | upgradeToReadWrite (GA_AttributeSet &set) |
|
bool | downgradeToReadOnly () |
|
bool | isFloatOrVectorAttribute () const |
|
bool | getDefinedStrings (UT_StringArray &list, bool harden=true) const |
|
const char * | getDefinedString (int idx) const |
|
const char * | getSharedString (int index) const |
|
void | clearSourceMap () |
|
void | setSourceMap (GA_AttributeOwner owner, const GA_ROAttributeRef &src) |
|
void | setSourceMap (const GA_AttributeDict &dict, GA_AttributeOwner owner) |
|
void | setSourceMap (const GEO_AttributeHandle &h) |
|
void | setElement (GEO_Vertex *v) |
|
void | setElement (GEO_Primitive *prim) |
|
void | setElement (GEO_Detail *gdp) |
|
void | setElement (const GEO_Vertex *v) |
|
void | setElement (const GEO_Primitive *prim) |
|
void | setElement (const GEO_Detail *gdp) |
|
void | setElement (GEO_Primitive *p, GEO_Vertex *v) |
|
void | setElement (const GEO_Primitive *p, const GEO_Vertex *v) |
|
void | setElement (GEO_Primitive *p, const GEO_Vertex &v) |
|
void | setElement (const GEO_Primitive *p, const GEO_Vertex &v) |
|
void | setElement (GA_AttributeOwner owner, GA_Offset offset) |
|
void | setPoint (GA_Offset offset) |
|
void | setVertex (GA_Offset offset) |
|
void | setPrimitive (GA_Offset offset) |
|
void | setGlobal () |
|
GA_AttributeOwner | getDictionary () const |
|
bool | isP () const |
|
GA_AttributeOwner | getSourceDictionary () const |
|
int | entries () const |
|
int | tupleSize () const |
|
int | getFloatCount (bool includePw) const |
|
void | setF (fpreal val, int index=0) |
| Generic Data Accessors. More...
|
|
fpreal | getF (int index=0) const |
|
void | setI (int val, int index=0) |
|
int | getI (int index=0) const |
|
void | setV2 (const UT_Vector2 &val, int index=0) |
|
UT_Vector2 | getV2 (int index=0) const |
|
void | setV3 (const UT_Vector3 &val, int index=0) |
|
UT_Vector3 | getV3 (int index=0) const |
|
void | setV4 (const UT_Vector4 &val, int index=0) |
|
UT_Vector4 | getV4 (int index=0) const |
|
void | setM2 (const UT_Matrix2 &val, int index=0) |
|
UT_Matrix2 | getM2 (int index=0) const |
|
void | setM3 (const UT_Matrix3 &val, int index=0) |
|
UT_Matrix3 | getM3 (int index=0) const |
|
void | setM4 (const UT_Matrix4 &val, int index=0) |
|
UT_Matrix4 | getM4 (int index=0) const |
|
void | setQ (const UT_Quaternion &val, int index=0) |
|
UT_Quaternion | getQ (int index=0) const |
|
bool | importVector (fpreal32 *val, int size) const |
|
bool | importVector (fpreal64 *val, int size) const |
|
bool | importVector (int32 *val, int size) const |
|
bool | importVector (int64 *val, int size) const |
|
bool | import (fpreal32 &val) const |
|
bool | import (fpreal64 &val) const |
|
bool | import (int32 &val) const |
|
bool | import (int64 &val) const |
|
bool | import (UT_Vector2 &v) |
|
bool | import (UT_Vector3 &v) |
|
bool | import (UT_Vector4 &v) |
|
bool | import (UT_Matrix2 &v) |
|
bool | import (UT_Matrix3 &v) |
|
bool | import (UT_Matrix4 &v) |
|
void | setP4 (const UT_Vector4 &val, int index=0) |
| p4 will return a 4th component of 1 if it does not exist More...
|
|
UT_Vector4 | getP4 (int index=0) const |
|
bool | setString (const UT_String &str, int index=0) |
|
bool | getString (UT_String &str, int index=0, bool harden=true) const |
|
void | multiply (fpreal w) |
|
void | setValue (fpreal val) |
|
void | addScale (const GEO_AttributeHandle &gah, fpreal w) |
| Performs: this = this + gah * w. More...
|
|
void | multiply (const GEO_AttributeHandle &gah) |
| Performs: this = this * gah. More...
|
|
void | lerp (const GEO_AttributeHandle &gah, fpreal w) |
| Performs the operation this = this*(1-w) + gah*w. More...
|
|
void | copyDataFrom (const GEO_AttributeHandle &src) |
| Copies the data from the src attribute to this attribute. More...
|
|
void | addScale (const GEO_Primitive *p, const GEO_Vertex *v, fpreal s) |
|
void | lerp (const GEO_Primitive *p, const GEO_Vertex *v, fpreal w) |
|
void | lerp (const GEO_Primitive *p0, const GEO_Vertex *v0, const GEO_Primitive *p1, const GEO_Vertex *v1, fpreal w) |
|
void | multiply (const GEO_Primitive *p, const GEO_Vertex *v) |
|
void | copyDataFrom (const GEO_Primitive *p, const GEO_Vertex *v) |
|
void | addScale (const GEO_Point *elem, fpreal w) |
|
void | lerp (const GEO_Point *elem, fpreal w) |
|
void | lerp (const GEO_Point *p0, const GEO_Point *p1, fpreal w) |
|
void | multiply (const GEO_Point *elem) |
|
void | copyDataFrom (const GEO_Point *elem) |
|
void | addScale (const GEO_Primitive *p, const GEO_Vertex &v, fpreal s) |
|
void | lerp (const GEO_Primitive *p, const GEO_Vertex &v, fpreal w) |
|
void | lerp (const GEO_Primitive *p0, const GEO_Vertex &v0, const GEO_Primitive *p1, const GEO_Vertex &v1, fpreal w) |
|
void | multiply (const GEO_Primitive *p, const GEO_Vertex &v) |
|
void | copyDataFrom (const GEO_Primitive *p, const GEO_Vertex &v) |
|
void | addScale (const GEO_Vertex *elem, fpreal w) |
|
void | lerp (const GEO_Vertex *elem, fpreal w) |
|
void | lerp (const GEO_Vertex *p0, const GEO_Vertex *p1, fpreal w) |
|
void | multiply (const GEO_Vertex *elem) |
|
void | copyDataFrom (const GEO_Vertex *elem) |
|
void | addScale (const GEO_Vertex &elem, fpreal w) |
|
void | lerp (const GEO_Vertex &elem, fpreal w) |
|
void | lerp (const GEO_Vertex &p0, const GEO_Vertex &p1, fpreal w) |
|
void | multiply (const GEO_Vertex &elem) |
|
void | copyDataFrom (const GEO_Vertex &elem) |
|
void | addScale (const GEO_Primitive *elem, fpreal w) |
|
void | lerp (const GEO_Primitive *elem, fpreal w) |
|
void | lerp (const GEO_Primitive *p0, const GEO_Primitive *p1, fpreal w) |
|
void | multiply (const GEO_Primitive *elem) |
|
void | copyDataFrom (const GEO_Primitive *elem) |
|
void | addScale (const GEO_Detail *elem, fpreal w) |
|
void | lerp (const GEO_Detail *elem, fpreal w) |
|
void | multiply (const GEO_Detail *elem) |
|
void | copyDataFrom (const GEO_Detail *elem) |
|
bool | match (const GA_AttributeFilter &filter) const |
|
void | dump (const char *msg="") const |
|
|
bool | isIndexAttribute () const |
|
bool | isSharedStringAttribute () const |
|
|
void | addScaleDest (const GEO_Primitive *p, const GEO_Vertex *v, fpreal s) |
|
void | addScaleDest (const GEO_Primitive *p, const GEO_Vertex &v, fpreal s) |
|
void | addScaleDest (const GEO_Point *elem, fpreal w) |
|
void | addScaleDest (const GEO_Vertex *elem, fpreal w) |
|
void | addScaleDest (const GEO_Vertex &elem, fpreal w) |
|
void | addScaleDest (const GEO_Primitive *elem, fpreal w) |
|
void | addScaleDest (const GEO_Detail *elem, fpreal w) |
|
void | lerpDest (const GEO_Primitive *p, const GEO_Vertex *v, fpreal w) |
|
void | lerpDest (const GEO_Primitive *p, const GEO_Vertex &v, fpreal w) |
|
void | lerpDest (const GEO_Point *elem, fpreal w) |
|
void | lerpDest (const GEO_Vertex *elem, fpreal w) |
|
void | lerpDest (const GEO_Vertex &elem, fpreal w) |
|
void | lerpDest (const GEO_Primitive *elem, fpreal w) |
|
void | lerpDest (const GEO_Primitive *p0, const GEO_Vertex *v0, const GEO_Primitive *p1, const GEO_Vertex *v1, fpreal w) |
|
void | lerpDest (const GEO_Primitive *p0, const GEO_Vertex &v0, const GEO_Primitive *p1, const GEO_Vertex &v1, fpreal w) |
|
void | lerpDest (const GEO_Point *p0, const GEO_Point *p1, fpreal w) |
|
void | lerpDest (const GEO_Vertex *p0, const GEO_Vertex *p1, fpreal w) |
|
void | lerpDest (const GEO_Vertex &p0, const GEO_Vertex &p1, fpreal w) |
|
void | lerpDest (const GEO_Primitive *p0, const GEO_Primitive *p1, fpreal w) |
|
void | multiplyDest (const GEO_Primitive *p, const GEO_Vertex *v) |
|
void | multiplyDest (const GEO_Primitive *p, const GEO_Vertex &v) |
|
void | multiplyDest (const GEO_Point *elem) |
|
void | multiplyDest (const GEO_Vertex *elem) |
|
void | multiplyDest (const GEO_Vertex &elem) |
|
void | multiplyDest (const GEO_Primitive *elem) |
|
void | multiplyDest (const GEO_Detail *elem) |
|
void | copyDestData (const GEO_Primitive *p, const GEO_Vertex *v) |
|
void | copyDestData (const GEO_Primitive *p, const GEO_Vertex &v) |
|
void | copyDestData (const GEO_Point *elem) |
|
void | copyDestData (const GEO_Vertex *elem) |
|
void | copyDestData (const GEO_Vertex &elem) |
|
void | copyDestData (const GEO_Primitive *elem) |
|