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 PARTICLES_EMITTER_ICON in Oxparticle

Note that this is not the actual code from the Oxparticle file.

This code is just an example to show you how to add a similar control to your own description.

Resource File Code (Oxparticle.res)


LONG  PARTICLES_EMITTER_ICON
{
SCALE_H  ;                          
    CYCLE 
    {         EMITTER_ICON_GREEN; 
        EMITTER_ICON_BLUE; 
        EMITTER_ICON_PINK; 
        EMITTER_ICON_GREY; 
        EMITTER_ICON_DKBLUE; 
        EMITTER_ICON_LILAC; 
        EMITTER_ICON_ORANGE; 
        EMITTER_ICON_YELLOW; 
        EMITTER_ICON_RED; 
    }
}
            

Header File Code (Oxparticle.h)

#ifndef OXPARTICLE_H__
#define OXPARTICLE_H__
enum
{
  PARTICLES_EMITTER_ICON = 1000,  //First ID should start at 1000
    EMITTER_ICON_GREEN = 1,
    EMITTER_ICON_BLUE = 2,
    EMITTER_ICON_PINK = 3,
    EMITTER_ICON_GREY = 4,
    EMITTER_ICON_DKBLUE = 5,
    EMITTER_ICON_LILAC = 6,
    EMITTER_ICON_ORANGE = 7,
    EMITTER_ICON_YELLOW = 8,
    EMITTER_ICON_RED = 9,
};
#endif	// OXPARTICLE_H__

String File Code (Oxparticle.str)

// C4D-StringResource
// Identifier	Text
STRINGTABLE
{
  PARTICLES_EMITTER_ICON    "EmitterIcon";
    EMITTER_ICON_GREEN    "Green(Default)";
    EMITTER_ICON_BLUE    "LightBlue";
    EMITTER_ICON_PINK    "Pink";
    EMITTER_ICON_GREY    "DarkGrey";
    EMITTER_ICON_DKBLUE    "DarkBlue";
    EMITTER_ICON_LILAC    "Lilac";
    EMITTER_ICON_ORANGE    "Orange";
    EMITTER_ICON_YELLOW    "Yellow";
    EMITTER_ICON_RED    "Red";
}