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.

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    "";
}