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 |