#include <mesh_attribute_base.h>
A simple wrapper class which contains a data pointer and a reference to the MeshAttribute implementation class. Implements all the arithmetic operators to simplify usage independently of the data type itself.
Public Member Functions | |
| MeshAttribute ()=default | |
| MeshAttribute (MeshAttributeClass cls, void *valuePtr) | |
| MeshAttribute (MeshAttributeClass cls, const void *valuePtr) | |
| MeshAttribute (const MeshAttribute &src, void *valuePtr) | |
| Bool | operator== (const MeshAttribute &b) const |
| Bool | operator!= (const MeshAttribute &b) const |
| Bool | operator< (const MeshAttribute &b) const |
| Bool | operator> (const MeshAttribute &b) const |
| MeshAttribute | operator+ (const MeshAttribute &b) const |
| MeshAttribute | operator- (const MeshAttribute &b) const |
| MeshAttribute | operator* (const MeshAttribute &b) const |
| MeshAttribute | operator* (Float value) const |
| MeshAttribute | operator/ (const MeshAttribute &b) const |
| MeshAttribute | operator/ (Float value) const |
| MeshAttribute | operator+= (const MeshAttribute &b) |
| MeshAttribute | operator-= (const MeshAttribute &b) |
| MeshAttribute | operator*= (const MeshAttribute &b) |
| MeshAttribute | operator*= (Float value) |
| MeshAttribute | operator/= (const MeshAttribute &b) |
| MeshAttribute | operator/= (Float value) |
Public Attributes | |
| MeshAttributeClass | _cls |
| void * | _valuePtr |
|
default |
| MeshAttribute | ( | MeshAttributeClass | cls, |
| void * | valuePtr | ||
| ) |
| MeshAttribute | ( | MeshAttributeClass | cls, |
| const void * | valuePtr | ||
| ) |
| MeshAttribute | ( | const MeshAttribute & | src, |
| void * | valuePtr | ||
| ) |
| Bool operator== | ( | const MeshAttribute & | b | ) | const |
| Bool operator!= | ( | const MeshAttribute & | b | ) | const |
| Bool operator< | ( | const MeshAttribute & | b | ) | const |
| Bool operator> | ( | const MeshAttribute & | b | ) | const |
| MeshAttribute operator+ | ( | const MeshAttribute & | b | ) | const |
| MeshAttribute operator- | ( | const MeshAttribute & | b | ) | const |
| MeshAttribute operator* | ( | const MeshAttribute & | b | ) | const |
| MeshAttribute operator* | ( | Float | value | ) | const |
| MeshAttribute operator/ | ( | const MeshAttribute & | b | ) | const |
| MeshAttribute operator/ | ( | Float | value | ) | const |
| MeshAttribute operator+= | ( | const MeshAttribute & | b | ) |
| MeshAttribute operator-= | ( | const MeshAttribute & | b | ) |
| MeshAttribute operator*= | ( | const MeshAttribute & | b | ) |
| MeshAttribute operator*= | ( | Float | value | ) |
| MeshAttribute operator/= | ( | const MeshAttribute & | b | ) |
| MeshAttribute operator/= | ( | Float | value | ) |
| MeshAttributeClass _cls |
| void* _valuePtr |