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 GV_XPSQN_NODE_SQNTYPE in GVxpquestion

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

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

Resource File Code (GVxpquestion.res)


LONG  GV_XPSQN_NODE_SQNTYPE
{
                        
    CYCLE 
    {         NODE_SQNTYPE_AGE; 
        NODE_SQNTYPE_COLOR; 
        NODE_SQNTYPE_GROUP; 
        NODE_SQNTYPE_INDEX; 
        NODE_SQNTYPE_RADIUS; 
        NODE_SQNTYPE_ROT; 
        NODE_SQNTYPE_SCALE; 
        NODE_SQNTYPE_SPEED; 
        -1; 
        NODE_SQNTYPE_SPLINEDIST; 
        NODE_SQNTYPE_DISTTOCAMERA; 
        NODE_SQNTYPE_DISTTOOBJECT; 
        NODE_SQNTYPE_DISTTRAVELLED; 
        NODE_SQNTYPE_ILLUM; 
        NODE_SQNTYPE_CAMFOV; 
        NODE_SQNTYPE_INSIDEVOL; 
        NODE_SQNTYPE_MODFALLOFF; 
        NODE_SQNTYPE_POS; 
        NODE_SQNTYPE_VORTEXRAD; 
        -1; 
        NODE_SQNTYPE_EXPLODED; 
        NODE_SQNTYPE_FROZEN; 
        NODE_SQNTYPE_STICKQ; 
        NODE_SQNTYPE_SNAPPED; 
        NODE_SQNTYPE_STUCK; 
        -1; 
        NODE_SQNTYPE_GENOBJ; 
        NODE_SQNTYPE_MORPHVAL; 
        -1; 
        NODE_SQNTYPE_BURN; 
        NODE_SQNTYPE_FUEL; 
        NODE_SQNTYPE_MASS; 
        NODE_SQNTYPE_SMOKE; 
        NODE_SQNTYPE_TEMP; 
        -1; 
        NODE_SQNTYPE_BOOLEAN; 
        NODE_SQNTYPE_FRAME; 
        NODE_SQNTYPE_COUNT; 
        NODE_SQNTYPE_COLLCOUNT; 
    }
}
            

Header File Code (GVxpquestion.h)

#ifndef GVXPQUESTION_H__
#define GVXPQUESTION_H__
enum
{
  GV_XPSQN_NODE_SQNTYPE = 1000,  //First ID should start at 1000
    NODE_SQNTYPE_AGE = 1,
    NODE_SQNTYPE_COLOR = 2,
    NODE_SQNTYPE_GROUP = 3,
    NODE_SQNTYPE_INDEX = 4,
    NODE_SQNTYPE_RADIUS = 5,
    NODE_SQNTYPE_ROT = 6,
    NODE_SQNTYPE_SCALE = 7,
    NODE_SQNTYPE_SPEED = 8,
    -1 = 9,
    NODE_SQNTYPE_SPLINEDIST = 10,
    NODE_SQNTYPE_DISTTOCAMERA = 11,
    NODE_SQNTYPE_DISTTOOBJECT = 12,
    NODE_SQNTYPE_DISTTRAVELLED = 13,
    NODE_SQNTYPE_ILLUM = 14,
    NODE_SQNTYPE_CAMFOV = 15,
    NODE_SQNTYPE_INSIDEVOL = 16,
    NODE_SQNTYPE_MODFALLOFF = 17,
    NODE_SQNTYPE_POS = 18,
    NODE_SQNTYPE_VORTEXRAD = 19,
    -1 = 20,
    NODE_SQNTYPE_EXPLODED = 21,
    NODE_SQNTYPE_FROZEN = 22,
    NODE_SQNTYPE_STICKQ = 23,
    NODE_SQNTYPE_SNAPPED = 24,
    NODE_SQNTYPE_STUCK = 25,
    -1 = 26,
    NODE_SQNTYPE_GENOBJ = 27,
    NODE_SQNTYPE_MORPHVAL = 28,
    -1 = 29,
    NODE_SQNTYPE_BURN = 30,
    NODE_SQNTYPE_FUEL = 31,
    NODE_SQNTYPE_MASS = 32,
    NODE_SQNTYPE_SMOKE = 33,
    NODE_SQNTYPE_TEMP = 34,
    -1 = 35,
    NODE_SQNTYPE_BOOLEAN = 36,
    NODE_SQNTYPE_FRAME = 37,
    NODE_SQNTYPE_COUNT = 38,
    NODE_SQNTYPE_COLLCOUNT = 39,
};
#endif	// GVXPQUESTION_H__

String File Code (GVxpquestion.str)

// C4D-StringResource
// Identifier	Text
STRINGTABLE
{
  GV_XPSQN_NODE_SQNTYPE    "ParametertoTest";
    NODE_SQNTYPE_AGE    "ParticleAge";
    NODE_SQNTYPE_COLOR    "Color";
    NODE_SQNTYPE_GROUP    "ParticleGroup";
    NODE_SQNTYPE_INDEX    "ParticleIndex";
    NODE_SQNTYPE_RADIUS    "Radius";
    NODE_SQNTYPE_ROT    "Rotation";
    NODE_SQNTYPE_SCALE    "Scale";
    NODE_SQNTYPE_SPEED    "ParticleSpeed";
    -1    "";
    NODE_SQNTYPE_SPLINEDIST    "DistanceAlongSpline";
    NODE_SQNTYPE_DISTTOCAMERA    "DistancetoCamera";
    NODE_SQNTYPE_DISTTOOBJECT    "DistancetoObject";
    NODE_SQNTYPE_DISTTRAVELLED    "DistanceTravelled";
    NODE_SQNTYPE_ILLUM    "Illumination";
    NODE_SQNTYPE_CAMFOV    "InCameraFOV";
    NODE_SQNTYPE_INSIDEVOL    "InsideVolume";
    NODE_SQNTYPE_MODFALLOFF    "ModifierFalloff";
    NODE_SQNTYPE_POS    "ParticlePositon";
    NODE_SQNTYPE_VORTEXRAD    "VortexRadius";
    -1    "";
    NODE_SQNTYPE_EXPLODED    "HasExploded";
    NODE_SQNTYPE_FROZEN    "ParticleFrozen";
    NODE_SQNTYPE_STICKQ    "ParticleStickQuestion";
    NODE_SQNTYPE_SNAPPED    "Snapped(InheritanceMod.)";
    NODE_SQNTYPE_STUCK    "StucktoSourceObject";
    -1    "";
    NODE_SQNTYPE_GENOBJ    "GeneratedObject";
    NODE_SQNTYPE_MORPHVAL    "MorphValue";
    -1    "";
    NODE_SQNTYPE_BURN    "Fire";
    NODE_SQNTYPE_FUEL    "Fuel";
    NODE_SQNTYPE_MASS    "Mass";
    NODE_SQNTYPE_SMOKE    "Smoke";
    NODE_SQNTYPE_TEMP    "Temperature";
    -1    "";
    NODE_SQNTYPE_BOOLEAN    "BooleanInput";
    NODE_SQNTYPE_FRAME    "CurrentFrame";
    NODE_SQNTYPE_COUNT    "ParticleCount";
    NODE_SQNTYPE_COLLCOUNT    "NumberofCollisions";
}