| Classes | |
| struct | CustomProperty | 
| class | CustomGuiData | 
| Macros | |
| #define | CUSTOMGUI_SUPPORT_LAYOUTSWITCH | 
| #define | CUSTOMGUI_SUPPORT_LAYOUTDATA | 
| #define | CUSTOMGUI_DISALLOW_TAKESOVERRIDE | 
| #define | CUSTOMGUIARRAY_SIZE(A) | 
| #define | CUSTOMTYPE_HIDE_ID | 
| Enumerations | |
| enum class | CUSTOMTYPE { END , FLAG , LONG , REAL , STRING , VECTOR , HIDE_ID } | 
| Functions | |
| enum CUSTOMTYPE | MAXON_ENUM_LIST (CUSTOMTYPE) | 
| Bool | RegisterCustomGuiPlugin (const maxon::String &str, Int32 info, CustomGuiData *dat) | 
| Variables | |
| END | |
| FLAG | |
| LONG | |
| REAL | |
| STRING | |
| VECTOR | |
| HIDE_ID | |
| struct CustomProperty | MAXON_ENUM_LIST | 
| #define CUSTOMGUIARRAY_SIZE | ( | A | ) | 
Calculates the size of arrays.
| #define CUSTOMTYPE_HIDE_ID | 
Hides the property in the User Data manager (e.g. compatibility option).
| Bool RegisterCustomGuiPlugin | ( | const maxon::String & | str, | 
| Int32 | info, | ||
| CustomGuiData * | dat | ||
| ) | 
Registers a custom GUI plugin.
| [in] | str | The name of the plugin. | 
| [in] | info | The custom GUI plugin info flags: CUSTOMGUI_SUPPORT PLUGINFLAG | 
| [in] | dat | An instance for the custom GUI plugin. Cinema 4D takes over the ownership of the pointed data instance. | 
| END | 
End marker.
| FLAG | 
Bool data. (Either the property is there or not.)
| LONG | 
Int32 data.
| REAL | 
Float data.
| STRING | 
String data. (An ID from the string table.)
| VECTOR | 
Vector data.
| HIDE_ID | 
| struct CustomProperty MAXON_ENUM_LIST |