|
| omAttribute () |
|
| omAttribute (const omAttribute &attr) |
|
| ~omAttribute () override |
|
bool | isContainerValid () const |
| Returns true if attribute container for data is valid. More...
|
|
const omIDType & | getID () const |
| Get method for info ID. More...
|
|
omAttributesVector * | parent () |
| Writable parent access. More...
|
|
const omAttributesVector * | parent () const |
| Read-Only parent access. More...
|
|
omFlags & | flags () |
| Writable flags access. More...
|
|
const omFlags & | flags () const |
| Read-Only flags access. More...
|
|
void | createDataType (const std::string &typeName) |
| Create data-type. More...
|
|
void | createDataType (const RuntimeType *type) |
|
void | createDataType (const std::string &typeName, const std::string &value) |
| Create data-type and assign value using a string argument. More...
|
|
void | createDataType (const RuntimeType *type, const std::string &value) |
|
omAttribute & | operator= (const omAttribute &attr) |
| Assignment operator. More...
|
|
virtual void | assign (const omAttribute &attr) |
|
| ATTRIBUTE_OP_HEADER (MLint32, MLint32) |
| These macros declare operators and methods to access the internal attribute data: omAttribute &operator =(const dataType &value); operator dataType() const; as well as: void set_dataType(const dataType &value); (e.g. More...
|
|
| ATTRIBUTE_OP_HEADER (bool, bool) |
|
| ATTRIBUTE_OP_HEADER (double, double) |
|
| ATTRIBUTE_OP_HEADER (vec3, Vector3) |
|
| ATTRIBUTE_OP_HEADER (vec4, Vector4) |
|
| ATTRIBUTE_OP_HEADER (mat4, Matrix4) |
|
| ATTRIBUTE_OP_HEADER (std_string, std_string) |
|
| ATTRIBUTE_OP_HEADER (std_MLint32Vec, std_MLint32Vec) |
|
| ATTRIBUTE_OP_HEADER (omMessage, omMessage) |
|
| ATTRIBUTE_OP_HEADER (std_vec3Vec, std_vec3Vec) |
|
| ATTRIBUTE_OP_HEADER (BasePtr, BasePtr) |
|
omAttribute & | operator= (const char *value) |
| This operator assigns a 'char *' to this attribute. More...
|
|
void | markContainerValid (bool trueOrFalse) |
|
| omData () |
|
| omData (const std::string &typeName, const std::string &value) |
|
| omData (const omData &data) |
|
virtual | ~omData () |
|
bool | isValid () const |
| Returns true if attribute is valid. More...
|
|
void | createDataType (const std::string &typeName) |
| Create datatype. More...
|
|
void | createDataType (const RuntimeType *type) |
|
const RuntimeType * | getDataType () const |
| Return runtime type of data container. More...
|
|
std::string | getStringValue () const |
|
void | setStringValue (const std::string &value) |
|
bool | stringValueIsEqual (const std::string &value) const |
|
omData & | operator= (const omData &data) |
| Assignment operator. More...
|
|
virtual void | assign (const omData &data) |
|
bool | operator== (const omData &data) const |
|
| DATA_OP_HEADER (MLint32, MLint32, 0) |
| These macros declare operators and methods to access the internal attribute data: omAttribute &operator =(const dataType &value); operator dataType() const; as well as: void set_dataType(const dataType &value); (e.g. More...
|
|
| DATA_OP_HEADER (bool, bool, false) |
|
| DATA_OP_HEADER (double, double, 0.0) |
|
| DATA_OP_HEADER (vec3, Vector3, Vector3()) |
|
| DATA_OP_HEADER (vec4, Vector4, Vector4()) |
|
| DATA_OP_HEADER (mat4, Matrix4, Matrix4()) |
|
| DATA_OP_HEADER (std_string, std_string, std_string()) |
|
| DATA_OP_HEADER (std_MLint32Vec, std_MLint32Vec, std_MLint32Vec()) |
|
| DATA_OP_HEADER (omMessage, omMessage, omMessage()) |
|
| DATA_OP_HEADER (std_vec3Vec, std_vec3Vec, std_vec3Vec()) |
|
| DATA_OP_HEADER (BasePtr, BasePtr, BasePtr()) |
|
omData & | operator= (const char *value) |
| This operator assigns a 'char *' to a 'std_string' attribute. More...
|
|
Manages the attribute data and takes care of allocation and deallocation.
Definition at line 42 of file mlObjMgrAttribute.h.