#include <ObjMgr/mlObjMgrAttribute.h>

Public Member Functions | |
| 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. | |
| void | createDataType (const std::string &typeName) |
| Create datatype. | |
| void | createDataType (const RuntimeType *type) |
| const RuntimeType * | getDataType () const |
| Return runtime type of data container. | |
| std::string | getStringValue () const |
| void | setStringValue (const std::string &value) |
| bool | stringValueIsEqual (const std::string &value) const |
| omData & | operator= (const omData &data) |
| Assignment operator. | |
| virtual void | assign (const omData &data) |
| bool | operator== (const omData &data) const |
| DATA_OP_HEADER (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. | |
| DATA_OP_HEADER (bool, false) | |
| DATA_OP_HEADER (double, 0.0) | |
| DATA_OP_HEADER (vec3, vec3()) | |
| DATA_OP_HEADER (vec4, vec4()) | |
| DATA_OP_HEADER (mat4, mat4()) | |
| DATA_OP_HEADER (std_string, std_string()) | |
| DATA_OP_HEADER (std_MLint32Vec, std_MLint32Vec()) | |
| DATA_OP_HEADER (omMessage, omMessage()) | |
| DATA_OP_HEADER (std_vec3Vec, std_vec3Vec()) | |
| DATA_OP_HEADER (BasePtr, BasePtr()) | |
| omData & | operator= (const char *value) |
| This operator assigns a 'char *' to a 'std_string' attribute. | |
Protected Attributes | |
| omDataType * | _data |
Definition at line 34 of file mlObjMgrData.h.
| ml::omData::omData | ( | ) |
| ml::omData::omData | ( | const std::string & | typeName, | |
| const std::string & | value | |||
| ) |
| ml::omData::omData | ( | const omData & | data | ) |
| virtual ml::omData::~omData | ( | ) | [virtual] |
| virtual void ml::omData::assign | ( | const omData & | data | ) | [virtual] |
| void ml::omData::createDataType | ( | const RuntimeType * | type | ) |
Reimplemented in ml::omAttribute.
| void ml::omData::createDataType | ( | const std::string & | typeName | ) |
| ml::omData::DATA_OP_HEADER | ( | std_vec3Vec | , | |
| std_vec3Vec() | ||||
| ) |
| ml::omData::DATA_OP_HEADER | ( | std_MLint32Vec | , | |
| std_MLint32Vec() | ||||
| ) |
| ml::omData::DATA_OP_HEADER | ( | std_string | , | |
| std_string() | ||||
| ) |
| ml::omData::DATA_OP_HEADER | ( | double | , | |
| 0. | 0 | |||
| ) |
| ml::omData::DATA_OP_HEADER | ( | bool | , | |
| false | ||||
| ) |
| ml::omData::DATA_OP_HEADER | ( | 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.
void set_std_string(const std_string &value); ) dataType get_dataType() const; (e.g. MLint32 get_MLint32() const; )
| const RuntimeType* ml::omData::getDataType | ( | void | ) | const [inline] |
| std::string ml::omData::getStringValue | ( | ) | const [inline] |
Definition at line 61 of file mlObjMgrData.h.
| bool ml::omData::isValid | ( | void | ) | const [inline] |
| omData& ml::omData::operator= | ( | const char * | value | ) | [inline] |
This operator assigns a 'char *' to a 'std_string' attribute.
Reimplemented in ml::omAttribute.
Definition at line 96 of file mlObjMgrData.h.
| bool ml::omData::operator== | ( | const omData & | data | ) | const |
| void ml::omData::setStringValue | ( | const std::string & | value | ) | [inline] |
Definition at line 64 of file mlObjMgrData.h.
| bool ml::omData::stringValueIsEqual | ( | const std::string & | value | ) | const [inline] |
Definition at line 67 of file mlObjMgrData.h.
omDataType* ml::omData::_data [protected] |
Definition at line 38 of file mlObjMgrData.h.
1.5.8