#include <GA_ElementWrangler.h>

Public Member Functions | |
| void | copyAttributeValues (GA_Offset dest, GA_Offset src) |
| void | scaleAttributeValues (GA_Offset dest, fpreal scale) |
| void | addAttributeValues (GA_Offset dest, GA_Offset src, fpreal scale=1) |
| void | lerpAttributeValues (GA_Offset dest, GA_Offset src0, GA_Offset src1, fpreal bias) |
| bool | isValid (GA_Detail &dest) const |
| bool | isValid (GA_Detail &dest, const GA_Detail &src) const |
Protected Member Functions | |
| GA_ElementWrangler (GA_AttributeOwner owner, GA_Detail &dest, const GA_Attribute *exclude=0) | |
| GA_ElementWrangler (GA_AttributeOwner owner, GA_Detail &dest, const GA_Detail &src, const GA_Attribute *exclude=0) | |
| ~GA_ElementWrangler () | |
| Protected destructor as we don't support polymorphic destruction. | |
| GA_AttributeRefMap & | getMap () |
The GA_ElementWrangler class provides a simplified interface for common attribute operations as elements are added or removed.
This class is not thread-safe, so each thread should have its own copy, and any attributes added after its instantiation will not be processed.
Definition at line 35 of file GA_ElementWrangler.h.
| GA_ElementWrangler::GA_ElementWrangler | ( | GA_AttributeOwner | owner, | |
| GA_Detail & | dest, | |||
| const GA_Attribute * | exclude = 0 | |||
| ) | [protected] |
| GA_ElementWrangler::GA_ElementWrangler | ( | GA_AttributeOwner | owner, | |
| GA_Detail & | dest, | |||
| const GA_Detail & | src, | |||
| const GA_Attribute * | exclude = 0 | |||
| ) | [protected] |
| GA_ElementWrangler::~GA_ElementWrangler | ( | ) | [inline, protected] |
Protected destructor as we don't support polymorphic destruction.
Definition at line 73 of file GA_ElementWrangler.h.
| void GA_ElementWrangler::addAttributeValues | ( | GA_Offset | dest, | |
| GA_Offset | src, | |||
| fpreal | scale = 1 | |||
| ) | [inline] |
Definition at line 46 of file GA_ElementWrangler.h.
Definition at line 38 of file GA_ElementWrangler.h.
| GA_AttributeRefMap& GA_ElementWrangler::getMap | ( | ) | [inline, protected] |
Definition at line 75 of file GA_ElementWrangler.h.
Definition at line 62 of file GA_ElementWrangler.h.
| bool GA_ElementWrangler::isValid | ( | GA_Detail & | dest | ) | const [inline] |
Definition at line 57 of file GA_ElementWrangler.h.
| void GA_ElementWrangler::lerpAttributeValues | ( | GA_Offset | dest, | |
| GA_Offset | src0, | |||
| GA_Offset | src1, | |||
| fpreal | bias | |||
| ) | [inline] |
Definition at line 51 of file GA_ElementWrangler.h.
Definition at line 42 of file GA_ElementWrangler.h.
1.5.9