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 XPFA_NOISEFALLOFF_NOISE in Oxpfalloff_noise

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

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

Resource File Code (Oxpfalloff_noise.res)


LONG  XPFA_NOISEFALLOFF_NOISE
{
                        
    CYCLE 
    {         XPNOISE_BOX_NOISE; 
        XPNOISE_BLIST_TURB; 
        XPNOISE_BUYA; 
        XPNOISE_CELL_NOISE; 
        XPNOISE_CRANAL; 
        XPNOISE_DENTS; 
        XPNOISE_DISPL_TURB; 
        XPNOISE_FBM; 
        XPNOISE_HAMA; 
        XPNOISE_LUKA; 
        XPNOISE_MOD_NOISE; 
        XPNOISE_NAKI; 
        XPNOISE_NOISE; 
        XPNOISE_NUTOUS; 
        XPNOISE_OBER; 
        XPNOISE_PEZO; 
        XPNOISE_POXO; 
        XPNOISE_RANDOM; 
        XPNOISE_SEMA; 
        XPNOISE_STUPL; 
        XPNOISE_TURBULENCE; 
        XPNOISE_VL_NOISE; 
        XPNOISE_WAVY_TURB; 
        XPNOISE_FIRE; 
        XPNOISE_ELECTRIC; 
        XPNOISE_GASEOUS; 
        XPNOISE_CELL_VORONOI; 
        XPNOISE_DISPL_VORONOI; 
        XPNOISE_SPARSE_CONV; 
        XPNOISE_VORONOI_1; 
        XPNOISE_VORONOI_2; 
        XPNOISE_VORONOI_3; 
        XPNOISE_ZADA; 
        XPNOISE_NONE; 
    }
}
            

Header File Code (Oxpfalloff_noise.h)

#ifndef OXPFALLOFF_NOISE_H__
#define OXPFALLOFF_NOISE_H__
enum
{
  XPFA_NOISEFALLOFF_NOISE = 1000,  //First ID should start at 1000
    XPNOISE_BOX_NOISE = 1,
    XPNOISE_BLIST_TURB = 2,
    XPNOISE_BUYA = 3,
    XPNOISE_CELL_NOISE = 4,
    XPNOISE_CRANAL = 5,
    XPNOISE_DENTS = 6,
    XPNOISE_DISPL_TURB = 7,
    XPNOISE_FBM = 8,
    XPNOISE_HAMA = 9,
    XPNOISE_LUKA = 10,
    XPNOISE_MOD_NOISE = 11,
    XPNOISE_NAKI = 12,
    XPNOISE_NOISE = 13,
    XPNOISE_NUTOUS = 14,
    XPNOISE_OBER = 15,
    XPNOISE_PEZO = 16,
    XPNOISE_POXO = 17,
    XPNOISE_RANDOM = 18,
    XPNOISE_SEMA = 19,
    XPNOISE_STUPL = 20,
    XPNOISE_TURBULENCE = 21,
    XPNOISE_VL_NOISE = 22,
    XPNOISE_WAVY_TURB = 23,
    XPNOISE_FIRE = 24,
    XPNOISE_ELECTRIC = 25,
    XPNOISE_GASEOUS = 26,
    XPNOISE_CELL_VORONOI = 27,
    XPNOISE_DISPL_VORONOI = 28,
    XPNOISE_SPARSE_CONV = 29,
    XPNOISE_VORONOI_1 = 30,
    XPNOISE_VORONOI_2 = 31,
    XPNOISE_VORONOI_3 = 32,
    XPNOISE_ZADA = 33,
    XPNOISE_NONE = 34,
};
#endif	// OXPFALLOFF_NOISE_H__

String File Code (Oxpfalloff_noise.str)

// C4D-StringResource
// Identifier	Text
STRINGTABLE
{
  XPFA_NOISEFALLOFF_NOISE    "Noise";
    XPNOISE_BOX_NOISE    "BoxNoise";
    XPNOISE_BLIST_TURB    "BlisteredTurbulence";
    XPNOISE_BUYA    "Buya";
    XPNOISE_CELL_NOISE    "CellNoise";
    XPNOISE_CRANAL    "Cranal";
    XPNOISE_DENTS    "Dents";
    XPNOISE_DISPL_TURB    "DisplacedTurbulence";
    XPNOISE_FBM    "FBM";
    XPNOISE_HAMA    "Hama";
    XPNOISE_LUKA    "Luka";
    XPNOISE_MOD_NOISE    "ModNoise";
    XPNOISE_NAKI    "Naki";
    XPNOISE_NOISE    "Noise";
    XPNOISE_NUTOUS    "Nutous";
    XPNOISE_OBER    "Ober";
    XPNOISE_PEZO    "Pezo";
    XPNOISE_POXO    "Poxo";
    XPNOISE_RANDOM    "Random";
    XPNOISE_SEMA    "Sema";
    XPNOISE_STUPL    "Stupl";
    XPNOISE_TURBULENCE    "Turbulence";
    XPNOISE_VL_NOISE    "VLNoise";
    XPNOISE_WAVY_TURB    "WavyTurbulence";
    XPNOISE_FIRE    "Fire";
    XPNOISE_ELECTRIC    "Electric";
    XPNOISE_GASEOUS    "Gaseous";
    XPNOISE_CELL_VORONOI    "CellVoronoi";
    XPNOISE_DISPL_VORONOI    "DisplacedVoronoi";
    XPNOISE_SPARSE_CONV    "SparseConvolution";
    XPNOISE_VORONOI_1    "Voronoi1";
    XPNOISE_VORONOI_2    "Voronoi2";
    XPNOISE_VORONOI_3    "Voronoi3";
    XPNOISE_ZADA    "Zada";
    XPNOISE_NONE    "None";
}