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 XPQ_PARAMETER_PFLAGS
Element Information
Sample Code
Example code for the id XPQ_PARAMETER_PFLAGS in Oxpquestion
Note that this is not the actual code from the Oxpquestion file.
This code is just an example to show you how to add a similar control to your own description.
Resource File Code (Oxpquestion.res)
LONG XPQ_PARAMETER_PFLAGS { ANIM OFF; SCALE_H ; CUSTOMGUI CYCLE; CYCLE { XPQ_PARAM_COLLIDED; 1033924; XPQ_PARAM_EXPLODED; 1033925; XPQ_PARAM_FROZEN; 1033926; XPQ_PARAM_ISSTUCK; 1033927; XPQ_PARAM_SNAPPED; 1034249; XPQ_PARAM_STUCKSOURCE; 1033928; } }
Header File Code (Oxpquestion.h)
#ifndef OXPQUESTION_H__ #define OXPQUESTION_H__ enum { XPQ_PARAMETER_PFLAGS = 1000, //First ID should start at 1000 XPQ_PARAM_COLLIDED = 1, 1033924 = 2, XPQ_PARAM_EXPLODED = 3, 1033925 = 4, XPQ_PARAM_FROZEN = 5, 1033926 = 6, XPQ_PARAM_ISSTUCK = 7, 1033927 = 8, XPQ_PARAM_SNAPPED = 9, 1034249 = 10, XPQ_PARAM_STUCKSOURCE = 11, 1033928 = 12, }; #endif // OXPQUESTION_H__
String File Code (Oxpquestion.str)
// C4D-StringResource // Identifier Text STRINGTABLE { XPQ_PARAMETER_PFLAGS "ParticleFlags"; XPQ_PARAM_COLLIDED "ParticleCollided"; 1033924 ""; XPQ_PARAM_EXPLODED "HasExploded"; 1033925 ""; XPQ_PARAM_FROZEN "ParticleFrozen"; 1033926 ""; XPQ_PARAM_ISSTUCK "ParticleStickQuestion"; 1033927 ""; XPQ_PARAM_SNAPPED "Snapped(InheritanceMod.)"; 1034249 ""; XPQ_PARAM_STUCKSOURCE "StucktoSourceObject"; 1033928 ""; }