Classes |
|
| class | CustomDataTagDisplayInterface |
| class | MeshAttributeClassInterface |
| class | CustomDataTagClassInterface |
| class | MeshAttribute |
Namespaces |
|
| maxon | |
| maxon::CustomDataTagClasses | |
| maxon::CustomDataTagDisplayClasses | |
Macros |
|
| #define | MAXON_MESHATTRIBUTE (T, Name) |
| #define | MAXON_CUSTOMDATATAG (pluginID, name, resurceID, displayID, level, floatValueCount, flags) |
函数 |
|
| MAXON_REGISTRY (CustomDataTagClass, CustomDataTagClasses, "net.maxon.mesh_misc.registry.customdatatagclasses") | |
| MAXON_REGISTRY (Class< CustomDataTagDisplayRef >, CustomDataTagDisplayClasses, "net.maxon.mesh_misc.registry.customdatatagdisplayclasses") | |
| MAXON_DATATYPE (MeshAttribute, "net.maxon.mesh_misc.datatype.meshattribute") | |
| #define MAXON_MESHATTRIBUTE | ( | T, | |
| Name | |||
| ) |
A compatible datatype must be defined for each MeshAttributeClassInterface. This macro automatically generates a compatible data type out of the passed T. After this macro call, it is also necessary to declare and register the resulting DataType using MAXON_DATATYPE and MAXON_DATATYPE_REGISTER. MAXON_DATATYPE must be invoked by using as a name the passed name followed by _MESHATTRIBUTE.
| [in] | T | The type to register. |
| [in] | 名称 | The name to be used for the registration. |
In the header file:
namespace maxon { MAXON_MESHATTRIBUTE ( ColorA32 , VERTEXCOLOR); MAXON_DATATYPE (VERTEXCOLOR_MESHATTRIBUTE, "net.maxon.meshattribute.vertexcolor" ); }in the source file:
namespace maxon { MAXON_DATATYPE_REGISTER (VERTEXCOLOR_MESHATTRIBUTE); }| #define MAXON_CUSTOMDATATAG | ( | pluginID, | |
| name, | |||
| resurceID, | |||
| displayID, | |||
| level, | |||
| floatValueCount, | |||
| flags | |||
| ) |
This macro simplifies the process of describing the CustomDataTag information used for registration. This macro implements many of the CustomDataTagClassInterface methods automatically.
| [in] | pluginID | An unique plugin id used to register the CustomDataTag . |
| [in] | name | The CustomDataTag name. |
| [in] | resurceID | The resource id string. |
| [in] | displayID | The display implementation id. See CustomDataTagDisplay. |
| [in] | level | The disk level for the CustomDataTag . |
| [in] | floatValueCount | The count of values used for each entry; e.g. a vector will have a floatSize = 3, this is needed to define if the tag is compatible with sds. If it is not compatible (no float based data type) pass NOTOK. |
| [in] | flags | Tag registration flags. |