13 #ifndef ML_OBJ_MGR_ATTRIBUTES_H
14 #define ML_OBJ_MGR_ATTRIBUTES_H
27 #define omINFOTYPE_INT32 "omAttribute_MLint32"
28 #define omINFOTYPE_BOOL "omAttribute_bool"
29 #define omINFOTYPE_DOUBLE "omAttribute_double"
30 #define omINFOTYPE_MAT4 "omAttribute_mat4"
31 #define omINFOTYPE_INT32VEC "omAttribute_std_MLint32Vec"
32 #define omINFOTYPE_STRING "omAttribute_std_string"
33 #define omINFOTYPE_MESSAGE "omAttribute_omMessage"
34 #define omINFOTYPE_VEC3 "omAttribute_vec3"
35 #define omINFOTYPE_VEC4 "omAttribute_vec4"
36 #define omINFOTYPE_VEC3VEC "omAttribute_std_vec3Vec"
37 #define omINFOTYPE_BASEPTR "omAttribute_BasePtr"
#define ATTRIBUTE_TYPE_HEADER(dataTypeName, dataType)
This file declares attribute subclass macros and the base attribute.
Tvec4< MLdouble > Vector4
A vector with 4 components of type double.
Tmat4< MLdouble > Matrix4
The standard 4x4 matrix of type double.
Tvec3< MLdouble > Vector3
A vector with 3 components of type double.
std::list< std::string > omGetKnownAttributes()
Returns a list of all registered attribute type names.
std::vector< MLint32 > std_MLint32Vec
std::vector< Vector3 > std_vec3Vec
boost::shared_ptr< Base > BasePtr