Here you will find documentation on all the descriptions that Cinema 4D currently has. You can list them Alphabetically, by Type or Plugin . The sample Python and C++ code is automatically generated and in some cases may not be 100% correct. If something doesn't work then please refer to the official Cinema 4D SDK documentation for more information.
ID XPPREFS_DISPLAY
Element Information
Sample Code
Example code for the id XPPREFS_DISPLAY in XPprefs
Note that this is not the actual code from the XPprefs file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (XPprefs.res)
LONG XPPREFS_DISPLAY { CYCLE { XPPDISPLAY_DOT; XPPDISPLAY_TICK; XPPDISPLAY_AXIS; XPPDISPLAY_BOX; XPPDISPLAY_BOX3D; XPPDISPLAY_BOX3D_FILLED; XPPDISPLAY_SPHERE; XPPDISPLAY_LINE; XPPDISPLAY_CIRCLE; XPPDISPLAY_CIRCLE_FILLED; XPPDISPLAY_PYRAMID; XPPDISPLAY_ARROW; XPPDISPLAY_ARROW_FILLED; XPPDISPLAY_NONE; } }
Header File Code (XPprefs.h)
#ifndef XPPREFS_H__ #define XPPREFS_H__ enum { XPPREFS_DISPLAY = 1000, //First ID should start at 1000 XPPDISPLAY_DOT = 1, XPPDISPLAY_TICK = 2, XPPDISPLAY_AXIS = 3, XPPDISPLAY_BOX = 4, XPPDISPLAY_BOX3D = 5, XPPDISPLAY_BOX3D_FILLED = 6, XPPDISPLAY_SPHERE = 7, XPPDISPLAY_LINE = 8, XPPDISPLAY_CIRCLE = 9, XPPDISPLAY_CIRCLE_FILLED = 10, XPPDISPLAY_PYRAMID = 11, XPPDISPLAY_ARROW = 12, XPPDISPLAY_ARROW_FILLED = 13, XPPDISPLAY_NONE = 14, }; #endif // XPPREFS_H__
String File Code (XPprefs.str)
// C4D-StringResource // Identifier Text STRINGTABLE { XPPREFS_DISPLAY "EditorDisplay"; XPPDISPLAY_DOT "Dots"; XPPDISPLAY_TICK "Ticks"; XPPDISPLAY_AXIS "Axes"; XPPDISPLAY_BOX "Squares"; XPPDISPLAY_BOX3D "Box"; XPPDISPLAY_BOX3D_FILLED "Box(Filled)"; XPPDISPLAY_SPHERE "Spheres"; XPPDISPLAY_LINE "Lines"; XPPDISPLAY_CIRCLE "Circle"; XPPDISPLAY_CIRCLE_FILLED "Circle(Filled)"; XPPDISPLAY_PYRAMID "Pyramid"; XPPDISPLAY_ARROW "Arrow"; XPPDISPLAY_ARROW_FILLED "Arrow(Filled)"; XPPDISPLAY_NONE "None"; }